Klient zarządzany dla systemu Windows: zarządzanie funkcjami nadzoru w programie iTunes

  • Ostatnia modyfikacja: 24 lipiec, 2009
  • Artykuł: HT2102
  • Stary artykuł: 306026

Podsumowanie

Uwaga: ten dokument dotyczy wyłącznie komputerów zgodnych z systemem operacyjnym Microsoft Windows. Dokumentację na temat czynności administracyjnych zarządzania funkcjami nadzoru w programie iTunes dla systemu Mac OS X można znaleźć w artykułach HT2653 i HT3490. Informacje dotyczące korzystania z funkcji nadzoru rodzicielskiego programu iTunes za pośrednictwem jego preferencji można znaleźć w artykule HT1904.

W programie iTunes dostępne są funkcje nadzoru rodzicielskiego, korporacyjnego i edukacyjnego umożliwiające administratorom ustawienie ograniczeń dotyczących zawartości. Następujące informacje są przeznaczone dla klientów, którzy chcą wstępnie skonfigurować nadzór rodzicielski i (lub) inne funkcje nadzoru w programie iTunes dla systemu Microsoft Windows. Dotyczą one tylko programu iTunes w wersji 7.1 lub nowszej.

Ważne: poniższe procedury wiążą się z koniecznością wprowadzania zmian w rejestrze systemu Windows za pomocą edytora rejestru (Regedit). Nawet jeśli użytkownik ma wprawę w edytowaniu rejestru, przed edycją rejestru powinien wykonać jego kopię zapasową. Pomyłki w edytorze Regedit mogą spowodować nieoczekiwane działanie systemu Windows, a nawet uniemożliwić jego rozruch. Wprowadzone zmiany mogą sprawić, że oprogramowanie, które dodało zmodyfikowane wpisy do rejestru, nie będzie działać prawidłowo do momentu przywrócenia poprzednich wpisów.

Jak wykonywać kopię zapasową rejestru, edytować go i przywracać w systemach Windows XP i Windows Server 2003
JAK: Wykonywanie kopii zapasowej, edytowanie i przywracanie rejestru w systemie Windows 2000

Dotyczy produktów

iTunes 7 dla systemu Windows, iTunes 8 for Windows, Microsoft Windows Vista

Klucze rejestru funkcji Nadzór rodzicielski

Do zarządzania funkcją Nadzór rodzicielski w programie iTunes dla systemu Windows służy rejestr. Preferencje tej funkcji znajdują się w obrębie dwóch kluczy rejestru:

System Windows XP i 32-bitowy system Windows Vista:

  • HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\

  • HKEY_CURRENT_USER\Software\Apple Computer, Inc.\iTunes\Parental Controls\

 64-bitowy system Windows Vista:

  • HKEY_LOCAL_MACHINE\Software\Wow6432Node\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\

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

  • [SID] to ciąg znaków reprezentujący identyfikator zabezpieczeń konta użytkownika. Zazwyczaj wygląda on następująco:
    S-1-5-21-1715567821-1202687629-839522115-1003

Ponieważ każde konto ma inny identyfikator SID, program iTunes może przechowywać preferencje nadzoru rodzicielskiego osobno dla każdego użytkownika w gałęzi HKEY_LOCAL_MACHINE.

Preferencje nadzoru rodzicielskiego, które będą dziedziczone przez nowe konta użytkowników, można określić w następujących kluczach:

System Windows XP i 32-bitowy system Windows Vista:

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

64-bitowy system Windows Vista:

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

W programie iTunes w wersji 8.0.2 lub nowszej wartości znajdujące się w tych kluczach będą używane w przypadku braku wartości dla konkretnego użytkownika.

Preferencje nadzoru rodzicielskiego są przechowywane w pięciu wartościach rejestru w każdym wspomnianym powyżej kluczu. W przypadku zablokowania nadzoru rodzicielskiego program iTunes używa następujących wartości:

  • 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


W programie iTunes w wersji 8.0.2 lub nowszej w przypadku braku tych wartości dla konkretnego użytkownika są używane następujące wartości:

  • 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

W przypadku odblokowania nadzoru rodzicielskiego program iTunes używa następujących wartości:

  • 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

Wartości UserFlags i AdminFlags

Wartości UserFlags i AdminFlags to maski bitowe sygnalizatorów zdefiniowanych w następujący sposób:

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) dodane w programie iTunes 8.1

Wartości UserMoviesLimit, UserTVShowsLimit, AdminMoviesLimit oraz AdminTVShowsLimit

Dla tych wartości nie jest dostępna upubliczniona dokumentacja. Zazwyczaj administratorzy systemów ustawiają tylko preferencje nadzoru rodzicielskiego określane za pomocą wartości UserFlags i AdminFlags.

Wartości UserFlags, UserMoviesLimit oraz UserTVShowsLimit

Te wartości są używane w przypadku odblokowanego nadzoru rodzicielskiego. Ponieważ znajdują się w kluczu HKEY_CURRENT_USER, zawsze mogą zostać zapisane przez bieżącego użytkownika bez konieczności zmiany uprawnień. Innymi słowy, nie należy używać tych wartości rejestru, jeżeli użytkownik z ograniczeniami nie powinien mieć możliwości modyfikowania preferencji nadzoru rodzicielskiego.

Wartości UserFlags, UserMoviesLimit, UserTVShowsLimit, UserRatingSystemID oraz UserGamesLimit są używane przez program iTunes tylko wtedy, gdy nie ustawiono wartości AdminFlags w kluczu HKEY_LOCAL_MACHINE lub bit kParentalFlags_Locked wartości AdminFlags jest równy 0, co oznacza odblokowanie nadzoru rodzicielskiego.

Wartości AdminFlags, AdminMoviesLimit oraz AdminTVShowsLimit

Te wartości są używane w przypadku zablokowanego nadzoru rodzicielskiego. Ponieważ znajdują się w kluczu HKEY_LOCAL_MACHINE, nie mogą być modyfikowane przez użytkowników z ograniczeniami. Gdy program iTunes wykryje wartość AdminFlags dla bieżącego użytkownika wskazującą, że funkcje nadzoru rodzicielskiego są zablokowane, użyje tej wartości i zignoruje wszelkie wartości UserXXX z klucza HKEY_CURRENT_USER. Należy pamiętać, że wartości AdminXXX mogą nie odzwierciedlać bieżących ustawień nadzoru rodzicielskiego, jeśli ta funkcja jest odblokowana, ponieważ wówczas stosowane są tylko wartości UserXXX. Bit wartości AdminFlags określający stan blokady powinien być jednak zawsze prawidłowy.

Wstępna konfiguracja nadzoru rodzicielskiego

Aby wstępnie skonfigurować funkcje nadzoru rodzicielskiego, należy ustawić trzy wartości rejestru w pozycji HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\ dla każdego konta użytkownika. Można w tym celu użyć programu iTunes do ustawienia i zablokowania preferencji nadzoru rodzicielskiego dla użytkownika, a następnie odtworzyć je dla identyfikatorów zabezpieczeń pozostałych kont (przy założeniu, że nie jest konieczne ustawienie żadnego z poniższych sygnalizatorów, czego nie można zrobić z poziomu interfejsu użytkownika programu iTunes). Korzystając z powyższych informacji dotyczących wartości AdminFlags, można też zdefiniować własne ustawienia nadzoru rodzicielskiego, nie używając programu iTunes.

Aby wstępnie skonfigurować funkcje nadzoru rodzicielskiego dla kont użytkowników, które zostaną utworzone w przyszłości, a także dla kont użytkowników, które nie były jeszcze używane, można określić następujące wartości rejestru w pozycji HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\ (dla programu iTunes 8.0.2 lub nowszego) w systemie Windows XP i 32-bitowym systemie Windows Vista:

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

W przypadku 64-bitowego systemu Windows Vista należy określić następujące wartości rejestru w pozycji HKEY_LOCAL_MACHINE\Wow6432Node\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\ (dla programu iTunes 8.0.2 lub nowszego):

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

Uwaga: klucze znajdujące się w pozycji HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\Parental Controls\Default zostaną użyte dla danego konta użytkownika, jeśli nie istnieją klucze specyficzne dla użytkownika w pozycji HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\.

Zazwyczaj zalecane jest ustawienie bitu kParentalFlags_Locked wartości AdminFlags, aby uniemożliwić użytkownikom z ograniczeniami modyfikowanie ustawień nadzoru rodzicielskiego.

Należy pamiętać, że interfejs użytkownika programu iTunes nie umożliwia ustawienia następujących sygnalizatorów. Są one używane tylko wtedy, gdy w wartości AdminFlags ustawiono bit kParentalFlags_Locked. Ustawienia tych sygnalizatorów w wartościach UserFlags są zawsze ignorowane. Muszą one być skonfigurowane przy użyciu wartości AdminFlags. Jak wspomniano wcześniej, jeśli wartość AdminFlags nie jest zablokowana, program iTunes będzie ignorować jej ustawienia. Zamiast nich zostaną zastosowane ustawienia określone w wartości 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

Na przykład aby wyłączyć funkcję MiniStore, należy ustawić wartość rejestru AdminFlags na 0x00000401 (tzn. 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.