次の方法で共有


Windows 7 Parental Controls の新機能

Windows 7 の保護者によるコントロールの変更の概要

このドキュメントの目的は、Windows 7 で導入された Windows Parental Controls の変更点の概要を説明し、サードパーティのペアレンタル コントロール ソリューション プロバイダーがこれらの変更を利用できるようにすることです。 このドキュメントでは、Windows Vista の保護者によるコントロールに関する読者の知識を前提としており、Windows 7 のこの機能に加えられた変更は、サード パーティのペアレンタル コントロール ソリューションの開発に関連する変更のみを反映します。 MSDN Windows Parental Control ドキュメントの完全な更新は、後日更新される予定です。

Windows 7 の保護者によるコントロールの変更に関する主要な設計上の決定事項

Windows 7 で導入された保護者によるコントロールの変更は、サードパーティのペアレンタル コントロール ソリューションとインボックス機能の共存を促進するという包括的な目標を引き続き達成しています。 変更点は次のとおりです。

  • インボックスのペアレンタル コントロール機能からの Web フィルター処理とアクティビティ レポートの削除。 インボックスペアレンタルコントロールは、時間制限、アプリケーション制限、ゲーム制限など、Microsoft が実装する主要なオフライン制限を提供します。 Web フィルター処理、アクティビティ レポート、およびその他の機能は、Microsoft またはサード パーティのペアレンタル コントロール ソリューションによって提供できます。 たとえば、Windows Live Family Safety ソリューションは、Web フィルタリング、リモート管理、アクティビティ監視、およびすべての Windows Live アプリケーションの連絡先管理を提供します。
  • 時間、アプリケーション、ゲームの制限のインボックス実装に依存しながら、サードパーティのソリューションを有効にして、インボックス プロバイダーの構成ユーザー インターフェイスを置き換えることができます。
  • 親または保護者 (管理者アカウント) によって、コンピューター上でサード パーティのソリューションを検出して有効にできるようにする。

Windows 7 でのペアレンタル コントロールの最上位ユーザー インターフェイスの変更

Windows 7 では、最上位のユーザー インターフェイスコントロール パネルペアレンタル コントロールに次の変更が加えられます。

  • [追加のコントロール] セクションが導入され、Web フィルター処理、アクティビティ レポートなどの追加機能を提供するコントロールをドロップダウン リスト ボックスから選択できます。 Microsoft またはサード パーティのプロバイダーは、[追加のコントロール] ドロップダウン リスト ボックスから選択できるように、ソリューションを Windows 7 Parental Controls に登録する必要があります。 ソリューションの登録の詳細については、このトピックの「プロバイダーの登録」を参照してください。
  • 現在選択されているプロバイダーのロゴ イメージがページの右上隅に表示されます。
  • マネージド ユーザー タイルには、現在選択されているプロバイダーによって提供される親設定の概要を表示できます。

現在選択されているプロバイダーは、マネージド ユーザーのユーザー コントロール画面に独自のユーザー インターフェイスを使用することを選択するか、この画面のインボックス WPC 実装に依存することを選択する場合があります。 インボックス実装には、その要素に対して次の変更が加えられます。

  • アクティビティ レポート セクションが削除されます。
  • アクティビティ レポートを表示するためのリンクが削除されます。

Parental Controls API の概要: Windows 7 の変更点

サードパーティ ソリューション プロバイダーの統合メカニズムが拡張され、次の機能が可能になりました。

  • プロバイダーの登録。 登録すると、プロバイダーは [保護者によるコントロール] コントロール パネル画面の [追加のコントロール] ドロップダウン リスト ボックスで選択できるようになります。
  • 現在選択されているプロバイダーのクエリ。 この機能を有効にするために、パブリック COM インターフェイスが公開されます。
  • また、プロバイダーが実装する COM インターフェイスのセットも新しく、次の機能を許可します。
    • ユーザーが追加のコントロールを選択したときに、WPC によるプロバイダーの有効化または無効化。
    • マネージド ユーザーの保護者による制御設定を構成するためのコントロールをプロバイダーに渡す WPC。
    • WPC を使用して、マネージド ユーザーの保護者による制御設定の概要をプロバイダーに照会します。

サード パーティプロバイダー統合

プロバイダーの登録

新しいプロバイダーを Parental Controls に登録するには、レジストリ値を Windows Parental Controls の Providers キーに書き込む必要があります。 値名は、プロバイダーを識別するために使用される一意の 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 Parental Controls にゲーム評価システム画面へのリンクを表示することを指定する、オプションの 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)

Parental Controls コントロール パネルでは、LogoImageDisplayNameDescription を使用して、そのプロバイダーが選択されたときにコントロール パネルペアレンタル コントロールのメイン ページを変更します。 StateCLSID 値は、プロバイダーが有効または無効になっている場合に使用されます。 ConfigCLSID 値は、ユーザー インターフェイスが各ユーザーに関する動的な情報を取得するときに使用されます (これは、プロバイダーが現在選択されている場合にのみ使用されます)。