Эта статья применима только к программе 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.