Cliente gerenciado no Windows: Como gerenciar os recursos de controle do iTunes

  • Última Modificação: 24 Julho, 2009
  • Artigo: HT2102
  • Artigo Antigo: 306026

Resumo

Nota: Esse documento refere-se apenas aos computadores compatíveis com Microsoft Windows. Para consultar a documentação sobre o gerenciamento administrativo dos Recursos de Controle do iTunes para Mac OS X, leia os artigos HT2653 e HT3490. Para obter informações sobre o uso dos Controles Parentais do iTunes pelas preferências do iTunes, leia o artigo HT1904.

O iTunes oferece controles parentais, empresariais e educacionais que permitem que o administrador de sistema defina restrições de conteúdo. As informações a seguir são para clientes que desejam pré-configurar os controles parentais e/ou outros controles no iTunes para Microsoft Windows. Essas informações aplicam-se apenas para o iTunes 7.1 ou posteriores.

Importante: As etapas a seguir envolvem alterações no registro do Windows usando o Editor de Registro (Regedit). Mesmo que você se sinta confortável para editar o registro, faça um backup antes da edição. Cometer um erro no Regedit pode causar um comportamento anormal, podendo até impedir a inicialização do Windows. As alterações podem fazer com que o software que instalou as entradas não funcione corretamente até que você recupere as entradas.

Como fazer o backup, editar e restaurar o Registro no Windows XP e Windows Server 2003
Como fazer o backup, editar e restaurar o Registro no Windows 2000

Produtos Afetados

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

Chaves de registro dos controles parentais

Os controles parentais do iTunes para Windows são gerenciados usando o registro. As preferências dos controles parentais são armazenadas em duas chaves de registro:

No Windows XP e 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\

 No 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] é a representação do identificador de segurança de uma conta de usuário. Normalmente é semelhante a:
    S-1-5-21-1715567821-1202687629-839522115-1003

Cada conta possui um SID diferente, por isso o iTunes pode armazenar preferências de controles parentais para cada usuário exclusivamente em HKEY_LOCAL_MACHINE.

Caso deseje especificar as preferências de controles parentais herdadas por novas contas de usuário, é possível criar essas preferências nas seguintes chaves:

No Windows XP e Windows Vista de 32 bits:

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

No Windows Vista de 64 bits:

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

No iTunes 8.0.2 e posteriores, se não existirem valores específicos de usuário [SID], serão usados os valores dessas chaves.

As preferências de controles parentais são armazenadas em cinco valores de registro, em cada uma das chaves mencionadas acima. Quando os controles parentais são bloqueados, o iTunes utiliza esses 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


No iTunes 8.0.2 e posteriores, se não existirem valores específicos de usuário [SID], o iTunes utiliza esses 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

Quando os controles parentais são desbloqueados, o iTunes utiliza esses 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 e AdminFlags

O valor armazenado em UserFlags e AdminFlags é um bitmask de sinalizações, definidas da seguinte forma:

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
A forma kParentalFlags_AllowITunesUAccess = (1<<18) // (0x00040000) foi adicionada ao iTunes 8.1

Valores para UserMoviesLimit, UserTVShowsLimit, AdminMoviesLimit e AdminTVShowsLimit

Esses valores não são documentados publicamente. Normalmente, os administradores de sistema se preocuparão apenas com as preferências de controles parentais especificadas por UserFlags e AdminFlags.

UserFlags, UserMoviesLimit e UserTVShowsLimit

Esses valores representam controles parentais desbloqueados. Como eles ficam sob a chave HKEY_CURRENT_USER, sempre podem ser escritos pelo usuário atual sem que os privilégios sejam elevados. Ou seja, você não deve usar esses valores de registro caso deseje evitar que um usuário limitado modifique os controles parentais.

Os valores UserFlags, UserMoviesLimit, UserTVShowsLimit, UserRatingSystemID e UserGamesLimit são respeitados pelo iTunes somente se não houver valor AdminFlags em HKEY_LOCAL_MACHINE, ou se o bit kParentalFlags_Locked no valor AdminFlags for 0, indicando que os controles parentais estão desbloqueados.

AdminFlags, AdminMoviesLimit e AdminTVShowsLimit

Esses valores representam controles parentais bloqueados. Como eles ficam sob a chave HKEY_LOCAL_MACHINE, não podem ser modificados por um usuário limitado. Quando o iTunes detecta que existe um valor AdminFlags para o usuário atual, e esse indica que os controles estão bloqueados, o iTunes usa esse valor e ignora qualquer valor UserXXX em HKEY_CURRENT_USER. Observe que os valores AdminXXX podem não refletir as configurações atuais dos controles parentais se os controles forem desbloqueados, já que nesse caso somente os valores UserXXX serão mantidos. Entretanto, o bit bloqueado em AdminFlags deve estar sempre correto.

Pré-configurando os Controles Parentais

Para pré-configurar os controles parentais, selecione os três valores de registro em HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\[SID]\Parental Controls para cada conta de usuário. Uma forma de fazer isso é usar o iTunes para definir e bloquear as preferências de controles parentais para um usuário, e então replicar os valores para esse usuário nas chaves de registro para os identificadores de segurança (SIDs) de outras contas de usuário (desde que você não precise definir nenhuma das sinalizações listadas abaixo e que não podem ser controladas a partir da interface de usuário do iTunes). Outra opção é, com as informações acima sobre os valores para AdminFlags, definir seus próprios valores de controles parentais sem a ajuda do iTunes.

Caso deseje pré-configurar os controles parentais para as contas de usuário que serão criadas no futuro e para as contas que ainda não foram utilizadas, especifique os seguintes valores para o Windows XP e Vista de 32 bits em HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\ (no iTunes 8.0.2 e 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

E para o Windows Vista de 64 bits em HKEY_LOCAL_MACHINE\Wow6432Node\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\ (no iTunes 8.0.2 e 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 a determinada conta de usuário, as teclas em HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\Parental Controls\Default serão usadas caso as teclas específicas das conta em HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\ não existam.

De modo geral, é preciso certificar-se de que a forma kParentalFlags_Locked está definida em AdminFlags para evitar que os controles parentais sejam modificados por um usuário limitado.

Observe que não há suporte de interface de usuário no iTunes para definir as sinalizações abaixo, e essas sinalizações são respeitadas em AdminFlags somente quando a forma kParentalFlags_Locked está definida. Essas sinalizações são sempre ignoradas em UserFlags, elas devem ser definidas em AdminFlags. Conforme observado acima, se o AdminFlags não estiver bloqueado, o iTunes irá ignorá-los, dando preferência ao 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 exemplo, caso deseje desativar a MiniStore, você deve definir o valor de registro de AdminFlags como 0x00000401 (por ex.: 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.