Windows OS 관리 클라이언트: iTunes 제어 기능 관리 방법

  • 최근 수정일: 24 7월, 2009
  • 문서: HT2102
  • 이전 문서: 306026

요약

참고: 이 문서의 내용은 Microsoft Windows 호환 가능 컴퓨터에 적용됩니다. Mac OS X에서 iTunes 제어 기능을 관리하는 방법에 대한 자세한 내용은 HT2653 및 HT3490 문서를 읽으십시오. iTunes 환경설정을 통해 iTunes 유해 컨텐츠 차단 기능 사용에 대한 정보를 보려면 HT1904 문서를 참조하십시오.

iTunes는 유해 컨텐츠 차단 기능 및 기업용, 교육용 제어 기능을 제공하여 시스템 관리자가 컨텐츠 제한사항을 설정할 수 있도록 합니다. 다음 정보는 Microsoft Windows용 iTunes에서 유해 컨텐츠 차단 기능 및/또는 기타 제어 기능을 사전에 구성하려는 사용자에게 유용합니다. 이러한 정보는 iTunes 7.1 이상에만 적용됩니다.

중요: 다음 단계에서는 레지스트리 편집기(Regedit)를 사용하여 Windows 레지스트리를 변경하게 됩니다. 레지스트리 편집에 익숙한 경우라도 편집하기 전에 항상 레지스트리를 백업해 두어야 합니다. Regedit에서 잘못 편집하는 경우 시스템이 오동작을 일으킬 수 있으며 심지어 Windows가 시동되지 않을 수도 있습니다. 변경 사항으로 인해 항목을 설치한 소프트웨어가 제대로 작동하지 않을 수 있으며 이 경우 항목을 복원해야 합니다.

Windows XP 및 Windows Server 2003에서 레지스트리를 백업, 편집 및 복원하는 방법
Windows 2000에서 레지스트리를 백업, 편집 및 복원하는 방법

적용 제품

iTunes 7 for Windows, iTunes 8 for Windows, Microsoft Windows Vista

유해 컨텐츠 차단 레지스트리 키

Windows용 iTunes의 유해 컨텐츠 차단 기능은 레지스트리를 사용하여 관리됩니다. 유해 컨텐츠 차단 환경설정은 다음 두 개의 레지스트리 키에 저장됩니다.

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]는 사용자 계정 보안 식별자의 문자열 표현입니다. 일반적으로 다음과 같이 표시됩니다.
    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
kParentalFlags_DisablePodcasts = 0x00000002
kParentalFlags_DisableMusicStore = 0x00000004
kParentalFlags_DisableSharing = 0x00000008
kParentalFlags_DisableExplicitContent = 0x00000010
kParentalFlags_DisableRadio = 0x00000020
kParentalFlags_RestrictMovieContent = 0x00000040
kParentalFlags_RestrictTVShowContent = 0x00000080
kParentalFlags_DisableCheckForUpdates = 0x00000100
kParentalFlags_RestrictGames = 0x00000200
kParentalFlags_DisableMiniStore = 0x00000400
kParentalFlags_DisableAutomaticDeviceSync = 0x00000800
kParentalFlags_DisableGetAlbumArtwork = 0x00001000
kParentalFlags_DisablePlugins = 0x00002000
kParentalFlags_DisableOpenStream = 0x00004000
kParentalFlags_DisableAppleTV = 0x00008000
kParentalFlags_DisableDeviceRegistration = 0x00010000
kParentalFlags_DisableDiagnostics = 0x00020000
iTunes 8.1에는 kParentalFlags_AllowITunesUAccess = (1<<18) // (0x00040000) 추가

UserMoviesLimit, UserTVShowsLimit, AdminMoviesLimit 및 AdminTVShowsLimit의 값

이러한 값은 공개적으로 문서화되지 않습니다. 일반적으로 시스템 관리자는 UserFlagsAdminFlags에서 지정한 유해 컨텐츠 차단 환경설정만 고려합니다.

UserFlags, UserMoviesLimit 및 UserTVShowsLimit

이러한 값은 잠금이 해제된 유해 컨텐츠 차단 기능을 나타냅니다. 이러한 값은 HKEY_CURRENT_USER 키 아래에 있기 때문에 현재 사용자가 권한을 상승시키지 않고도 수정할 수 있습니다. 즉, 권한이 제한된 사용자가 유해 컨텐츠 차단 기능을 수정하지 못하도록 하려면 이러한 레지스트리 값을 사용해서는 안 됩니다.

iTunes에서 UserFlags, UserMoviesLimit, UserTVShowsLimit, UserRatingSystemIDUserGamesLimit 값을 사용하려면 HKEY_LOCAL_MACHINEAdminFlags 값이 없거나 AdminFlags 값의 kParentalFlags_Locked 비트가 0이어야 합니다. 즉, 유해 컨텐츠 차단 기능에 대한 잠김이 해제되어 있어야 합니다.

AdminFlags, AdminMoviesLimit 및 AdminTVShowsLimit

이러한 값은 잠긴 유해 컨텐츠 차단 기능을 나타냅니다. 이러한 값은 HKEY_LOCAL_MACHINE 키 아래에 있기 때문에 권한이 제한된 사용자가 수정할 수 없습니다. 현재 사용자에 대해 AdminFlags 값이 존재하고 제어 기능이 잠겨 있음을 감지하는 경우 iTunes에서는 해당 값을 사용하고 HKEY_CURRENT_USER 아래의 모든 UserXXX 값을 무시합니다. 제어 기능의 잠금이 해제된 경우 UserXXX 값만 유지되기 때문에 AdminXXX 값은 현재 유해 컨텐츠 차단 설정을 반영하지 못할 수 있습니다. 그러나 AdminFlags의 잠긴 비트는 항상 정확해야 합니다.

유해 컨텐츠 차단 사전 구성

유해 컨텐츠 차단을 사전 구성하려면 각 사용자 계정마다 HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\에서 3개의 레지스트리 값을 설정해야 합니다. 이러한 값을 설정하는 한 가지 방법은 iTunes를 사용하여 사용자에 대한 유해 컨텐츠 차단 환경설정을 설정하고 잠근 다음 해당 사용자의 값을 다른 사용자 계정 SID(보안 식별자)용 레지스트리 키 아래에 복제하는 것입니다. 단, 이 경우 iTunes 사용자 인터페이스에서 조절할 수 없는 아래 나열된 플래그를 설정할 필요가 없어야 합니다. 또는 AdminFlags 값에 대한 위의 정보를 사용하여 iTunes를 사용하지 않고 유해 컨텐츠 차단 값을 정의할 수 있습니다.

이후에 만들 사용자 계정과 아직 사용하지 않은 사용자 계정에 대한 유해 컨텐츠를 사전에 구성하려면 Windows XP 및 Vista 32비트의 경우 iTunes 8.0.2 이상에서 HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\에 다음 값을 지정합니다.

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

Windows Vista 64비트의 경우 iTunes 8.0.2 이상에서 HKEY_LOCAL_MACHINE\Wow6432Node\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\에 지정합니다.

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에서 이러한 플래그를 사용합니다. 이러한 플래그는 UserFlags에서는 항상 무시되며, AdminFlags에서 설정되어야 합니다. 위에서 언급한 것처럼 AdminFlags가 잠겨 있지 않은 경우 iTunes에서는 이를 무시하고 대신 UserFlags를 사용합니다.

kParentalFlags_DisableCheckForUpdates = 0x00000100
kParentalFlags_DisableMiniStore = 0x00000400
kParentalFlags_DisableAutomaticDeviceSync = 0x00000800
kParentalFlags_DisableGetAlbumArtwork = 0x00001000
kParentalFlags_DisablePlugins = 0x00002000
kParentalFlags_DisableOpenStream = 0x00004000
kParentalFlags_DisableAppleTV = 0x00008000
kParentalFlags_DisableDeviceRegistration = 0x00010000
kParentalFlags_DisableDiagnostics = 0x00020000

예를 들어 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.