Windows OS Managed Client: cómo gestionar las funciones de control de iTunes
Resumen
Nota: este documento sólo es aplicable a los equipos compatibles con Microsoft Windows. Si deseas obtener documentación sobre la gestión administrativa de las funciones de control de iTunes para Mac OS X, consulta los artículos HT2653 y HT3490. Para obtener información sobre cómo utilizar el control parental de iTunes desde las preferencias de iTunes, lee el artículo HT1904.
iTunes ofrece controles parentales, de empresa y de educación que permiten a los administradores del sistema establecer restricciones de contenido. La siguiente información va dirigida a los clientes que deseen realizar una configuración previa del control parental o de cualquier otro control de iTunes en Microsoft Windows. Esta información sólo es aplicable a iTunes 7.1 o versiones posteriores.
Importante: los siguientes pasos requieren que se efectúen cambios en el registro de Windows utilizando el Editor del Registro (Regedit). Incluso si estás acostumbrado a editar el Registro, deberías realizar una copia de seguridad del mismo antes de editarlo. Cometer errores en Regedit puede producir comportamientos extraños en el equipo e incluso impedir que se inicie Windows. Estos cambios pueden hacer que el software que instaló las entradas no funcione correctamente hasta que las restaures.
Cómo realizar una copia de seguridad, modificar y restaurar el Registro en Windows XP y Windows Server 2003
Cómo realizar una copia de seguridad, modificar y restaurar el Registro en Windows 2000
Productos afectados
iTunes 7 para Windows, iTunes 8 for Windows, Microsoft Windows Vista
Claves del Registro para el control parental
El control parental de iTunes para Windows se gestiona utilizando el Registro. Las preferencias del control parental se almacenan bajo dos claves del Registro:
En Windows XP y Windows Vista de 32 bits:
- HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\
- HKEY_CURRENT_USER\Software\Apple Computer, Inc.\iTunes\Parental Controls\
En Windows Vista de 64 bits:
- HKEY_LOCAL_MACHINE\Software\Wow6432Node\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\
- HKEY_CURRENT_USER\Software\Wow6432Node\Apple Computer, Inc.\iTunes\Parental Controls\
- [SID] es la representación en cadena del identificador de seguridad de una cuenta de usuario. Normalmente tiene un aspecto similar a éste:
S-1-5-21-1715567821-1202687629-839522115-1003
Como todas las cuentas tienen un SID diferente, iTunes puede almacenar preferencias de control parental exclusivas para cada usuario en HKEY_LOCAL_MACHINE.
Si deseas especificar preferencias de control parental que heredará toda nueva cuenta de usuario, puedes crearlas bajo las siguientes claves:
En Windows XP y Windows Vista de 32 bits:
- HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\
En Windows Vista de 64 bits:
- HKEY_LOCAL_MACHINE\Software\Wow6432Node\Apple Computer, Inc.\iTunes\Parental Controls\Default\
En iTunes 8.0.2 y en versiones posteriores, los valores que se encuentran bajo estas claves se utilizarán si no existen unos valores [SID] específicos para el usuario.
Las preferencias de control parental se almacenan en cinco valores de Registro bajo cada una de las claves anteriormente mencionadas. Cuando los controles parentales están bloqueados, iTunes utiliza estos valores:
- 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
En iTunes 8.0.2 y en versiones posteriores, si no existen estos valores [SID] específicos para el usuario, iTunes utiliza estos valores:
- 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
Cuando los controles parentales no están bloqueados, iTunes utiliza estos valores:
- 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
Valores para UserFlags y AdminFlags
El valor almacenado en UserFlags y en AdminFlags es una máscara de bits de indicadores, definida de la siguiente manera:
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
kParentalFlags_AllowITunesUAccess = (1<<18) // (0x00040000) added in iTunes 8.1
Valores para UserMoviesLimit, UserTVShowsLimit, AdminMoviesLimit y AdminTVShowsLimit
Estos valores no están documentados públicamente. Normalmente, los administradores del sistema sólo se preocuparán de las preferencias de control especificadas por UserFlags y AdminFlags.
UserFlags, UserMoviesLimit y UserTVShowsLimit
Estos valores representan controles parentales sin bloquear. Como residen en la clave HKEY_CURRENT_USER, el usuario actual puede escribirlos siempre sin elevar privilegios. En otras palabras, no deberías utilizar estos valores de Registro si deseas impedir que un usuario limitado pueda modificar los controles parentales.
iTunes sólo respeta los valores UserFlags, UserMoviesLimit, UserTVShowsLimit, UserRatingSystemID y UserGamesLimit si no existe un valor AdminFlags en HKEY_LOCAL_MACHINE o si el bit KParentalFlags_Locked del valor AdminFlags es 0, lo que indica que los controles parentales no están bloqueados.
AdminFlags, AdminMoviesLimit y AdminTVShowsLimit
Estos valores representan controles parentales bloqueados. Como residen en la clave HKEY_LOCAL_MACHINE, un usuario limitado no puede modificarlos. Cuando iTunes detecta que existe un valor AdminFlags para el usuario actual y éste indica que los controles están bloqueados, utilizará ese valor ignorando cualquier valor UserXXX alojado en HKEY_CURRENT_USER. Recuerda que los valores AdminXXX pueden no reflejar la configuración de controles parentales actual si los controles no se encuentran bloqueados, ya que en este caso sólo se mantienen los valores UserXXX. Sin embargo, el bit bloqueado en AdminFlags debería ser siempre correcto.
Configuración previa de los controles parentales
Para poder configurar previamente los controles parentales, debes establecer los tres valores de Registro en HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\ para cada cuenta de usuario. Una forma de hacerlo consiste en utilizar iTunes para configurar y bloquear las preferencias del control parental para un usuario, y después utilizar los mismos valores de ese usuario en las claves de registro de otros identificadores de seguridad de cuenta de usuario (SID) (dando por hecho que no necesitas establecer ninguno de los indicadores que aparecen a continuación y que no pueden controlarse desde la interfaz de usuario de iTunes). Con la información anterior sobre los valores de AdminFlags también puedes definir tus propios valores de control parental sin la ayuda de iTunes.
Si deseas configurar previamente el control parental para las cuentas de usuarios que crees en el futuro y para las que aún no se hayan utilizado, puedes asignar los siguientes valores para Windows XP y Windows Vista 32 bits en HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\ (en iTunes 8.0.2 y posteriores):
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
Para Windows Vista 64 bits, en HKEY_LOCAL_MACHINE\Wow6432Node\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\ en iTunes 8.0.2 y posteriores):
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
Nota: para cada cuenta de usuario, se utilizarán las claves alojadas en HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\Parental Controls\Default si no existen claves específicas para dicha cuenta en HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\[SID]\Parental Controls.
Por lo general, querrás asegurarte de que KParentalFlags_Locked se establece en AdminFlags para evitar que un usuario limitado modifique los controles parentales.
Ten en cuenta que la interfaz de usuario de iTunes no cuenta con temas de ayuda para establecer los siguientes indicadores, y que estos indicadores sólo se respetan en AdminFlagscuando kParentalFlags_Locked está activado. Estos indicadores siempre se ignoran en UserFlags; deben establecerse en AdminFlags. Como se mencionó anteriormente, si AdminFlags no está bloqueado, iTunes lo ignorará y utilizará 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
Por ejemplo, si deseas deshabilitar la tienda MiniStore, deberías establecer el valor del Registro AdminFlags en 0x00000401 (esto es, 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.