Palvelimella sijaitseva profiili sisältää ylimääräisiä.tmp-tiedostoja

Artikkeleiden käännökset Artikkeleiden käännökset
Artikkelin tunnus: 328607 - Näytä tuotteet, joita tämä artikkeli koskee.
Ilmoitus
Lisätietoja yleisistä Windows 2000:een liittyvistä ongelmista löydät seuraavalta sivulta.

Windows 2000:n tuen päättymisen ratkaisukeskus.
Laajenna kaikki | Kutista kaikki

Tällä sivulla

Oire

Palvelimella oleva profiili saattaa sisältää ylimääräisiä Prf*.tmp-tiedostoja, ja seuraavankaltainen virhesanoma saatetaan kirjata sovelluksen tapahtumalokiin:
Tapahtuman laji: Virhe
Tapahtuman lähde: Userenv
Tapahtuman luokka: Ei mitään (Ei kiihdytystoimintoja)
Tunnus: 1000
Päivämäärä: päivämäärä
Kellonaika: kellonaika
Käyttäjä: S-1-5-21-#########-##########-##########-####
Tietokone: Tietokoneen nimi
Kuvaus:
Windows ei voi kopioida tiedostoa \\palvelimen_nimi\jaettu_resurssi\...\Prf???.tmp kohteeseen R:\Documents and Settings\...\Prf???.tmp. Ota yhteyttä järjestelmänvalvojaan.
Tiedot - Tiedostoa ei voi luoda. Tiedosto on jo olemassa.

Syy

Tämä ongelma saattaa ilmetä, jos indeksointipalvelu tai jokin muu prosessi (kuten tiedoston avaamisagentti) on avannut mainitun tilapäistiedoston profiilin synkronoinnin aikana. Tässä tapauksessa tilapäistiedostoa ei poisteta, vaan se ladataan palvelimelle profiilin kanssa, kun kirjaudut ulos, ja palvelimelta paikalliseen profiiliin, kun kirjaudut jälleen palvelimeen.

Vaikka myös virustentorjuntaohjelma saattaa aiheuttaa tämän ongelman, vaikutus on todennäköisesti hyvin pieni, koska kyseisten ohjelmien prosesseilla on vähemmän tiedostotoimia kuin indeksoinnilla ja tiedostojen avaamisagenteilla.

Ratkaisu

Voit kiertää tämän ongelman jommallakummalla seuraavista tavoista:
  • Poista profiilimoduuliin kanssa ristiriidassa oleva ohjelma tai palvelu käytöstä.

    TAI
  • Jätä profiilikansiot pois ristiriidassa olevasta tarkistus- tai tarkkailutoimesta.
Microsoft suosittelee, että tarkastelet tiedostoja ennen niiden poistamista, jotta voit varmistaa, että ne eivät sisällä hyödyllisiä tietoja. Profiilimoduuli ei poista ylimääräisiä Prf*.tmp-tiedostoja, jotta tietoja ei menetetä.

Tila

Tämä toiminta ei ole virhe. Profiilin lataamistoimi on suunniteltu ehkäisemään tietojen mahdollista menettämistä niin, että se säilyttää tilapäistiedostot.

Enemmän tietoa

Yksityiskohtainen kuvaus

  1. Kun profiilimoduuli (USERENV) tunnistaa profiilin synkronoinnin ja lataamisen aikana, että kohdeprofiilin tiedosto on vanhempi kuin sen lähdeprofiilissa oleva vastine, lähdetiedosto kopioidaan kohteeseen Prf*.tmp-tiedostona.
  2. Vanha kohdetiedosto poistetaan ja Prf*.tmp-tiedosto nimetään uudelleen vanhan kohdetiedoston nimellä.

    Huomaa, että tilapäistiedostojen nimet luodaan Windowsin tiedosto-I/O:n GetTempFileName-API-funktion avulla. Jos jokin toinen prosessi avaa tilapäistiedoston, ennen kuin se poistetaan, eikä sulje sitä, tiedostoa ei poisteta. Sovelluksen tapahtumalokiin ei kirjata tapahtumasanomia, kun näin tapahtuu. Lisätietoja tästä on tämän artikkelin "Userenv-lokitiedot"-osassa.
  3. Kun kirjaudut ulos, jäljellä olevat Prf*.tmp-tiedostot ladataan profiilin mukana palvelimeen automaattisesti.
  4. Kun kirjaudut sisään seuraavan kerran, profiilin lataamisen aikana ilmenee tiedostonluontivirheitä, jos samoja tilapäistiedostojen nimiä käytetään uudelleen. Tämä aiheuttaa Userenv-tapahtumatunnuksen 1000 sanoman, joka on kuvattu tämän artikkelin ongelman oireista kertovassa osassa.

Userenv-lokitiedot

Seuraavia Prf*.tmp-tiedostoja ei välttämättä poisteta:
  • Microsoft Windows NT 4.0:n järjestelmäkäytäntötiedostot (nämä tiedostot sijaitsevat aina profiilin juurikansiossa).

    Jos huomaat, että näitä tiedostoja ei poisteta, se tarkoittaa sitä, että tilapäistiedostoa ei poistettu. Se ei tarkoita sitä, että käytäntöä ei otettu käyttöön. Tässä tapauksessa Userenv log-tiedostoon kirjataan seuraavat tiedot:
    USERENV() hh:mm:ss:nnn ApplySystemPolicy: Failed to delete policy file PRF###.TMP. Error 32
  • Vakioprofiilin tilapäisiä vaihetiedostoja (nämä tiedostot eivät koskaan sijaitse profiilin juurikansiossa).

    Jos aiemmin luotua kohdetiedostoa ei voi poistaa, myöskään Prf*.tmp-tiedostoa ei voida poistaa. Tämä ongelma voi ilmetä, jos jollakin muulla prosessilla on molemmat tiedostot avoinna. Tässä tapauksessa Prf*.tmp-tiedoston poistamista ei yritetä uudelleen. Tämän vuoksi tiedoston paikallinen versio on vanhentunut (tilapäistiedostossa on sen uudempi versio). Tässä tapauksessa Userenv log-tiedostoon kirjataan seuraavat tiedot:
    USERENV() hh:mm:ss:nnn ReconcileFile: Failed to delete file tiedostonimi with error = 32
    Joissakin tapauksissa aiemmin luotu kohdetiedosto on poistettu tilapäistiedoston uudelleennimeämistä edeltävänä tavallisena toimena, mutta Prf*.tmp-tiedostoa ei voitu nimetä uudelleen. Tässä tapauksessa tilapäistiedostot jätetään tarkoituksellisesti poistamatta, jotta tietoja ei menetetä. Seuraavat tiedot kirjataan Userenv log-tiedostoon:
    USERENV() hh:mm:ss:nnn ReconcileFile: Failed to rename file PRF###.TMP to tiedostonimi with error = 32
HUOMAUTUS: Virheen 32 määritys on seuraava:
ERROR_SHARING_VIOLATION
Tiedosto on toisen prosessin käytössä.

Ominaisuudet

Artikkelin tunnus: 328607 - Viimeisin tarkistus: 23. syyskuuta 2011 - Versio: 4.0
Artikkelin tiedot koskevat seuraavia tuotteita:
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
Hakusanat: 
kbprb KB328607

Anna palautetta

 

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