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

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

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

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

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

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

Управление функциями родительского контроля в iTunes для Windows осуществляется с помощью двух разделов реестра.

В Windows XP и 32-разрядных версиях Windows Vista, Windows 7, 8 и 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, 8 и 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] — это строковое представление идентификатора учетной записи пользователя в системе безопасности. Как правило, оно имеет подобный вид: 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 использует его и игнорирует все значения Userxxx в разделе HKEY_CURRENT_USER.

В этом сценарии значения Adminxxx могут не отражать текущие настройки родительского контроля, если элементы управления разблокированы. Сохраняются только значения Userxxx, но заблокированные элементы управления в 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 также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Обратитесь к поставщику за дополнительной информацией.

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