在 Windows 版 iTunes 中管理控制功能

使用 iTunes 中的分級保護控制、企業控制和教育控制來限制內容。

本文僅適用於在 Windows 電腦上執行的 iTunes 7.1 或以上版本。

系統管理員可以使用 Windows 版 iTunes 中的分級保護控制、企業控制和教育控制來設定內容限制。

本文的操作過程會使用「登錄編輯程式」(Regedit.exe) 來變更 Windows 登錄。即使你對於「登錄編輯程式」的操作已非常熟悉,也請你先備份登錄。如果出錯,可能會導致電腦發生問題或導致 Windows 無法啟動。

分級保護控制功能的登錄機碼

Windows 版 iTunes 的分級保護控制偏好設定由兩個登錄機碼管理。

Windows XP 和 32 位元 Windows Vista、Windows 7、Windows 8 與 Windows 10

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls

  • HKEY_CURRENT_USER\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls

64 位元 Windows Vista、Windows 7、Windows 8 與 Windows 10

  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apple Computer, Inc.\iTunes\[SID]\Parental Controls

  • HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Apple Computer, Inc.\iTunes\Parental Controls

設定分級保護控制偏好設定

使用者帳戶的安全識別碼,是以使用者專屬值 [SID] 字串表示,通常看起來像是:S-1-5-21-1715567821-1202687629-839522115-1003。

每個使用者帳戶的專屬值 [SID] 都不同。因此,iTunes 可在 HKEY_LOCAL_MACHINE 中,為每位使用者分別儲存專屬的分級保護控制偏好設定。如要設定讓新使用者帳戶套用的分級保護控制偏好設定,請在以下登錄機碼中建立偏好設定。

Windows 32 位元系統

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default

Windows 64 位元系統

  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apple Computer, Inc.\iTunes\Parental Controls\Default

使用者專屬 [SID] 值不存在時,iTunes 8.0.2 和以上版本會使用這些機碼下的值。

iTunes 會將分級保護控制偏好設定儲存在五個登錄值中,並在分級保護控制偏好設定鎖定時使用這些值:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\AdminFlags

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\AdminMoviesLimit

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\AdminTVShowsLimit

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\AdminRatingSystemID

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\AdminGamesLimit

使用者專屬 [SID] 值不存在時,iTunes 8.0.2 和以上版本會使用這些值:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminFlags

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminMoviesLimit

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminTVShowsLimit

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminRatingSystemID

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminGamesLimit

iTunes 會在分級保護控制偏好設定解鎖時使用這些值:

  • HKEY_CURRENT_USER\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\UserFlags

  • HKEY_CURRENT_USER\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\UserMoviesLimit

  • HKEY_CURRENT_USER\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\UserTVShowsLimit

  • HKEY_CURRENT_USER\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\UserRatingSystemID

  • HKEY_CURRENT_USER\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\UserGamesLimit

UserFlags 和 AdminFlags 的數值

UserFlags 或 AdminFlags 名稱

十六進位數值

(僅適用於手動編輯用戶端登錄值)

十進位數值

(僅適用於透過群組原則部署登錄值)

備忘錄

kParentalFlags_Locked

0x00000001

1

kParentalFlags_DisablePodcasts

0x00000002

2

kParentalFlags_DisableMusicStore

0x00000004

4

kParentalFlags_DisableSharing

0x00000008

8

kParentalFlags_DisableExplicitContent

0x00000010

16

kParentalFlags_DisableRadio

0x00000020

32

此旗標僅會停用互聯網廣播,而不會停用 Apple Music 廣播電台。

kParentalFlags_RestrictMovieContent

0x00000040

64

kParentalFlags_RestrictTVShowContent

0x00000080

128

kParentalFlags_DisableCheckForUpdates

0x00000100

256

kParentalFlags_RestrictGames

0x00000200

512

kParentalFlags_DisableAutomaticDeviceSync

0x00000800

2048

kParentalFlags_DisableGetAlbumArtwork

0x00001000

4096

kParentalFlags_DisablePlugins

0x00002000

8192

kParentalFlags_DisableOpenStream

0x00004000

16384

kParentalFlags_DisableAppleTV

0x00008000

32768

kParentalFlags_DisableDeviceRegistration

0x00010000

65536

kParentalFlags_DisableDiagnostics

0x00020000

131072

kParentalFlags_AllowITunesUAccess

0x00040000

262144

iTunes 8.1 新增

kParentalFlags_RequireEncryptedBackups

0x00080000

524288

iTunes 8.2 新增

kParentalFlags_DisableHomeSharing

0x00100000

1048576

iTunes 10 新增

kParentalFlags_DisableCheckForAppUpdates

0x00200000

2097152

iTunes 10 新增

kParentalFlags_DisableCheckForDeviceUpdates

0x00400000

4194304

iTunes 10 新增

kParentlFlags_DisableFirstRunWelcomeWindow

0x01000000

16777216

iTunes 10.2 新增

kParentalFlags_DisableDeviceFileSharing

0x02000000

33554432

iTunes 10.4 新增

kParentalFlags_DisableExplicitBooks

0x04000000

67108864

iTunes 11.0 新增

kParentalFlags_DisableDefaultPlayerDialog

0x08000000

134217728

iTunes 11.3 新增

UserMoviesLimit、UserTVShowsLimit、AdminMoviesLimit 和 AdminTVShowsLimit 的數值

這些登錄值並未明文記載於文件中。系統管理員通常只會用到 UserFlags 和 AdminFlags 登錄值下設定的分級保護控制偏好設定。

UserFlags、UserMoviesLimit 和 UserTVShowsLimit

這些登錄值代表未鎖定的分級保護控制功能,這些控制功能是在 HKEY_CURRENT_USER 機碼下設定,即使使用者不具備更高權限,仍可寫入。因此,如果你想防止使用者變更你設定的分級保護控制功能,就不應使用這些登錄值。

iTunes 只會在下列情況下遵照 UserFlags、UserMoviesLimit、UserTVShowsLimit、UserRatingSystemID 和 UserGamesLimit 登錄值中的限制:

  • HKEY_LOCAL_MACHINE 中未針對 AdminFlags 設定任何值

  • AdminFlags 值中的 kParentalFlags_Locked 位元設為 0

AdminFlags、AdminMoviesLimit 和 AdminTVShowsLimit

這些登錄值代表已鎖定的分級保護控制功能,這些控制功能是在 HKEY_LOCAL_MACHINE 機碼下設定,使用者須具備更高權限才可寫入。

iTunes 會檢查目前使用者的 AdminFlags,以確認是否有任何值表示控制功能已鎖定。如有值可使用,iTunes 便會使用該值,並忽略 HKEY_CURRENT_USER 下的任何 Userxxx 值。

在此情境下,如果控制功能已解鎖,Adminxxx 值可能不會反映目前的分級保護控制設定。只有 Userxxx 值會保留下來,但 AdminFlags 中的已鎖定控制會維持最新狀態。

預先設定分級保護控制

如果要預先設定分級保護控制,你必須在 HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls 中為每個使用者帳戶設定三個登錄值。

設定時,請使用以下其中一個方法:

  • 使用 iTunes 為使用者設定並鎖定分級保護控制偏好設定,然後將該使用者的數值複製到其他使用者帳戶安全識別碼 (SID) 的登錄機碼之下。執行這一步之前,請確定你不需要設定任何無法透過 iTunes 使用者介面來控制的旗標。

  • 使用 [登錄編輯程式] 來設定分級保護控制值。

如果要針對尚未建立或使用的使用者帳戶預先設定分級保護控制功能,請設定以下列的值。

32 位元版 Windows 上的 32 位元版 iTunes,或 64 位元版 Windows 上的 64 位元版 iTunes:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminFlags

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminMoviesLimit

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminTVShowsLimit

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminRatingSystemID

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminGamesLimit

64 位元版 Windows 上的 32 位元版 iTunes:

  • HKEY_LOCAL_MACHINE\Wow6432Node\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminFlags

  • HKEY_LOCAL_MACHINE\Wow6432Node\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminMoviesLimit

  • HKEY_LOCAL_MACHINE\Wow6432Node\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminTVShowsLimit

  • HKEY_LOCAL_MACHINE\Wow6432Node\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminRatingSystemID

  • HKEY_LOCAL_MACHINE\Wow6432Node\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminGamesLimit

如果 HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls 中沒有帳戶專屬的機碼,iTunes 會使用 HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\Parental Controls\Default 下的機碼。

為防止使用者變更分級保護控制,請務必在 AdminFlags 機碼中設定 kParentalFlags_Locked 值。

當你設定這些旗標時,請記住:

  • 你無法在 iTunes 使用者介面中設定這些旗標。

  • 只有在你設定了 kParentalFlags_Locked 機碼時,系統才會套用這些旗標設定值。如果你並未鎖定 AdminFlags,則 iTunes 會忽略這些設定值。

  • 你必須在 AdminFlags 中設定這些旗標設定值。如果是在 UserFlags 中設定,系統將不會套用這些設定值。

UserFlags 或 AdminFlags 名稱

十六進位數值

(僅適用於手動編輯用戶端登錄值)

十進位數值

(僅適用於透過群組原則部署登錄值)

kParentalFlags_DisableCheckForUpdates

0x00000100

256

kParentalFlags_DisableAutomaticDeviceSync

0x00000800

2048

kParentalFlags_DisableGetAlbumArtwork

0x00001000

4096

kParentalFlags_DisablePlugins

0x00002000

8192

kParentalFlags_DisableOpenStream

0x00004000

16384

kParentalFlags_DisableAppleTV

0x00008000

32768

kParentalFlags_DisableDeviceRegistration

0x00010000

65536

kParentalFlags_DisableDiagnostics

0x00020000

131072

kParentalFlags_RequireEncryptedBackups

0x00080000

524288

kParentalFlags_DisableHomeSharing

0x00100000

1048576

kParentalFlags_DisableCheckForAppUpdates

0x00200000

2097152

kParentalFlags_DisableCheckForDeviceUpdates

0x00400000

4194304

舉例來說,如果要停用 [檢查裝置更新] 設定,請將 kParentalFlags_Locked 和 kParentalFlags_DisableCheckForAppUpdates 的 AdminFlags 登錄值設為 0x40000000。

對於非 Apple 製造產品,或者並非由 Apple 控制或測試的獨立網站,其相關資訊的提供不應詮釋為受到 Apple 所推薦或認可。Apple 對於第三方網站或產品的選擇、表現或使用,概不承擔任何責任。Apple 對於第三方網站的準確性或可靠性不作任何聲明。如需進一步資料,請聯絡相關供應商

發佈日期: