Windows OS Managed Client:iTunes コントロール機能の操作方法
概要
注意:この記事では、Microsoft Windows 互換コンピュータのみに関する情報を紹介します。Mac OS X での iTunes コントロール機能の管理については、こちらの記事 および こちらの記事 を参照してください。iTunes 環境設定からペアレンタルコントロールを設定する方法については こちらの記事 を参照してください。
システム管理者は、ペアレンタルコントロールや、企業向けのエンタープライズコントロール、教育機関向けのエデュケーショナルコントロール機能を使って、iTunes に表示されるコンテンツを制御することができます。この記事では、iTunes for Microsoft Windows でペアレンタルコントロールなどの制御機能を事前設定する方法について紹介します。以下の情報は iTunes 7.1 以降に関するものです。
重要:以下の手順では、レジストリエディタ (Regedit) を使って Windows レジストリを変更します。レジストリの編集に関する十分な知識をお持ちの場合でも、編集を行う前に必ずレジストリのバックアップコピーを作成しておいてください。Regedit の操作を間違うと、コンピュータの動作がおかしくなったり、Windows が起動しなくなることがあります。また、レジストリ値の変更を誤ると、ソフトウェアが正常に動作しなくなることもあります。この場合は値を修復する必要があります。
Windows XP、Windows Vista、Windows Server 2003 でレジストリをバックアップ、編集、復元する方法
Windows 2000 でレジストリをバックアップ、編集、復元する方法
対象製品
iTunes 7 for Windows, iTunes 8 for Windows, Microsoft Windows Vista
ペアレンタルコントロールのレジストリキー
iTunes for Windows のペアレンタルコントロールは、レジストリから管理します。ペアレンタルコントロールの設定は、次の 2 つのレジストリキーに保存されています。
Windows XP および 32 ビット版 Windows Vista の場合:
- HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\
- HKEY_CURRENT_USER\Software\Apple Computer, Inc.\iTunes\Parental Controls\
64 ビット Windows Vista の場合:
- 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 XP および 32 ビット版 Windows Vista の場合:
- HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\
64 ビット版 Windows Vista の場合:
- HKEY_LOCAL_MACHINE\Software\Wow6432Node\Apple Computer, Inc.\iTunes\Parental Controls\Default\
iTunes 8.0.2 以降で、ユーザ固有の [SID] が指定されていない場合は、これらのキーの値が使われます。
ペアレンタルコントロールの設定は、各キーに次の 5 つの値として保存されています。ペアレンタルコントロールがロックされている場合、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
iTunes 8.0.2 以降で、ユーザ固有の [SID] 値がない場合、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
ペアレンタルコントロールがロックされていない場合、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 には、以下の定義に基づいて、ビットマスクフラグが値として保存されます。
| 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 | |
| kParentalFlags_RestrictMovieContent | 0x00000040 | 64 | |
| kParentalFlags_RestrictTVShowContent | 0x00000080 | 128 | |
| kParentalFlags_DisableCheckForUpdates | 0x00000100 | 256 | |
| kParentalFlags_RestrictGames | 0x00000200 | 512 | |
| kParentalFlags_DisableMiniStore | 0x00000400 | 1024 | |
| 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 に追加 |
UserMoviesLimit、UserTVShowsLimit、AdminMoviesLimit、および AdminTVShowsLimit の値
これらの値は一般公開される文書には記述されていません。通常、システム管理者が操作するペアレンタルコントロール設定は、UserFlags と AdminFlags によって指定される値のみです。
UserFlags、UserMoviesLimit、および UserTVShowsLimit
これらの値は、ペアレンタルコントロールがロックされていないことを示しています。これらの値は HKEY_CURRENT_USER キーの下に保存されるため、特別なアクセス権限がなくても、現在ログイン中のユーザが書き込むことができます。したがって、特定のユーザがペアレンタルコントロール設定を変更できないようにする場合は、これらのレジストリ値を使わないようにします。
HKEY_LOCAL_MACHINE に AdminFlags 値が指定されていない場合や、AdminFlags の kParentalFlags_Locked ビット値が 0 (すなわちペアレンタルコントロールがロックされていない) 場合にのみ、UserFlags、UserMoviesLimit、UserTVShowsLimit、UserRatingSystemID および UserGamesLimit 値が iTunes に反映されます。
AdminFlags、AdminMoviesLimit、および AdminTVShowsLimit
これらの値は、ペアレンタルコントロールがロックされていることを示しています。これらの値は HKEY_LOCAL_MACHINE キーの下に保存されているため、特定のユーザには変更できません。iTunes は、現在ログイン中のユーザの AdminFlags 値を確認し、コントロールがロックされていることがわかると、この値を使い、HKEY_CURRENT_USER の下の UserXXX 値を無視します。コントロールがロックされていない場合は、UserXXX 値しか維持されないため、AdminXXX 値には現在のペアレンタルコントロール設定が反映されない場合があります。AdminFlags のロックビットには、常に正しい設定が反映されます。
ペアレンタルコントロールの事前設定
ペアレンタルコントロールを事前設定するには、各ユーザアカウントに対して、 HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\ で 3 つのレジストリ値を設定する必要があります。これは 2 通りの方法で設定できます。1 つめは、iTunes を使って、ユーザのペアレンタルコントロールを設定/ロックし、この値をほかのユーザアカウントのセキュリティ ID (SID) のレジストリキーにコピーする方法です (これは、iTunes 画面から操作できない以下のフラグを設定する必要がない場合の方法です)。2 つめの方法は、iTunes を使わず、上記の AdminFlags に関する情報に基づいて、独自のペアレンタルコントロール値を設定する方法です。
将来作成するユーザアカウントおよび未使用のユーザアカウントに対してペアレンタルコントロールを予備設定する場合は、Windows XP および 32 ビット版 Windows Vista の HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\ (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
64 ビット版の Windows Vista では、HKEY_LOCAL_MACHINE\Wow6432Node\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\ (iTunes 8.0.2 以降) で以下を設定します。
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 画面から以下のフラグを設定することはできません。フラグが AdminFlags で反映されるには kParentalFlags_Locked を設定する必要があります。これらのフラグは UserFlags では常に無視されます。これらのフラグは AdminFlags に設定します。上述のとおり、AdminFlags がロックされていない場合は、iTunes では UserFlags が優先されます。
| UserFlags/AdminFlags の名前 | 16 進法の値 (クライアントのレジストリの値を手動で編集した場合のみ) | 10 進法の値 (レジストリの値を「グループ ポリシー」から配置した場合のみ) |
| kParentalFlags_DisableCheckForUpdates | 0 x 00000100 | 256 |
| kParentalFlags_DisableMiniStore | 0 x 00000400 | 1024 |
| kParentalFlags_DisableAutomaticDeviceSync | 0 x 00000800 | 2048 |
| kParentalFlags_DisableGetAlbumArtwork | 0 x 00001000 | 4096 |
| kParentalFlags_DisablePlugins | 0 x 00002000 | 8192 |
| kParentalFlags_DisableOpenStream | 0 x 00004000 | 16384 |
| kParentalFlags_DisableAppleTV | 0 x 00008000 | 32768 |
| kParentalFlags_DisableDeviceRegistration | 0 x 00010000 | 65536 |
| kParentalFlags_DisableDiagnostics | 0x00020000 | 131072 |
| kParentalFlags_RequireEncryptedBackups | 0x00080000 | 524288 |
たとえば、MiniStore を無効にする場合は、AdminFlags レジストリの値を 0x00000401 (すなわちkParentalFlags_Locked | kParentalFlags_DisableMiniStore) に設定します。
Important: Information about products not manufactured by Apple is provided for information purposes only and does not constitute Apple’s recommendation or endorsement. Please contact the vendor for additional information.