Управление функциями контроля в iTunes для Windows

Используйте функции родительского, корпоративного и образовательного контроля в iTunes для ограничения доступа к содержимому.

Эта статья применима только к программе iTunes 7.1 или более поздних версий на компьютерах с ОС Windows.

С помощью функций родительского, корпоративного и образовательного контроля в iTunes для Windows системные администраторы могут настраивать ограничения доступа к содержимому.

В этой статье описывается использование редактора реестра (Regedit.exe) для внесения изменений в реестр Windows. Даже если у вас есть опыт использования редактора реестра, первым делом создайте резервную копию реестра. Случайная ошибка может вызвать проблемы в работе компьютера или сделать невозможной загрузку Windows.

Разделы реестра для функций родительского контроля

Управление функциями родительского контроля в iTunes для 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] — это строковое представление идентификатора учетной записи пользователя в системе безопасности. Как правило, оно имеет подобный вид: S-1-5-21-1715567821-1202687629-839522115-1003.

Каждая учетная запись пользователя имеет уникальное значение [SID]. Поэтому iTunes может хранить в разделе HKEY_LOCAL_MACHINE уникальные параметры родительского контроля для каждого пользователя. Чтобы задать параметры родительского контроля, которые будут наследоваться новыми учетными записями пользователей, создайте их в следующих разделах реестра.

В 32-разрядных версиях Windows

  • HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default

В 64-разрядных версиях Windows

  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apple Computer, Inc.\iTunes\Parental Controls\Default

Программа iTunes 8.0.2 и более поздних версий использует значения в этих разделах при отсутствии значений [SID] для конкретных пользователей.

iTunes хранит настройки родительского контроля в пяти разделах реестра. Когда функции родительского контроля заблокированы, 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

При отсутствии значений [SID] для конкретных пользователей 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

Когда функции родительского контроля разблокированы, 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 Шестнадцатеричное значение
(только при редактировании значения реестра вручную)
Десятичное значение
(только при развертывании значения реестра с помощью групповой политики)
Заметки
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 только при выполнении следующих условий:

  • В разделе AdminFlags (HKEY_LOCAL_MACHINE) не задано ни одного значения
  • Для параметра kParentalFlags_Locked в разделе AdminFlags задано значение 0

AdminFlags, AdminMoviesLimit и AdminTVShowsLimit

Эти разделы реестра представляют заблокированные функции родительского контроля. Они находятся в разделе HKEY_LOCAL_MACHINE, и для записи в них пользователям необходимы расширенные права.

iTunes проверяет значение AdminFlags для текущего пользователя, которое указывает, что эти функции контроля заблокированы. Если это значение задано, iTunes использует его и игнорирует всеxxx значения с префиксом User в разделе HKEY_CURRENT_USER.

В этом сценарии значения с префиксом Adminxxx могут не отражать текущие настройки родительского контроля, если соответствующие функции разблокированы. Используются толькоxxx значения с префиксом User, но заблокированные функции контроля в разделе AdminFlags остаются актуальными.

Предварительная настройка функций родительского контроля

Чтобы предварительно настроить функции родительского контроля, задайте для учетной записи каждого пользователя три значения в разделе реестра HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\.

Для этого воспользуйтесь любым из следующих способов.

  • С помощью программы iTunes настройте и заблокируйте параметры родительского контроля для одного пользователя, затем скопируйте заданные значения в разделы реестра для идентификаторов безопасности (SID) других учетных записей пользователей. Предварительно убедитесь, что не требуется установка флагов, управление которыми из пользовательского интерфейса iTunes невозможно. 
  • Задайте значения параметров родительского контроля с помощью редактора реестра.

Чтобы предварительно настроить функции родительского контроля для еще не созданных и не используемых учетных записей пользователей, задайте следующие значения.

Для 32-разрядных версий iTunes в 32-разрядных версиях Windows или 64-разрядных версий iTunes в 64-разрядных версиях Windows:

  • 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

Для 32-разрядных версий iTunes в 64-разрядных версиях Windows:

  • 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 для конкретных учетных записей не существует, iTunes использует значения из раздела HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\Parental Controls\Default.

Чтобы предотвратить изменение настроек родительского контроля пользователями, установите значение kParentalFlags_Locked в разделе AdminFlags.

При установке этих флагов не забывайте следующее:

  • Установка этих флагов в пользовательском интерфейсе iTunes невозможна.
  • Значения этих флагов действуют только при установленном значении kParentalFlags_Locked. Если раздел AdminFlags не заблокирован, iTunes игнорирует эти настройки.
  • Следующие флаги необходимо установить в разделе AdminFlags. При установке в разделе UserFlags они не будут действовать.
Имя UserFlags или AdminFlags Шестнадцатеричное значение
(только при редактировании значения реестра вручную)
Десятичное значение
(только при развертывании значения реестра с помощью групповой политики)

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

Например, чтобы отключить проверку наличия обновлений для устройства, установите значение 0x40000000 для параметров kParentalFlags_Locked и kParentalFlags_DisableCheckForAppUpdates в разделе реестра AdminFlags.

Информация о продуктах, произведенных не компанией Apple, или о независимых веб-сайтах, неподконтрольных и не тестируемых компанией Apple, не носит рекомендательного характера и не рекламируются компанией. Компания Apple не несет никакой ответственности за выбор, функциональность и использование веб-сайтов или продукции сторонних производителей. Компания Apple также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Помните, что использование любых сведений или продуктов, размещенных в Интернете, сопровождается риском. За дополнительной информацией обращайтесь к поставщику. Другие названия компаний или продуктов могут быть товарными знаками соответствующих владельцев.

Дата публикации: