다음을 통해 공유


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

Windows 7의 자녀 보호 변경 개요

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

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자를 초과하면 안 됩니다.
Description
공급자 설명에 대한 음수 리소스 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 값은 사용자 인터페이스가 각 사용자에 대한 동적 정보를 가져오는 경우에 사용됩니다(공급자가 현재 선택된 경우에만 해당).