En mappe som er opprettet under roten på systemstasjonen mangler oppføringer i sikkerhetsbeskrivelse, som kan føre til at noen programfeil på den engelske versjonen av Windows 7 Release Candidate 32-biters Ultimate

Gjelder: Windows 7 Ultimate

Symptomer


Mappen som er opprettet som rotkatalogen på systemstasjonen (% SystemDrive %) mangler i den engelske versjonen av Windows 7 Release Candidate (bygge 7100) 32-biters Ultimate oppføringer i en sikkerhetsbeskrivelse. Én effekt av dette problemet er at vanlige brukere som ikke-administratorer kan utføre alle operasjoner på undermapper som er opprettet direkte under roten. Programmer som refererer til mappene under roten derfor kanskje ikke installert eller kan ikke avinstallere riktig. I tillegg kan operasjoner eller programmer som refererer til disse mappene mislykkes.

For eksempel hvis det opprettes en mappe under roten på systemstasjonen fra en hevet ledetekst, arver denne mappen riktig ikke tillatelser fra roten på stasjonen. Derfor mislykkes noen bestemte operasjoner, for eksempel hvis du sletter mappen, når de utføres fra en ledetekst ikke privilegert installasjon. I tillegg vises følgende feilmelding når operasjonen mislykkes:
Ingen tilgang.
I tillegg beskytter mangler security descriptor postene ikke-administrative filoperasjoner direkte under roten.

Årsak


Dette problemet oppstår fordi den engelske versjonen av Windows 7 Release Candidate 32-biters Ultimate feilaktig angir access (ACL) på roten.

Oppløsning


Hurtigreparasjonen er tilgjengelig via Windows Update for kunder som berøres av dette problemet:

Informasjon om hurtigreparasjon

En støttet hurtigreparasjon er tilgjengelig fra Microsoft. Denne hurtigreparasjonen er imidlertid ment å løse problemet som er beskrevet i denne artikkelen. Bruk denne hurtigreparasjonen bare på systemer som har dette bestemte problemet.

Forutsetninger

Du må ha Windows 7 Release Candidate 32-biters Ultimate installert for å bruke denne hurtigreparasjonen.

Krav om omstart

Du har ikke datamaskinen på nytt etter at du har installert denne hurtigreparasjonen.

Informasjon om erstatning av hurtigreparasjoner

Denne hurtigreparasjonen erstatter ikke tidligere utgitte hurtigreparasjoner.

Filinformasjon

Den engelskspråklige versjonen av denne hurtigreparasjonen har filattributtene (eller senere filattributter) som er oppført i følgende tabell. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, kan du bruke kategorien tidssone under dato og klokkeslett i Kontrollpanel.
FilnavnFilversjonFilstørrelseDatoTidPlattform
Cleanwin7rcroot.exe6.1.7100.1515,94404-May-200906:33x86
Hurtigreparasjonen er gitt ut via Windows Update.

Hurtigreparasjonspakken

  • Problemet finnes bare på x86 versjoner av Windows 7 Release Candidate Ultimate. Bare en x86 versjonen av hurtigreparasjon ble opprettet. Denne hurtigreparasjonen kan bare installeres på Windows 7 Release Candidate (bygge 7100) 32-biters Ultimate. Hvis du vil unngå ekstra tilbyr komplikasjoner, hurtigreparasjonen installeres på alle fem språkversjoner av programmet.
  • Hvis du har installert hurtigreparasjonen på datamaskinen, vil en oppdatering som refererer til denne Microsoft Knowledge Base-nummeret (970789) vises i Legg til eller fjern programmer. Du kan se gjennom listen over oppdateringer i Legg til eller fjern programmer for å bekrefte at installasjonen av hurtigreparasjonen var vellykket.
  • Du kan avinstallere denne hurtigreparasjonen, og deretter installere det på nytt. Hvis du avinstallerer hurtigreparasjonen, må du ikke returnere ACLene til sin forrige tilstand. Det vil si tilbakeføres endringen som denne hurtigreparasjonen gjør for tilgangskontrollistene ikke når du avinstallerer hurtigreparasjonen.

CleanWin7RCRoot.exe-verktøyet

  • Verktøyet CleanWin7RCRoot.exe undersøker full sikkerhetsbeskrivelsen på roten på systemstasjonen som har "kjente dårlige" sikkerhetsbeskrivelse. Verktøyet erstatter en ugyldig sikkerhetsbeskrivelse med en riktig. Når sikkerhetsbeskrivelsen er erstattet, mapper som er opprettet under rotmappen på systemstasjonen arver de riktige tilgangskontrollistene (ACLene) og programmer er installert.
  • Hurtigreparasjonen reparerer ikke programmer som allerede er installert.
  • Hvis du har endret sikkerhetsbeskrivelsen rot, gjøre CleanWin7RCRoot.exe-verktøyet ikke endringer i ACL. Dette forhindrer at potensielle problemer med programkompatibilitet.
Obs! Du kan ikke bruke denne hurtigreparasjonen frakoblet. Hvis du vil ha informasjon om hvordan du gjøre denne endringen for frakoblede avbildninger, se delen "Frakoblet instruksjoner" senere i dette dokumentet.

Løsningen


Dette problemet berører bare bilder som er basert på Windows 7 Release Candidate (bygge 7100) 32-biters Ultimate. Hvis du vil kontrollere at denne oppdateringen ikke påvirker din brukeropplevelse, anbefaler vi at du gjør følgende:
  1. Ta sikkerhetskopi av det gjeldende operativsystemet.
  2. Starte fra DVDEN.
  3. Formatere partisjonen der du vil installere Windows 7.
  4. Etter at Windows 7-installasjonen er fullført, må du installere denne oppdateringen fra Windows Update før du gjenoppretter sikkerhetskopier eller installere annen programvare.
Hvis du allerede har installert operativsystemet uten å formatere harddisken, må du kontrollere at innstillingene er riktige. Hvis du vil gjøre dette, kjører du følgende kommando fra en hevet ledetekst:
Cd \

ICACLS \
Når du kjører kommandoen, vises følgende tekst:
\ BUILTIN\Administrators:(F)  BUILTIN\Administrators:(OI)(CI)(IO)(F)
NT AUTHORITY\SYSTEM:(F)
NT AUTHORITY\SYSTEM:(OI)(CI)(IO)(F)
BUILTIN\Users:(OI)(CI)(RX)
NT AUTHORITY\Authenticated Users:(OI)(CI)(IO)(M)
NT AUTHORITY\Authenticated Users:(AD)
Mandatory Label\High Mandatory Level:(OI)(NP)(IO)(NW)

Hvis teksten som vises, er forskjellig fra teksten, og du ikke tidligere har gjort andre forventede endringer, må du installere hurtigreparasjonen.

Hvis du vil bruke en hurtigreparasjon som reproduserer funksjonaliteten for hurtigreparasjonen manuelt, kjører du følgende kommando fra en hevet ledetekst:
Cd \

cacls \ /S:D:PAI(A;; AKTIVA;; BA) (A; OICIIO; GA;; BA) (A; AKTIVA;; SY) (A; OICIIO; GA;; SY) (A; OICI; 0X1200A9;; BU) (A; OICIIO; SDGXGWGR;; AU) (A; LC;; AU)

ICACLS \ /setintegritylevel (OI)(NP) (i/u) H
Hvis du allerede har installert hurtigreparasjonen som er beskrevet denne artikkelen, men du har eksisterende kataloger eller mapper som er opprettet av rotkatalogen på systemstasjonen, og vil bruke reparasjonen til disse mappene, kjører du følgende kommando fra en hevet ledetekst:
Cd \

CD < mappe som du vil bruke endringer >

cacls < mappe som du vil bruke endringer > /S:D:AI
Obs! Ikke bruk kommandoen icacls til undermapper utenfor roten.

Dette problemet berører bare bilder som er basert på Windows 7 Release Candidate (bygge 7100) 32-biters Ultimate.

Frakoblet instruksjoner

Instruksjonene nedenfor gjelder for en tekniker som endrer bilder frakoblet før distribusjon og før du installerer programmer i bildet.

Montere eller bruke målbildet, og deretter kjører du følgende kommando fra en hevet ledetekst:
cacls < bane til rotkatalogen på en montert wim > /S:D:PAI(A;; AKTIVA;; BA) (A; OICIIO; GA;; BA) (A; AKTIVA;; SY) (A; OICIIO; GA;; SY) (A; OICI; 0X1200A9;; BU) (A; OICIIO; SDGXGWGR;; AU) (A; LC;; AU)

ICACLS < bane til rotstasjonen på montert wim > /setintegritylevel (OI)(NP) (i/u) H
Hvis du må bruke innstillingene på alle brukeropprettede mapper utenfor roten i WIM-bildefilen, montere eller bruke målbildet, og deretter kjører du følgende kommando fra en hevet ledetekst:
CD < bane til katalogen i WIM-filen som du vil bruke endringer >

cacls < bane til katalogen i WIM-filen som du vil bruke endringer / S:D:AI
Obs! Ikke bruk kommandoen icacls til undermapper utenfor roten.

Status


Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Hvis du vil ha mer informasjon


Denne hurtigreparasjonen har to forskjellige elementer, CleanWin7RCRoot.exe-detaljer og pakkedetaljer.

CleanWin7RCRoot.exe-detaljer

Dette er en større feilretting som prøver å løse problemet, prøver å unngå fremtidige problemer med programkompatibilitet og prøver å ikke ta på økt risiko ved forsøk på å slå sammen bruker endret innstillingene. Hurtigreparasjonen løser problemet ved å hindre at en standardbruker eller gjest oppretter filer under systemroten. Datamaskinen som har problemet, er resulterende DACL på systemroten den samme som den som er inkludert i riktig lagerføringsenhetene.

Hurtigreparasjonen

  • Den kjørbare filen kontrollerer full sikkerhetsbeskrivelsen på roten på systemstasjonen som har "kjente dårlige" sikkerhetsbeskrivelse.
  • Hvis verktøyet CleanWin7RCRoot.exe bestemmer at sikkerhetsbeskrivelsen er feil, erstatter sikkerhetsbeskrivelsen med riktig.
    Riktig SDDL: D:PAI(A;; AKTIVA;; BA) (A; OICIIO; GA;; BA) (A; AKTIVA;; SY) (A; OICIIO; GA;; SY) (A; OICI; 0X1200A9;; BU) (A; OICIIO; SDGXGWGR;; AU) (A; LC;; AU) S:P(ML;OINPIO; NW;; HEI)
  • Verktøyet erstatter en ugyldig sikkerhetsbeskrivelse med en riktig. Når sikkerhetsbeskrivelsen er erstattet, mapper som er opprettet under rotmappen på systemstasjonen arver de riktige ACLene og programinstallasjoner er vellykket.

Problemer som hurtigreparasjonen ikke løser

Det finnes to primære problemer hurtigreparasjonen ikke løser:
  • Hurtigreparasjonen endrer standard DACL på systemroten, slik at det er det samme som det er på en Windows 7 RTM-basert datamaskin eller på en datamaskin med Windows 7 Release Candidate. Denne hurtigreparasjonen kan imidlertid ikke brukes til å overføre endringer i underkataloger.
  • Hurtigreparasjonen forsøker ikke å løse eventuelle rot sikkerhetsbeskrivelser som har blitt endret av sluttbrukeren.

Avinstallasjon

Den kjørbare filen støtter ikke avinstallering. Endringene som hurtigreparasjonen gjør, er permanente. Selv om pakken blir avinstallert, blir ikke endringene som gjør CleanWin7RCRoot.exe tilbake.

Ved feil

Feil for verktøyet er feil når den kjørbare filen som identifiserer problemet, men kan ikke løse problemet. Hvis den kjørbare filen bestemmer at det ikke kan løse problemet fordi Tilgangskontrollisten er ikke som forventet, selv om det er fremdeles feil, returnerer verktøyet suksess.

Referanser


Hvis du vil ha mer informasjon om tilgangskontrollister (ACLer) og sikkerhetsbeskrivelser, kan du gå til følgende Microsoft MSDN-webområder:Hvis du vil ha mer informasjon om terminologi for programvareoppdatering, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
824684 beskrivelse av standardterminologien som brukes til å beskrive oppdateringer av Microsoft-programvare