iTunes for Windows でコントロール機能を管理する

iTunes でペアレンタルコントロールや、企業や教育機関向けのコントロール機能を使って、コンテンツを制限する方法を説明します。

この記事の対象となるのは、Windows コンピュータで iTunes 7.1 以降を実行する場合に限定されます。

システム管理者は、iTunes for Windows でペアレンタルコントロールや、企業や教育機関向けのコントロール機能を使って、コンテンツに制限を設けることができます。

この記事の手順では、レジストリエディタ (Regedit.exe) を使って Windows レジストリに変更を加えます。レジストリエディタの扱いに慣れていても、前もってレジストリをバックアップしておいてください。間違えた場合、コンピュータに問題が起きたり、Windows が起動しなくなったりすることがあります。

ペアレンタルコントロールのレジストリキー

2 つのレジストリキーで、iTunes for Windows のペアレンタルコントロールを管理します。

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] は、ユーザアカウントのセキュリティ ID の文字列表現です。通常は、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

iTunes 8.0.2 以降のバージョンでは、ユーザ固有の [SID] の値が指定されていない場合、これらのキーの値が使われます。

iTunes は、ペアレンタルコントロールの設定を 5 つのレジストリキーに保存します。ペアレンタルコントロールがロックされている場合は、以下の値が使われます。

  • 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

iTunes 8.0.2 以降のバージョンでは、ユーザ固有の [SID] の値が指定されていない場合は、以下の値が使われます。

  • 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

ペアレンタルコントロールがロックされていない場合は、以下の値が使われます。

  • 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 の名前 16 進数の値
(クライアントのレジストリ値を手動で編集する場合のみ)
10 進数の値
(グループポリシーを使ってレジストリ値を配布する場合のみ)
説明
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 の値を調べ、ペアレンタルコントロールがロックされているかどうかを判断します。値が指定されている場合は、その値を使い、HKEY_CURRENT_USER の下の Userxxx の値は無視します。

コントロールのロックが解除されると、Adminxxx の値に、現在のペアレンタルコントロール設定が反映されなくなる場合があります。Userxxx の値だけが維持管理されますが、AdminFlags のロックされた場合のコントロール設定は最新の状態のまま残っています。

ペアレンタルコントロールの事前設定

ペアレンタルコントロールを事前設定しておくには、ユーザアカウントごとに HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls レジストリキーに 3 つのレジストリ値を設定します。

以下のいずれかの方法で設定してください。

  • 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 にユーザ固有のキーが指定されていない場合は、HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\Parental Controls\Default の下のキーが使われます。

ユーザがペアレンタルコントロールを変更できないように制限する場合は、AdminFlags キーで kParentalFlags_Locked 値を必ず設定してください。

以下のフラグを設定する際は、以下の点に注意してください。

  • 以下のフラグは、iTunes のユーザインターフェイスでは設定できません。
  • 以下のフラグ設定は、kParentalFlags_Locked キーが設定されている場合にだけ適用されます。AdminFlags で Locked キーが設定されていない場合、これら設定は無視されます。
  • これらのフラグは必ず AdminFlags に設定します。UserFlags に設定した場合、適用されません。
UserFlags または AdminFlags の名前 16 進数の値
(クライアントのレジストリ値を手動で編集する場合のみ)
10 進数の値
(グループポリシーを使ってレジストリ値を配布する場合のみ)

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

たとえば、デバイスのアップデートを確認する設定を無効にするには、AdminFlags レジストリ値を kParentalFlags_Locked と kParentalFlags_DisableCheckForAppUpdates について 0x40000000 に設定します。

Apple 製以外の製品に関する情報や、Apple が管理または検証していない個々の Web サイトは、推奨や承認なしで提供されています。Apple は他社の Web サイトや製品の選定、性能、使用については一切責任を負いません。Apple は他社の Web サイトの正確性や信頼性については一切明言いたしません。インターネットの使用にはリスクがつきものです。詳しくは各社にお問い合わせください。その他の会社名や製品名は、それぞれの所有者の商標である場合があります。

公開日: