Primiţi un mesaj de eroare „Procesul nu poate accesa fişierul, deoarece acesta este utilizat de un alt proces” când încercaţi să porniţi un site Web în utilitarul de completare snap-in Internet Information Services

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ă şi că ştiţi să restauraţi registry dacă apare o problemă. Pentru informaţii despre copierea de rezervă, restaurarea şi editarea registry, faceţi clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoştinţe Microsoft:
256986 Informaţii despre registry Windows pentru utilizatorii avansaţi

S I M P T O M E

Când faceţi clic cu butonul din dreapta pe un site Web în utilitarul de completare snap-in MMC pentru Microsoft Internet Information Services (IIS), apoi faceţi clic pe Start, site-ul Web nu porneşte şi primiţi următorul mesaj de eroare:
Procesul nu poate accesa fişierul, deoarece acesta este utilizat de un alt proces.
Această problemă se produce pe un computer care execută Microsoft IIS 6.0. De asemenea, această problemă se produce şi pe un computer care execută Microsoft IIS 7.0 şi Windows Vista.

În plus, în jurnalul de evenimente System al computerului Microsoft Windows Server 2003 pe care se execută IIS se pot înregistra următoarele două evenimente:Notă AdrIP este adresa IP a computerului care execută IIS.

C A U ZĂ

Această problemă se produce, de obicei dacă una sau mai multe dintre condiţiile următoare sunt adevărate:
  • Alt proces utilizează portul 80 sau 443 pe computerul care execută IIS. În mod implicit, IIS utilizează portul 80 ca port TCP implicit şi portul 443 pentru Secure Sockets Layer (SSL).
  • Subcheia de registry ListenOnlyList nu este corect configurată pe computerul care execută IIS.

R E Z O L UŢ I E

Pentru a rezolva această problemă, trebuie să utilizaţi utilitarul Netstat.exe în linia de comandă pentru a vedea dacă un alt proces utilizează portul 80 sau 443.

Dacă portul 80 nu se utilizează, trebuie să examinaţi subcheia de registry ListenOnlyList pe computerul care execută IIS. Pentru aceasta, urmaţi paşii de mai jos.

Avertisment Dacă nu utilizaţi corect editorul de registry, pot apărea probleme grave care să necesite reinstalarea sistemului de operare. Microsoft nu poate garanta că problemele care rezultă din utilizarea incorectă a editorului de registry pot fi remediate. Utilizaţi editorul de registry pe propriul risc.
  1. Faceţi log on pe computerul care execută IIS utilizând un cont cu permisiuni administrative.
  2. Faceţi clic pe Start, pe Executare, tastaţi cmd, apoi faceţi clic pe OK.
  3. La promptul de comandă, tastaţi următoarea comandă:
    netstat -ano
    Notă Pentru mai multe informaţii despre utilitarul Netstat.exe, tastaţi următoarea comandă la promptul de comandă:
    netstat /?
  4. Dacă porturile nu sunt utilizate, trebuie să examinaţi subcheia de registry ListenOnlyList pe computerul care execută IIS. Pentru aceasta, urmaţi aceşti paşi:
    1. Faceţi clic pe Start, pe Executare, tastaţi regedit, apoi faceţi clic pe OK.
    2. În Registry Editor, găsiţi, apoi faceţi clic pe următoarea subcheie de registry:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList
  5. Asiguraţi-vă că subcheia ListenOnlyList conţine adrese IP valide. Dacă subcheia ListenOnlyList conţine o adresă IP care nu este validă, trebuie să eliminaţi adresa IP sau să modificaţi intrările subcheii ListenOnlyList pentru a reflecta o adresă IP validă.

    Notă În mod implicit, dacă subcheia ListenOnlyList nu este prezentă, se utilizează o adresă IP 0.0.0.0. Cu toate acestea, dacă subcheia ListenOnlyList este prezentă şi adresa IP 0.0.0.0, nu ar trebui să fie listate alte adrese IP. Dacă sunt listate şi alte adrese IP, celelalte adrese IP trebuie şterse.
  6. Înainte de a modifica subcheia ListenOnlyList, trebuie să opriţi serviciul HTTP pe computerul care execută IIS. Pentru aceasta, urmaţi aceşti paşi:
    1. Faceţi clic pe Start, pe Executare, tastaţi cmd, apoi faceţi clic pe OK.
    2. La promptul de comandă tastaţi următoarea comandă, apoi apăsaţi ENTER:
      net stop http
      Apare următorul mesaj:
      The following services are dependent on the HTTP service
      Stopping the HTTP service will also stop these services.



      World Wide Web Publishing Service

      HTTP SSL



      Do you want to continue this operation? (Y/N) [N]:
      Apăsaţi Y, apoi ENTER.

      Notă Pe Vista, lista de servicii din acest mesaj include şi următoarele servicii:
      • UPnP Device Host
      • SSDP Discovery
      • Print Spooler
      • Function Discovery Resource Publication
  7. Pentru a elimina adresa IP care nu este validă din Registry Editor, faceţi clic cu butonul din dreapta pe valoarea şir de caractere care conţine adresa IP, apoi faceţi clic pe Delete. Pentru a modifica valoarea adresei IP, faceţi clic cu butonul din dreapta pe valoarea care conţine adresa IP, apoi faceţi clic pe Modify.
  8. În caseta de dialog Edit String, tastaţi adresa IP corectă în caseta Value Data, apoi faceţi clic pe OK.
  9. Închideţi Registry Editor.
  10. Acum trebuie să reporniţi serviciul HTTP pe computerul care execută IIS. Pentru aceasta, urmaţi aceşti paşi:
    1. Faceţi clic pe Start, pe Executare, tastaţi cmd, apoi faceţi clic pe OK.
    2. La promptul de comandă, tastaţi comanda următoare:
      net start http
  11. De asemenea, trebuie să reporniţi serviciul HTTP SSL şi serviciul World Wide Web Publishing Service pe computerul care execută IIS. Pentru aceasta, urmaţi aceşti paşi:
    1. Faceţi clic pe Start, indicaţi spre Instrumente de administrare, apoi faceţi clic pe Servicii.
    2. În utilitarul de completare snap-in MMC Servicii, faceţi clic cu butonul din dreapta pe următoarele servicii, apoi faceţi clic pe Start:
      • World Wide Web Publishing Service
      • HTTP SSL
    3. Închideţi utilitarul de completare snap-in MMC Servicii.
Proprietăți

ID articol: 890015 - Ultima examinare: 29 dec. 2007 - Revizie: 1

Feedback