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、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] は、ユーザアカウントのセキュリティ 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 サイトの正確性や信頼性についてはいかなる表明もいたしません。詳しくは各メーカーや開発元にお問い合わせください。

公開日: