Windows 7 の保護者による制限の新機能
Windows 7 の保護者による制限変更の概要
このドキュメントの目的は、Windows 7 で導入された Windows 保護者による制限変更の概要を説明し、サードパーティの保護者による管理ソリューション プロバイダーがこれらの変更を利用できるようにすることです。 このドキュメントでは、Windows Vista の保護者による制限に関する読者の知識を前提としており、サードパーティの保護者による制限ソリューションの開発に関連する Windows 7 のこの機能に加えられた変更のみが反映されます。
Windows 7 の保護者による制限変更に関する主要な設計上の決定事項
Windows 7 で導入された保護者による制限変更は、サードパーティの保護者による制限ソリューションとインボックス機能の共存を促進するという包括的な目標が継続されます。 変更点は次のとおりです。
- インボックスの保護者による制限機能からの Web フィルター処理とアクティビティ レポートの削除。 インボックスの保護者による制限は、時間制限、アプリケーション制限、ゲーム制限など、Microsoft が実装する主要なオフライン制限を提供します。 Web フィルタリング、アクティビティ レポート、およびその他の機能は、Microsoft またはサードパーティの保護者による制限ソリューションによって提供できます。 たとえば、Windows Live Family Safety ソリューションは、Web フィルタリング、リモート管理、アクティビティの監視、およびすべての Windows Live アプリケーションの制限管理を提供します。
- 時間、アプリケーション、ゲームの制限のインボックス実装に依存しながら、インボックス プロバイダーの構成ユーザー インターフェイスをサードパーティ ソリューションで置き換えられるようにします。
- 親または保護者 (管理者アカウント) によって、コンピューター上でサード パーティのソリューションを検出して有効にする。
Windows 7 での保護者によるトップレベルのユーザー インターフェイスの変更
Windows 7 では、保護者による制限管理パネルのトップレベル ユーザー インターフェイスに次の変更が加えられます。
- [追加の制限] セクションでは、Web フィルター、アクティビティ レポートなどの追加機能を提供する制限をドロップダウン リスト ボックスから選択できます。 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\
指定されたレジストリ キーの場所では、次の値が必要です。
Term | 説明 |
---|---|
LogoImage |
プロバイダー ロゴ画像の負のリソース ID を持つリソース バイナリへの完全修飾パス ( IMAGE_BITMAPとして格納されます)。 |
表示名 |
プロバイダー名に負のリソース ID を持つリソース バイナリへの完全修飾パス。 DisplayName の長さは 50 文字以下にする必要があります。 |
説明 |
プロバイダー概要に負のリソース ID を持つリソース バイナリへの完全修飾パス。 説明の長さは 200 文字以内にする必要があります。 |
StateCLSID |
IWPCProviderState を実装するプロバイダーのクラスのクラス ID。 |
ConfigCLSID |
IWPCProviderConfig を実装するプロバイダーのクラスのクラス ID。 StateCLSID と ConfigCLSID は同じにすることができます。 |
GRSVisible |
オプションの DWORD ゼロ以外の値。新しい現在のプロバイダーとしてプロバイダーが選択された後、Windows 保護者による制限によってゲームレーティング システム画面へのリンクが表示されることを示します。 |
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、および Description を使用して、そのプロバイダーが選択されたときに保護者による制限の管理パネルのメイン ページを変更します。 StateCLSID 値は、プロバイダーが有効または無効になっているときに使用されます。 ConfigCLSID値は、ユーザー インターフェイスが各ユーザーに関する動的な情報を取得するときに使用されます (これは、プロバイダーが現在選択されている場合のみです)。