共用方式為


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\

在指定的登錄機碼位置,預期會有下列值。

詞彙 描述
LogoImage
提供者標誌影像具有負資源標識符的資源二進位檔完整路徑(儲存為 IMAGE_BITMAP)。
DisplayName
提供者名稱具有負資源標識碼之資源二進位檔的完整路徑。 DisplayName 長度不應超過 50 個字元。
說明
提供者描述具有負資源標識碼之資源二進位檔的完整路徑。 描述長度不應超過 200 個字元。
StateCLSID
實作 IWPCProviderState 之提供者類別的類別標識碼。
ConfigCLSID
提供者類別的類別標識碼,其會實作 IWPCProviderConfig。 StateCLSIDConfigCLSID 可以相同。
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)

家長監護 控制台 會使用LogoImageDisplayNameDescription,在選取該提供者時變更家長監護 控制台的主頁面。 啟用或停用提供者時,會使用 StateCLSID 值。 當使用者 介面取得每個使用者的動態資訊時,會使用 ConfigCLSID 值(只有在目前選取提供者時才如此)。