Popravak: Proces ne može pristupiti datoteci jer je koristi neki drugi postupak

Nekoliko korisnika sustava Windows susreće se s pogreškom " Postupak ne može pristupiti datoteci jer je neki drugi postupak koristi" . Uglavnom se problem javlja kada korisnik pokušava pokrenuti mrežnu naredbu. Neki korisnici prijavljuju da se za njih pojavljuje poruka o pogrešci kada pokušaju desnom tipkom miša kliknuti web mjesto na IIC (Internet Information Services) MMC-u (Microsoft Management Console).

Proces ne može pristupiti datoteci jer je koristi neki drugi postupak

Izgleda da se problem pojavljuje na Windows Vista, Windows 7, Windows 8.1, Windows 10 i na raznim verzijama Windows Server.

Što uzrokuje da se ovaj proces koristi drugim procesom?

Istražili smo upravo ovaj problem gledajući različita korisnička izvješća i strategije popravka pomoću kojih su problem riješili. Na temelju onoga što smo uspjeli prikupiti, postoji nekoliko uobičajenih scenarija koji će pokrenuti ovu poruku o pogrešci:

  • Naredba zahtijeva administratorske povlastice - Ako naiđete na pogrešku unutar terminala, to je najvjerojatnije zato što nemate administrativne privilegije za uvođenje izmjena. Nekoliko korisnika u sličnoj situaciji uspjelo je riješiti problem davanjem administrativnih privilegija.
  • Drugi postupak koristi priključak 80 ili priključak 443 - Ovo je tipično za računala koja pokreću IIS (internetske informacijske usluge). Ako neki drugi postupak koristi ta dva priključka, vidjet ćete ovu poruku o pogrešci.
  • Potključak registra ListenOnlyList nije pravilno konfiguriran - Drugi uobičajeni scenarij s IIS (internetskim informacijskim uslugama) koji će pokrenuti ovu određenu pogrešku je pogrešno konfiguriran potključ registra registra ListenOnlyList.

Ako se trenutno borite da riješite ovu određenu poruku o pogrešci, ovaj će vam članak pružiti zbirku provjerenih koraka za rješavanje problema. Dolje, imate zbirku metoda koje su drugi korisnici u sličnoj situaciji koristili za rješavanje problema.

Za najbolje rezultate slijedite dolje navedene metode kako biste naišli na ispravku koja je učinkovita u rješavanju pogreške u vašem određenom scenariju.

Započnimo!

1. metoda: Pokretanje naredbe s povlasticama administratora

Ako dobivate ovu pogrešku prilikom pokušaja izvršavanja netsh naredbe, vjerovatno je da se greška pojavljuje jer nemate administratorske povlastice. Ovo se izvješćuje da se događa više nego često kada korisnik pokušava pokrenuti naredbu koja dodaje izuzeća u dinamički raspon priključaka za izvorne Windows aplikacije ili aplikaciju treće strane.

Imajte na umu da će ovakva operacija zahtijevati privilegiju administratora. Da biste osigurali da CMD prozor u kojem pokušavate izvesti radnju ima administratorske povlastice, slijedite korake u nastavku:

  1. Pritisnite tipku Windows + R da biste otvorili dijaloški okvir Run. Zatim upišite " cmd " i pritisnite Ctrl + Shift + Enter da biste otvorili povišeni naredbeni redak.

    Otvaranje povišenog prozora naredbenog retka
  2. Na upit UAC (Kontrola korisničkih računa) pritisnite Da da biste dodijelili administratorske povlastice.
  3. U povišenom naredbenom retku ponovo pokrenite naredbu i pogledajte vidite li još uvijek istu poruku o pogrešci.

Ako i dalje primate pogrešku " Proces ne može pristupiti datoteci jer je koristi neki drugi postupak" ili ovaj scenarij nije primjenjiv, prijeđite na sljedeću metodu u nastavku.

Druga metoda: Postavljanje drugog IP raspona

Ako pokušavate riješiti sukob DNS sukoba pomoću mreže i mreža vam nije pomogla, možda biste trebali isprobati drugačiji pristup.

Nekoliko korisnika koji se bore za rješavanje iste poruke o pogrešci otkrili su da je sukob riješen nakon što su pokušali postaviti potpuno drugačiji raspon IP-a umjesto stvaranja raspona isključenja.

Ispod imate nekoliko naredbi koje je jedan pogođeni korisnik uspješno pokrenuo kako bi riješio sukob između DNS-a i brzih knjiga:

 netsh int ipv4 set dynamicport tcp start=10000 num=1000 netsh int ipv4 set dynamicport udp start=10000 num=1000 

Napomena: Provjerite ima li terminal kojim pokrećete naredbu administratorske povlastice.

Ako ova metoda nije riješila sukob ili nije primjenjiva na situaciju s kojom se susrećete, prijeđite na krajnju metodu.

3. metoda: Rješavanje sukoba priključaka IIS

Ako naiđete na problem dok pokušavate desnim klikom miša kliknuti stavku web stranice unutar IIS MMC-ovog prozora (klikanjem na Start ništa ne radi), morat ćete koristiti uslužni program Netstat.exe da biste utvrdili je li drugi postupak pomoću priključka 80 i priključka 443.

Ovaj je problem prilično uobičajen za računala s operativnim sistemom Microsoft IIS 6.0 i 7.0. Na temelju službene Microsoftove dokumentacije, poruka o pogrešci pojavit će se ako je jedan od sljedećih uvjeta primjenjiv na vašu trenutnu situaciju:

  • Potključ registra ListenOnlyList nije ispravno konfiguriran na IIS računalu koje radi.
  • Drugi postupak je korištenje TCP priključka (80) ili SSL priključka (443) koji zahtijeva IIS.

Da bismo riješili taj problem, morat ćemo implementirati uslužni program Netstat.exe kako bismo utvrdili upotrebljava li neki drugi postupak gore navedene portove. Ako uslužni program utvrdi da se portovi ne koriste, ispitat ćemo potključ ListenOnlyList i provjeriti je li ispravno konfiguriran.

Evo cjelovitog vodiča kroz cijelu stvar:

  1. Pritisnite tipku Windows + R da biste otvorili dijaloški okvir Run. Zatim upišite " cmd " i pritisnite Ctrl + Shift + Enter da biste otvorili povišeni naredbeni redak. Na upit UAC (Kontrola korisničkih računa) pritisnite Da da biste dodijelili administrativne povlastice.

    Otvaranje povišenog prozora naredbenog retka
  2. Unutar povišenog naredbenog retka pokrenite sljedeću naredbu za pokretanje uslužnog programa Netstat.exe :
     netstat -ano 
  3. Nakon povratka, prođite kroz popis Aktivnih veza i provjerite upotrebljava li portove 50 i 443 drugim postupkom.

    Provjera upotrebljava li portove nekim drugim postupkom

    Napomena: Ako se portovi aktivno koriste različitim postupkom, tek ste uspjeli identificirati izvor vašeg problema. U ovom slučaju potražite na internetu posebne korake kako riješiti sukob priključaka prema PID-u porta.

  4. Zatvorite povišen naredbeni redak jer nam za sljedeće korake neće trebati administratorske povlastice.
  5. Ako se portovi ne koriste aktivno, pritisnite tipku Windows + R da biste otvorili dijaloški okvir Pokreni. Zatim upišite " regedit " i pritisnite Enter da biste otvorili uređivač registra . Na upit UAC (Kontrola korisničkog računa) pritisnite Da da biste dodijelili administrativne povlastice.

    Otvaranje uslužnog programa Registry Editor
  6. Unutar uređivača registra koristite lijevo okno za pomicanje do sljedeće lokacije:
     HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTP \ Parameters \ ListenOnlyList 

    Napomena: U slučaju da potključ ListenOnlyList ne postoji, ne trebate ga stvarati kao zadanu IP adresu u iznosu od 0.0.0.0 .

  7. Prije nego što nastavite i izmijenite potključ ListenOnlyList, morat ćete zaustaviti HTTP uslugu koja izvodi IIS. Stoga stavite uređivač registra u pozadinu jer ćemo se tome vratiti u trenu.
  8. Zatim pritisnite tipku Windows + R da otvorite dijaloški okvir Run, upišite ' cmd ' i pritisnite Enter da otvorite još jedan prozor naredbenog retka.

    Pokrenite dijalog: cmd
  9. U upita Cmd pokrenite sljedeću naredbu i pritisnite Enter da zaustavite HTTP uslugu odgovornu za pokretanje IIS-a:
     net stop http 
  10. Na pitanje želite li nastaviti s ovom operacijom upišite "Y" i pritisnite Enter za potvrdu operacije.

    Onemogućavanje HTTP usluge
  11. Nakon što je HTTP usluga onemogućena, zatvorite prozor naredbenog retka i vratite se u uređivač registra.
  12. Kad je odabran potključ ListenOnlyList, prijeđite na desno okno i osigurajte da sadrži valjane IP adrese. Ako primijetite IP adresu koja nije valjana, uklonite je ili modificirajte da odražava unos s valjanom IP adresom.

    Brisanje binarnih vrijednosti s nevažećim IP-ovima

    Napomena: Ako je potključ ListenOnlyList prisutan i navedena je adresa 0.0.0.0, morate izbrisati sve ostale IP adrese.

  13. Zatvorite uređivač registra i ponovno pokrenite računalo.
  14. Pri sljedećem pokretanju, HTTP uslugu treba automatski pokrenuti. Ali samo da biste bili sigurni, pritisnite tipku Windows + R da otvorite još jedan dijaloški okvir Pokreni. Zatim upišite " cmd " i pritisnite Enter za otvaranje prozora naredbenog retka.

    Otvaranje normalnog prozora naredbenog retka
  15. U novootvorenu naredbenu liniju upišite sljedeću naredbu kako biste osigurali da je HTTP usluga pokrenuta:
     net start http 

    Napomena: Ako vam se vrati poruka koja kaže da je "zatražena usluga već započeta", dobro je otići.

  16. Pokušaj pokretanja usluge iz Microsoftove upravljačke konzole za Microsoftove informacije o informacijama (IIS) (Upravljanje informacijskim sustavima) (MMC). Ne biste se više trebali susretati s pogreškom 'proces ne može pristupiti datoteci jer je upotrijebljen pomoću drugog postupka' .

Zanimljivi Članci