Sentral profil akkumulerer flere TMP-filer

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 328607 - Vis produkter som denne artikkelen gjelder for.
Vis alt | Skjul alt

På denne siden

Symptom

Det kan hende den sentrale profilen akkumulerer flere filer kalt Prf*.tmp, og følgende feilmelding logges i programmets hendelseslogg:
Hendelsestype: Feil
Hendelseskilde: Userenv
Hendelseskategori: Ingen
Hendelses-ID: 1000
Dato: dato
Klokkeslett: tidspunkt
Bruker: S-1-5-21-#########-##########-##########-####
Datamaskin: Datamaskinnavn
Beskrivelse:
Windows kan ikke kopiere filen \\servernavn\deling\...\Prf???.tmp til plasseringen R:\Documents and Settings\...\Prf???.tmp. Kontakt nettverksansvarlig.
DETALJ - Kan ikke opprette en fil når denne filen allerede finnes.

Årsak

Dette problemet kan oppstå hvis indekseringstjenesten eller en annen prosess (for eksempel en åpen filagent) har åpnet den angitte midlertidige filen under profilsynkronisering. Da slettes ikke den midlertidige filen. Den lastes opp med den sentrale profilen når du logger av, og avstemmes til den lokale profilen når du logger deg på igjen.

Selv om antivirusprogramvare også kan føre til dette problemet, vil virkningen være minimal fordi det er færre filoperasjoner for slike prosesser i forhold til indeksering og åpne filagenter.

Løsning

Bruk én av følgende fremgangsmåter for å omgå dette problemet:
  • Deaktiver programvaren eller tjenesten som er i konflikt med profilmotoren.

    - eller -
  • Ekskluder profilmapper fra operasjonssøket eller motorfunksjonaliteten som er i konflikt.
Microsoft anbefaler at du undersøker eventuelle filer før du sletter dem, for å forsikre dem om at de ikke inneholder nyttige data. Profilmotoren sletter spesifikt ikke Prf*.tmp-filer som ikke er ryddet, for å forhindre mulig tap av data.

Status

Dette er den ønskede virkemåten. Profilavstemming skal vise en feilmelding mot datatap ved å beholde midlertidige filer.

Mer informasjon

Detaljert beskrivelse

  1. Når profilmotoren (USERENV) registrerer at en fil i målprofilen er eldre enn den tilsvarende filen i kildeprofilen, under profilsynkronisering og -avstemming, kopieres kildefilen til en Prf*.tmp-fil på målet.
  2. Den gamle målfilen slettes, og Prf*.tmp-filen får nytt navn.

    Vær oppmerksom på at de midlertidige filnavnene genereres av Windows I/U API-funksjonen GetTempFileName for fil. Hvis en annen prosess åpner den midlertidige filen før den midlertidige filen slettes, og den ikke lukker den, slettes ikke filen. Hendelsesmeldinger logges ikke i programhendelsesloggen når dette skjer. Du finner mer informasjon i emnet Informasjon om Userenv-logging i denne artikkelen.
  3. Når du logger deg av, lastes eventuelle gjenværende Prf*.tmp-filer opp med profilen.
  4. Når du logger deg på neste gang, oppstår det filopprettingsfeil under profilavstemming hvis eventuelle midlertidige filnavn brukes på nytt. Denne tilstanden gir Userenv-hendelsesmeldingen ID 1000, som er beskrevet i delen Symptom i denne artikkelen.

Informasjon om Userenv-logging

Det kan hende følgende Prf*.tmp-filer ikke kan slettes:
  • Microsoft Windows NT 4.0-systempolicyfiler (disse filene vil alltid være i profilens rotkatalog).

    Hvis du ser at disse filene ikke er slettet, betyr det at den midlertidige filen ikke ble slettet, men det betyr ikke at policyen ikke ble brukt. I denne situasjonen logges følgende data i Userenv-loggen:
    USERENV() hh:mm:ss:nnn ApplySystemPolicy: Failed to delete policy file PRF###.TMP. Feil 32
  • Standard midlertidige oppsamlingsfiler for profilen (disse filene vil aldri være i profilens rotkatalog).

    Hvis den eksisterende målfilen ikke kan slettes, kan heller ikke Prf*.tmp-filen slettes. Dette kan skje hvis en annen prosess har begge filer åpne. I dette tilfellet gjøres det ikke et nytt forsøk på å slette Prf*.tmp-filen. Som følge av dette vil du ha en gammel lokal kopi av filen (og den nyeste kopien i den midlertidige filen). I denne situasjonen logges følgende data i Userenv-loggen:
    USERENV() hh:mm:ss:nnn ReconcileFile: Failed to delete file filename with error = 32
    I noen tilfeller er den eksisterende målfilen slettet som et vanlig forstadium til å gi nytt navn til den midlertidige filen, men det kan ikke gis nytt navn til Prf*.tmp-filen. I denne situasjonen slettes ikke de midlertidige filene med hensikt, for å forhindre tap av data. Følgende data logges i Userenv-loggen:
    USERENV() hh:mm:ss:nnn ReconcileFile: Failed to rename file PRF###.TMP to filename with error = 32
Obs!  Feil 32 er definert på følgende måte:
ERROR_SHARING_VIOLATION
Prosessen får ikke tilgang til filen fordi den brukes av en annen prosess.

Egenskaper

Artikkel-ID: 328607 - Forrige gjennomgang: 30. september 2005 - Gjennomgang: 3.0
Informasjonen i denne artikkelen gjelder:
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
Nøkkelord: 
kbprb KB328607

Gi tilbakemelding

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com