Windows OS Managed Client:iTunes コントロール機能の操作方法

  • 最終更新日: 24 11月, 2009
  • 記事: HT2102
  • 過去の記事: 306026

概要

注意:この記事では、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 の値

UserFlagsAdminFlags には、以下の定義に基づいて、ビットマスクフラグが値として保存されます。

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 の値

これらの値は一般公開される文書には記述されていません。通常、システム管理者が操作するペアレンタルコントロール設定は、UserFlagsAdminFlags によって指定される値のみです。

UserFlags、UserMoviesLimit、および UserTVShowsLimit

これらの値は、ペアレンタルコントロールがロックされていないことを示しています。これらの値は HKEY_CURRENT_USER キーの下に保存されるため、特別なアクセス権限がなくても、現在ログイン中のユーザが書き込むことができます。したがって、特定のユーザがペアレンタルコントロール設定を変更できないようにする場合は、これらのレジストリ値を使わないようにします。

HKEY_LOCAL_MACHINEAdminFlags 値が指定されていない場合や、AdminFlagskParentalFlags_Locked ビット値が 0 (すなわちペアレンタルコントロールがロックされていない) 場合にのみ、UserFlagsUserMoviesLimitUserTVShowsLimitUserRatingSystemID および 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 のキーが使われます。

通常は、特定のユーザによってペアレンタルコントロール設定が変更されないよう、AdminFlagskParentalFlags_Locked を設定しておくことをお勧めします。

iTunes 画面から以下のフラグを設定することはできません。フラグが AdminFlags で反映されるには kParentalFlags_Locked を設定する必要があります。これらのフラグは UserFlags では常に無視されます。これらのフラグは AdminFlags に設定します。上述のとおり、AdminFlags がロックされていない場合は、iTunes では UserFlags が優先されます。

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.

Not helpful Somewhat helpful Helpful Very helpful Solved my problem