Windows-administrert klient: Administrere iTunes' kontrollfunksjoner

  • Sist endret: 27 juli, 2009
  • Artikkel: HT2102
  • Gammel artikkel: 306026

Oppsummering

Merknad: Dette dokumentet gjelder bare for Microsoft Windows-kompatible datamaskiner. Når det gjelder dokumentasjon av administrativ behandling av iTunes' kontrollfunksjoner for Mac OS X, kan du lese artiklene HT2653 og HT3490. Når det gjelder opplysninger om bruken av iTunes-valg, kan du lese artikkel HT1904.

iTunes har foreldre-, bedrifts- og skolekontroller som administratorer kan bruke til å angi innholdsrestriksjoner. Følgende opplysninger er for kunder som vil forhåndskonfigurere foreldrekontroll eller andre kontroller i iTunes for Microsoft Windows. Disse opplysningene gjelder bare for iTunes 7.1 eller nyere versjoner.

Viktig: Ved følgende fremgangsmåte må du gjøre endringer i Windows-registret ved bruk av Registerredigering (Regedit). Selv om du er svært komfortabel med redigering av registeret, bør du ta en sikkerhetskopi av registeret før du redigerer det. Feil i Regedit kan føre til merkelig funksjonalitet, og det kan hindre at Windows starter. Endringene kan føre til at programmet som installerte oppføringene, ikke fungerer riktig før du gjenoppretter oppføringene.

Slik sikkerhetskopierer, redigerer og gjenoppretter du registret i Windows XP og Windows Server 2003
Slik sikkerhetskopierer, redigerer og gjenoppretter du registeret i Windows 2000

Berørte produkter

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

Registernøkler for foreldrekontroll

Foreldrekontroller i iTunes for Windows administreres ved bruk av registeret. Foreldrekontrollvalg lagres under to registernøkler.

I Windows XP og 32-bits Windows Vista:

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

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

I 64-bits 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] er en strengrepresentasjon av en brukerkontos sikkerhets-ID. Den ser typisk ut som dette:
    S-1-5-21-1715567821-1202687629-839522115-1003

Fordi alle kontoer har forskjellig SID, kan iTunes arkivere entydige foreldrekontrollvalg for hver enkelt bruker i HKEY_LOCAL_MACHINE.

Hvis du vil angi foreldrekontrollvalg som skal arves av nye brukerkontoer, kan dette legges inn under følgende nøkler:

I Windows XP og 32-bits Windows Vista:

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

I 64-bits Windows Vista:

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

I iTunes 8.0.2 og nyere versjoner blir verdiene i disse nøklene brukt hvis det ikke finnes brukerspesifikke [SID]-verdier.

Foreldrekontrollvalg lagres i fem registerverdier under hver av nøklene som er nevnt ovenfor. Når foreldrekontrollene er låst, bruker iTunes disse verdiene:

  • 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


Hvis disse brukerspesifikke [SID]-verdiene ikke finnes, bruker iTunes 8.0.2 og nyere versjoner følgende verdier:

  • 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

Når foreldrekontrollene ikke er låst, bruker iTunes disse verdiene:

  • 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

Verdier for UserFlags og AdminFlags

Verdien som lagres i UserFlags og AdminFlags, er en bitmaske av flagg, som er definert slik:

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) lagt til i iTunes 8.1

Verdier for UserMoviesLimit, UserTVShowsLimit, AdminMoviesLimit og AdminTVShowsLimit

Disse verdiene er ikke allment dokumentert. Systemadministratorer vil typisk bare være opptatt av foreldrekontrollvalgene angitt i UserFlags og AdminFlags.

UserFlags, UserMoviesLimit og UserTVShowsLimit

Disse verdiene representerer ulåste foreldrekontroller. Fordi de ligger under nøkkelen HKEY_CURRENT_USER kan de skrives til av gjeldende bruker, uten krav om høyere rettigheter. Du bør med andre ord ikke bruke disse registerverdiene hvis du ønsker å hindre at en bruker med begrensede rettigheter skal kunne endre foreldrekontrollene.

Verdiene UserFlags, UserMoviesLimit, UserTVShowsLimit, UserRatingSystemID og UserGamesLimit respekteres av iTunes bare hvis det ikke er noen AdminFlags-verdi i HKEY_LOCAL_MACHINE eller hvis kParentalFlags_Locked-bit i AdminFlags-verdien 0 viser at foreldrekontrollene ikke er låst.

AdminFlags, AdminMoviesLimit og AdminTVShowsLimit

Disse verdiene representerer låste foreldrekontroller. Fordi de ligger under nøkkelen HKEY_LOCAL_MACHINE, kan de ikke endres av en bruker med begrensede rettigheter. Når iTunes oppdager at det finnes en AdminFlags-verdi for gjeldende bruker og denne viser at kontrollene er låst, bruker den denne verdien og overser alle UserXXX-verdier under HKEY_CURRENT_USER. Legg merke til at det ikke er sikkert at AdminXXX-verdiene reflekterer de gjeldende valgene for foreldrekontroll hvis kontrollene ikke er låst. Dette skyldes at bare UserXXX-verdiene gjelder i dette tilfellet. Men den låste biten i AdminFlags bør alltid være riktig.

Forhåndskonfigurere foreldrekontroller

For å kunne forhåndskonfigurere foreldrekontroller må du angi de tre registerverdiene i HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\ for hver brukerkonto. En måte å gjøre dette på, er å bruke iTunes til å konfigurere og låse foreldrekontrollvalgene for én bruker. Deretter kopieres denne brukerens verdier til registernøklene for andre brukerkontoers sikkerhetsidentifikatorer (SID) (dette forutsetter at du ikke må angi noen av flaggene som er vist nedenfor, og som ikke kan kontrolleres fra brukergrensesnittet i iTunes). Alternativt kan du, under samme forutsetning som nevnt ovenfor angående verdiene for AdminFlags, definere dine egne foreldrekontrollverdier uten hjelp fra iTunes.

Hvis du vil forhåndskonfigurere foreldrekontrollene for brukerkontoer som du skal opprette i framtiden, og brukerkontoer som ennå ikke er tatt i bruk, kan du angi følgende verdier for Windows XP og Vista 32-bits i HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\ (i iTunes 8.0.2 og nyere versjoner):

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

Og for Windows Vista 64-bits i HKEY_LOCAL_MACHINE\Wow6432Node\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\ (i iTunes 8.0.2 og nyere versjoner):

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

Merknad: For en gitt brukerkonto brukes nøklene under HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\Parental Controls\Default hvis de kontospesifikke nøklene i HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\ ikke finnes.

Vanligvis vil man sikre at kParentalFlags_Locked er angitt i AdminFlags for å hindre at foreldrekontrollene endres av en bruker med begrensede rettigheter.

Legg merke til at det ikke er hjelp å få fra noe brukergrensesnitt i iTunes når det gjelder innstilling av følgende flagg. Disse flaggene får bare virkning i AdminFlags når kParentalFlags_Locked er angitt. Disse flaggene overses i UserFlags. De må angis i AdminFlags. Som nevnt ovenfor, vil iTunes overse dem til fordel for UserFlags hvis AdminFlags ikke er låst.

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

Hvis du for eksempel vil deaktivere MiniStore, skal du angi AdminFlags' registerverdi til 0x00000401 (dvs. 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.