在 Windows 版 iTunes 中管理控制功能

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

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

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

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

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

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

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

  • 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

  • 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 此旗標僅會停用 Internet 廣播,而不會停用 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 對於協力廠商網站的準確性或可靠性不具有任何立場。使用 Internet 本具風險。如需更多資訊,請聯絡廠商。其他公司及產品名稱可能是其各自擁有者的商標。

發佈日期: