다음을 통해 공유


Windows 7 자녀 보호의 새로운 기능

Windows 7의 자녀 보호 변경 개요

이 문서의 목적은 Windows 7에 도입된 Windows 자녀 보호 기능의 변경 내용에 대한 개요를 제공하고 타사 자녀 보호 솔루션 공급자가 이러한 변경 내용을 활용할 수 있도록 하는 것입니다. 이 문서에서는 독자가 Windows Vista에 대한 자녀 보호 기능을 잘 알고 있다고 가정하고 타사 자녀 보호 솔루션 개발과 관련된 Windows 7의 이 기능에 대한 변경 내용만 반영합니다.

Windows 7 자녀 보호 변경에 대한 주요 디자인 결정

Windows 7에 도입된 자녀 보호 기능의 변경은 타사 자녀 보호 솔루션이 기본 제공 기능과 공존하도록 촉진하는 가장 중요한 목표를 계속합니다. 변경 사항은 다음과 같습니다.

  • 기본 제공 자녀 보호 기능에서 웹 필터링 및 활동 보고를 제거합니다. 기본 제공 자녀 보호는 시간 제한, 응용 프로그램 제한 및 게임 제한과 같은 핵심 오프라인 Microsoft 구현 제한을 제공합니다. 웹 필터링, 활동 보고 및 기타 기능은 Microsoft 또는 타사 자녀 보호 솔루션에서 제공할 수 있습니다. 예를 들어 Windows Live Family Safety 솔루션은 모든 Windows Live 애플리케이션에 대한 연락처 관리뿐만 아니라 웹 필터링, 원격 관리 및 활동 모니터링을 제공합니다.
  • 타사 솔루션이 시간, 애플리케이션 및 게임 제한의 기본 제공 구현에 의존하면서 기본 제공 공급자의 구성 사용자 인터페이스를 대체할 수 있도록 합니다.
  • 부모 또는 보호자(관리자 계정)가 컴퓨터에서 타사 솔루션을 검색하고 사용하도록 설정합니다.

Windows 7의 상위 수준 사용자 인터페이스 변경 내용에 대한 자녀 보호

Windows 7은 상위 수준 사용자 인터페이스를 제어판 자녀 보호에 다음과 같은 변경 내용을 제공합니다.

  • 추가 컨트롤 섹션은 드롭다운 목록 상자에서 웹 필터링, 활동 보고 등과 같은 추가 기능을 제공하는 컨트롤을 선택할 수 있는 위치에 도입되었습니다. Microsoft 또는 타사 공급자는 추가 컨트롤 드롭다운 목록 상자에서 선택할 수 있도록 솔루션을 Windows 7 자녀 보호에 등록해야 합니다. 솔루션 등록에 대한 자세한 내용은 이 항목의 뒷부분에 나오는 공급자 등록을 참조하세요.)
  • 현재 선택한 공급자의 로고 이미지가 페이지의 오른쪽 위 모서리에 표시됩니다.
  • 관리되는 사용자 타일은 현재 선택한 공급자가 제공한 부모 설정의 요약을 표시할 수 있습니다.

현재 선택한 공급자는 관리되는 사용자에 대해 사용자 제어 화면에 고유한 사용자 인터페이스를 사용하도록 선택하거나 이 화면의 기본 WPC 구현에 의존하도록 선택할 수 있습니다. 기본 구현에는 해당 요소가 다음과 같이 변경됩니다.

  • 활동 보고 섹션이 제거됩니다.
  • 활동 보고서를 보는 링크가 제거됩니다.

자녀 보호 API 개요: Windows 7 변경 내용

타사 솔루션 공급자에 대한 통합 메커니즘이 다음을 허용하도록 확장되었습니다.

  • 공급자 등록. 등록 시 공급자는 자녀 보호 제어판 화면의 추가 컨트롤 드롭다운 목록 상자에서 선택할 수 있게 됩니다.
  • 현재 선택한 공급자에 대한 쿼리입니다. 이 기능을 사용하도록 설정하기 위해 공용 COM 인터페이스가 노출됩니다.
  • 또한 공급자가 다음을 허용하도록 구현할 COM 인터페이스 집합도 새로 추가되었습니다.
    • 사용자가 추가 컨트롤을 선택할 때 WPC에서 공급자를 사용하거나 사용하지 않도록 설정합니다.
    • 관리되는 사용자의 자녀 보호 설정을 구성하기 위해 공급자에게 제어를 전달하는 WPC입니다.
    • WPC는 관리되는 사용자의 자녀 보호 설정에 대한 요약을 공급자에게 쿼리합니다.

타사 공급자 통합

공급자 등록

자녀 보호에 새 공급자를 등록하려면 레지스트리 값을 Windows 자녀 보호의 공급자 키에 기록해야 합니다. 값 이름은 공급자를 식별하는 데 사용되는 고유한 GUID입니다. 값 데이터는 공급자 정보를 포함하는 HKEY_LOCAL_MACHINE 레지스트리 키의 경로가 됩니다.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Parental Controls
                  Providers
                     {45D63315-0824-4df4-B8A4-EF137D8810D1} = SOFTWARE\Microsoft\Family Safety\WPC\

지정된 레지스트리 키 위치에서 다음 값이 필요합니다.

용어 설명
LogoImage
공급자 로고 이미지에 대한 음수 리소스 ID(IMAGE_BITMAP로 저장됨)가 있는 리소스 이진 파일에 대한 정규화된 경로입니다.
DisplayName
공급자 이름의 리소스 ID가 음수인 리소스 이진 파일에 대한 정규화된 경로입니다. DisplayName 길이는 50자를 초과하면 안 됩니다.
설명
공급자 설명의 리소스 ID가 음수인 리소스 이진 파일에 대한 정규화된 경로입니다. 설명 길이는 200자를 초과하면 안 됩니다.
StateCLSID
IWPCProviderState를 구현하는 공급자 클래스의 클래스 ID입니다.
ConfigCLSID
IWPCProviderConfig를 구현하는 공급자 클래스의 클래스 ID입니다. StateCLSIDConfigCLSID 는 동일할 수 있습니다.
GRSVisible
공급자가 새 현재 공급자로 선택된 후 Windows 자녀 보호에서 게임 등급 시스템 화면에 대한 링크를 표시하도록 지정하는 선택적 DWORD 0이 아닌 값입니다.
HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Family Safety
            WPC
               LogoImage = C:\Program Files\Windows Live\Family Safety\fssui.rll,-40001
               DisplayName = C:\Program Files\Windows Live\Family Safety\fssui.rll,-40002
               Description = C:\Program Files\Windows Live\Family Safety\fssui.rll,-40003
               StateCLSID = {B4BAAE4D-3D86-4fa9-86F0-CF82C94D8A6A}
               ConfigCLSID = {B4BAAE4D-3D86-4fa9-86F0-CF82C94D8A6A}
               GRSVisible = 0x00000001 (1)

자녀 보호 제어판 LogoImage, DisplayName설명을 사용하여 해당 공급자를 선택할 때 자녀 보호 제어판 기본 페이지를 변경합니다. StateCLSID 값은 공급자를 사용하거나 사용하지 않도록 설정할 때 사용됩니다. ConfigCLSID 값은 사용자 인터페이스가 각 사용자에 대한 동적 정보를 가져오는 경우에 사용됩니다(공급자가 현재 선택된 경우에만 해당).