Probleme obișnuite de virtualizare pentru fișiere și registry în Windows Vista

Traduceri articole Traduceri articole
ID articol: 927387 - View products that this article applies to.
Important Acest articol conține informații despre modificarea valorilor din registry. Înainte de a face modificări în registry, asigurați-vă că ați realizat o copie de rezervă. Asigurați-vă că știți să restaurați registry dacă apare o problemă. Pentru mai multe informații despre copierea de rezervă, restaurarea și modificarea registry, faceți clic pe următorul număr de articol pentru a-l vizualiza în Baza de cunoștințe Microsoft:
256986 Descrierea Registry din Microsoft Windows
Măriți totul | Reduceți totul

În această pagină

SIMPTOME

Când utilizați caracteristica de virtualizare din Windows Vista, este posibil să apară probleme legate de virtualizarea registry și a fișierelor, care sunt descrise în următoarele scenarii.

Scenariul 1: Primiți mesaje de eroare atunci când instalați, faceți upgrade sau utilizați o aplicație

Când instalați, faceți upgrade sau utilizați o aplicație, este posibil să primiți diverse mesaje de eroare, care indică faptul că accesul a fost refuzat. De exemplu, există posibilitatea să întâlniți următoarele manifestări:
  • După ce instalați o aplicație într-un folder diferit de folderul %programfiles%, primiți mesaje de eroare „acces refuzat”. În plus, aplicația nu funcționează după cum se așteaptă.
  • Primiți mesaje de eroare de la aplicații, care seamănă cu următoarele:
    Imposibil de creat folderul sub C:\AplicMea\Temp
    Imposibil de creat folderul sub C:\AplicMea\Temp\output.dat
  • Primiți mesaje de eroare de la aplicații, care seamănă cu următoarele:
    Eroare de scriere în Fișierul meu.exe
    Această problemă poate apărea atunci când efectuați oricare dintre următoarele acțiuni:
    • Creați linkuri în locații virtualizate.
    • Utilizați EFS (Encrypting File System) pentru a cripta fișiere.
    • Încercați să vizualizați fișiere comprimate.
    • Utilizați promptul de comandă pentru a copia un fișier .exe, .sys. sau .dll într-o locație virtualizabilă.
  • Părți ale aplicației care necesită intrare sau ieșire de fișier nu mai funcționează corect.

Scenariul 2: Nu găsiți fișierul sau folderul pe care tocmai l-ați creat

Când utilizați o aplicație pentru care este activată virtualizarea, creați fișiere de date în locațiile virtualizabile ale sistemului de fișiere. Când utilizați altă aplicație sau Windows Explorer pentru a accesa aceste fișiere nou create, nu le găsiți. De exemplu, dacă salvați un fișier dintr-o aplicație de editare a imaginilor în folderele %programfiles%, %systemroot% sau %programdata%, nu găsiți fișierul.

Scenariul 3: Faceți upgrade pentru o aplicație, apoi experimentați un comportament neașteptat al programului

După ce faceți upgrade unei aplicații, primiți un mesaj de eroare care seamănă cu următoarele:
Eroare. Faceți upgrade aplicației
În plus, aplicația nu funcționează după cum se așteaptă. Aplicația pare să utilizeze date incorecte sau anterioare upgrade-ului.

Scenariul 4: După ce instalați o aplicație, fișierele aplicației sunt prezente în continuare în computer

În acest scenariu, experimentați una dintre următoarele manifestări:
  • În altă aplicație, observați că informațiile referitoare la fișiere și foldere pentru aplicația dezinstalată există în continuare în folderele %programfiles%, %programdata% sau %systemroot%.
  • Folderul %userprofile%\AppData\Local\VirtualStore este mai mare decât vă așteptați. Când ați dezinstalat aplicația, fișierele virtualizate care au fost create în timpul execuției aplicației nu au fost eliminate.

CAUZĂ

Aceste probleme sunt cauzate de una sau mai multe din următoarele condiții:
  • Aplicația încearcă să creeze fișiere sau foldere în afara anumitor foldere virtualizate specificate.
  • Fișierele care sunt salvate de o aplicație în folderul %programfiles% pot fi direcționate către alt folder decât folderul de stocare de elemente virtuale ale utilizatorului.
  • Aplicația utilizează un fișier care nu este acceptat pentru virtualizare.
.

REZOLUȚIE

Scenariul 1

Pentru a determina dacă aveți problema descrisă în scenariul 1, căutați în Vizualizator evenimente pentru evenimente FileCreateVirtualExclude. Pentru aceasta, urmați pașii de mai jos:
  1. Faceți clic pe Start
    Reduceți imagineaMăriți imaginea
    butonul Start
    , tastați eventvwr în caseta Pornire căutare, apoi faceți clic pe eventvwr.exe în lista Programe.

    Reduceți imagineaMăriți imaginea
    Permisiune Control acces utilizator
    Dacă vi se solicită o parolă de administrator sau o confirmare, tastați parola sau faceți clic pe Continuare.
  2. Extindeți Aplicații, Jurnale servicii, Microsoft, Windows, UacFileVirtualization, apoi selectați Operațional. Dacă ID-ul evenimentului este 5000, atunci s-a produs un eveniment FileCreateVirtualExclude.
Pentru a rezolva problema, utilizați una dintre următoarele metode:
  • Reinstalați aplicația în folderul %programfiles%, dacă programul nu este deja instalat în folderul %programfiles%.
  • Utilizați un cont cu acreditări administrative pentru a executa această aplicație. Pentru aceasta, găsiți și faceți clic cu butonul din dreapta pe comanda rapidă a aplicației, apoi faceți clic pe Executare ca administrator.

    Reduceți imagineaMăriți imaginea
    Permisiune Control acces utilizator
    Dacă vi se solicită o parolă de administrator sau o confirmare, tastați parola sau faceți clic pe Continuare.
  • Executați aplicația într-un prompt de comandă privilegiat. Pentru aceasta, urmați pașii de mai jos:
    1. Faceți clic pe Start
      Reduceți imagineaMăriți imaginea
      butonul Start
      , apoi tastați cmd în caseta Pornire căutare.
    2. În lista Programe, faceți clic cu butonul din dreapta pe cmd, apoi faceți clic pe Executare ca administrator.

      Reduceți imagineaMăriți imaginea
      Permisiune Control acces utilizator
      Dacă vi se solicită o parolă de administrator sau o confirmare, tastați parola sau faceți clic pe Continuare.
    3. Tastați CaleAplicMea/AplicMea, apoi apăsați ENTER. CaleAplicMea/AplicMea reprezintă calea și numele aplicației.
  • Modificați setările de securitate pentru folderul aplicației. Pentru aceasta, urmați pașii de mai jos:
    1. Faceți Log on ca utilizator cu acreditări administrative, apoi utilizați Windows Explorer pentru a deschide folderul aplicației.
    2. Faceți clic cu butonul din dreapta pe folderul aplicației, apoi faceți clic pe Proprietăți.
    3. În fila Securitate, faceți clic pe Editare.

      Reduceți imagineaMăriți imaginea
      Permisiune Control acces utilizator
      Dacă vi se solicită o parolă de administrator sau o confirmare, tastați parola sau faceți clic pe Continuare.
    4. Sub Nume utilizatori sau grupuri, faceți clic pe contul dvs. de utilizator.
    5. Sub Permisiuni pentru utilizatori, faceți clic pe Se permite pentru următoarele permisiuni:
      • Modificare
      • Citire și executare
      • Listare conținut folder
      • Citire
      • Scriere
    6. Faceți clic pe OK.

Scenariul 2

Pentru a rezolva problema, utilizați una dintre următoarele metode:
  • Faceți clic pe butonul Fișiere de compatibilitate care apare în bara Explorer, pentru a vizualiza fișiere virtualizate în folder. Butonul Fișiere de compatibilitate apare numai dacă există fișiere virtualizate în folder.
  • Căutați în folderul C:\Users\Nume_utilizator\AppData\Local\VirtualStore pentru a găsi fișiere și foldere.
  • Salvați datele aplicației într-un folder în profilul dvs. de utilizator.

Scenariul 3:

Avertisment Pot apărea probleme grave dacă modificați incorect registry utilizând Registry Editor sau altă metodă. Aceste probleme pot necesita reinstalarea sistemului de operare. Microsoft nu poate garanta că aceste probleme pot fi remediate. Modificați registry pe propriul risc.

Pentru a rezolva problema, utilizați una dintre următoarele metode:
  • Executați aplicația într-un prompt de comandă privilegiat. Pentru aceasta, urmați pașii de mai jos:
    1. Faceți clic pe Start
      Reduceți imagineaMăriți imaginea
      butonul Start
      , tastați cmd în caseta Pornire căutare, apoi faceți clic pe cmd.exe în lista Programe.

      Reduceți imagineaMăriți imaginea
      Permisiune Control acces utilizator
      Dacă vi se solicită o parolă de administrator sau o confirmare, tastați parola sau faceți clic pe Continuare.
    2. Tastați CaleAplicMea/AplicMea. CaleAplicMea/AplicMea reprezintă calea și numele aplicației, apoi apăsați ENTER
  • Deschideți depozitul virtual, apoi ștergeți fișierele de date ale aplicației vechi. Pentru aceasta, utilizați Windows Explorer pentru a deschide folderul C:\Users\Nume_utilizator\AppData\Local\VirtualStore\Program Files\AplicMea, apoi ștergeți orice fișiere care nu sunt documente sau fișiere de date dvs.
  • Ștergeți depozitul virtual din registry.

    Pentru a găsi depozitul virtual în registry și pentru a elimina cheile care nu sunt necesare, urmați acești pași:
    1. Faceți clic pe Start
      Reduceți imagineaMăriți imaginea
      butonul Start
      , tastați regedit în caseta Pornire căutare, apoi faceți clic pe regedit.exe în lista Programe.

      Reduceți imagineaMăriți imaginea
      Permisiune Control acces utilizator
      Dacă vi se solicită o parolă de administrator sau o confirmare, tastați parola sau faceți clic pe Continuare.
    2. Identificați, apoi faceți clic pe următoarea subcheie de registry:
      HKEY_CURRENT_USER\Software\Classes\VirtualStore
    3. Pentru orice chei de registry ale aplicației care nu mai sunt necesare, faceți clic cu butonul din dreapta pe ele, faceți clic pe Delete, apoi faceți clic pe Yes.

Scenariul 4

Pentru a rezolva problema, utilizați Windows Explorer pentru a deschide folderul C:\Users\Nume_utilizator\AppData\Local\VirtualStore\AplicMea, apoi ștergeți orice date ale aplicației care nu mai sunt actuale.

INFORMAȚII SUPLIMENTARE

Virtualizarea registry și a fișierelor ajută utilizatorii care au acces restricționat la registry și la sistemul de fișiere să scrie în aceste zone protejate. Virtualizarea creează o copie „per utilizator”, apoi redirecționează operațiuni succesive cu date. De exemplu, să presupunem că o aplicație se execută sub un cont de utilizator limitat sau sub conturi care necesită permisiuni Control acces utilizator. Când această aplicație scrie într-o locație de sistem, cum ar fi folderul %programfiles%, Windows Vista redirecționează operațiunile de scriere și citire într-o locație specifică utilizatorului, în folderul profilului utilizatorului (%localappdata%\VirtualStore). În mod implicit, această locație este C:\Users\Nume_utilizator\AppData\Local\VirtualStore\Program Files\Nume_aplicație. Virtualizarea registry funcționează similar, însă se aplică cheilor de registry din subarborele HKEY_LOCAL_MACHINE\SOFTWARE. Cheile și datele din subarbore sunt redirecționate în subcheia
HKEY_CURRENT_USER\Software\Classes\VirtualStore
.

Pentru mai multe informații, vizitați următorul site Web Microsoft:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnlong/html/AccProtVista.asp?frame=true#accprotvista_topic4

Proprietă?i

ID articol: 927387 - Ultima examinare: 19 martie 2007 - Revizie: 1.1
SE APLICĂ LA
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Premium
  • Windows Vista Home Basic
  • Windows Vista Ultimate
  • Windows Vista Business 64-bit EN
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Ultimate 64-bit edition
Cuvinte cheie: 
kbfilesystems kbregistry kbexpertiseinter kbtshoot kbprb KB927387

Trimite?i feedback

 

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