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



Isprobajte Naš Instrument Za Uklanjanje Problema

Nekoliko korisnika Windowsa susreće se s “ Proces ne može pristupiti datoteci jer je koristi drugi postupak ” pogreška. Problem se uglavnom javlja kada korisnik pokuša pokrenuti naredbu netsh. Neki korisnici prijavljuju da se za njih poruka pogreške pojavljuje kada pokušaju kliknuti web mjesto desnom tipkom miša u dodatku IIS (Internet Information Services) MMC (Microsoft Management Console).



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



Izvještava se da se problem pojavljivao u sustavima Windows Vista, Windows 7, Windows 8.1, Windows 10 i na različitim verzijama sustava Windows Server.



Što uzrokuje da postupak koristi drugi postupak?

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

  • Naredba zahtijeva administratorske privilegije - Ako naiđete na pogrešku unutar terminala, to je najvjerojatnije jer nemate administratorske povlastice za izvršavanje izmjena. Nekoliko korisnika u sličnoj situaciji uspjelo je riješiti problem davanjem administratorskih privilegija.
  • Drugi postupak je korištenje porta 80 ili porta 443 - To je tipično za računala sa sustavom IIS (Internet Information Services). Ako drugi proces koristi ove dvije luke, vidjet ćete ovu poruku o pogrešci.
  • Potključ registra ListenOnlyList nije ispravno konfiguriran - Sljedeći uobičajeni scenarij s IIS-om (Internet Information Services) koji će pokrenuti ovu određenu pogrešku je pogrešno konfigurirani potključ registra ListenOnlyList.

Ako se trenutno trudite riješiti ovu 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 da riješe problem.

Za najbolje rezultate slijedite dolje navedene metode dok ne naiđete na popravak koji je učinkovit u rješavanju pogreške u vašem određenom scenariju.



Započnimo!

Metoda 1: Pokretanje naredbe s administratorskim privilegijama

Ako se ova pogreška pojavljuje prilikom pokušaja pokretanja naredbe netsh, vjerojatno se pogreška događa jer nemate administratorske privilegije. Izvještava se da se to događa više nego često kada korisnik pokuša pokrenuti naredbu koja dodaje izuzeća u rasponu dinamičkih priključaka za izvorne Windows aplikacije ili aplikacije treće strane.

Imajte na umu da će za takvu operaciju biti potrebne administratorske privilegije. Da biste osigurali da CMD prozor u kojem pokušavate izvesti radnju ima administratorska prava, slijedite korake u nastavku:

  1. Pritisnite Windows tipka + R da biste otvorili dijaloški okvir Pokreni. Zatim upišite ' cmd 'I pritisnite Ctrl + Shift + Enter otvoriti povišenu zapovjednu liniju.

    Otvaranje povišenog prozora naredbenog retka

  2. Kada se na to zatraži UAC (kontrola korisničkog računa) , kliknite Da dodijeliti administratorske privilegije.
  3. U povišenom naredbenom retku ponovo pokrenite naredbu i provjerite susrećete li se i dalje s istom porukom pogreške.

Ako i dalje dobivate ' Proces ne može pristupiti datoteci jer je koristi drugi postupak ” ili ovaj scenarij nije bio primjenjiv, prijeđite na sljedeću metodu u nastavku.

2. metoda: Postavljanje različitog IP raspona

Ako pokušavate riješiti sukob DNS sukoba pomoću netsh, a gornja metoda vam nije pomogla, možda biste željeli isprobati drugačiji pristup.

Nekoliko korisnika koji se trude riješiti istu poruku 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 izuzimanja.

Ispod imate nekoliko naredbi koje je jedan pogođeni korisnik uspješno pokrenuo za rješavanje sukoba između DNS-a i Quickbooks-a:

netsh int ipv4 postavi dinamičkiport tcp start = 10000 num = 1000 netsh int ipv4 postavi dynamicport udp start = 10000 num = 1000

Bilješka: Osigurajte da terminal u kojem izvršavate naredbu ima administratorske privilegije.

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

3. metoda: Rješavanje sukoba IIS luka

Ako naiđete na problem dok pokušavate desnom tipkom miša kliknuti stavku web mjesta unutar snap-ina IIS MMC (ako kliknete Start ne čini ništa), morat ćete upotrijebiti uslužni program Netstat.exe da biste utvrdili je li drugi postupak koristeći priključak 80 i priključak 443.

Ovaj je problem prilično čest kod računala koja koriste 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:

  • The ListenOnlyList potključ registra nije ispravno konfiguriran na računalu s IIS-om.
  • Drugi postupak je upotreba TCP porta (80) ili SSL porta (443) koji zahtijeva IIS.

Da bismo riješili ovaj problem, morat ćemo postaviti Netstat.exe uslužni program kako bi se utvrdilo koristi li drugi proces gore navedena porta. Ako uslužni program utvrdi da se portovi ne koriste, ispitat ćemo potključ ListenOnlyList kako bismo provjerili je li ispravno konfiguriran.

Evo detaljnog vodiča kroz cijelu stvar:

  1. Pritisnite Windows tipka + R da biste otvorili dijaloški okvir Pokreni. Zatim upišite ' cmd 'I pritisnite Ctrl + Shift + Enter otvoriti povišenu zapovjednu liniju. Kada se na to zatraži UAC (kontrola korisničkog računa) , kliknite Da dodijeliti administrativne povlastice.

    Otvaranje povišenog prozora naredbenog retka

  2. Unutar povišenog naredbenog retka pokrenite sljedeću naredbu da biste pokrenuli Netstat.exe korisnost:
    netstat -ano
  3. Kad dobijete povrat, pomičite se kroz popis Aktivne veze i provjeriti koriste li se luke 50 i 443 drugim postupkom.

    Provjera koriste li se luke drugim postupkom

    Bilješka: Ako se luke aktivno koriste u drugom postupku, upravo ste uspjeli identificirati izvor problema. U ovom slučaju potražite na mreži konkretne korake kako riješiti sukob u luci prema PID-u luke.

  4. Zatvorite povišen naredbeni redak jer nam za sljedeće korake neće trebati administratorske privilegije.
  5. Ako se priključci ne koriste aktivno, pritisnite Windows tipka + R da biste otvorili dijaloški okvir Pokreni. Zatim upišite ' regedit ‘I pritisnite Unesi otvoriti Uređivač registra . Kada se na to zatraži UAC (kontrola korisničkog računa) , kliknite Da dodijeliti administrativne povlastice.

    Otvaranje uslužnog programa Registry Editor

  6. Unutar uređivača registra koristite se lijevim oknom za navigaciju do sljedećeg mjesta:
    HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Services  HTTP  Parameters  ListenOnlyList 

    Bilješka: U slučaju da ListenOnlyList potključ nije prisutan, nema potrebe za izradom IP adrese 0,0,0,0 koristit će se prema zadanim postavkama.

  7. Prije nego što nastavite i izmijenite ListenOnlyList potključ, morat ćete zaustaviti HTTP uslugu koja izvodi IIS. Zato stavite uređivač registra u pozadinu jer ćemo se za trenutak vratiti na njega.
  8. Zatim pritisnite Windows tipka + R da biste otvorili dijaloški okvir Pokreni, upišite ' cmd ‘I pritisnite Unesi da biste otvorili drugi prozor naredbenog retka.

    Pokreni dijaloški okvir: cmd

  9. U retku Cmd pokrenite sljedeću naredbu i pritisnite Unesi da zaustavite HTTP uslugu odgovornu za pokretanje IIS-a:
    net stop http
  10. Na pitanje želite li nastaviti ovu operaciju, upišite 'Y' i pritisnite Enter da biste potvrdili operaciju.

    Onemogućavanje HTTP usluge

  11. Jednom kada je HTTP usluga onemogućena, zatvorite prozor naredbenog retka i vratite se u uređivač registra.
  12. Uz ListenOnlyList odabrani potključ, pomaknite se na desno okno i osigurajte da sadrži valjane IP adrese. Ako uočite neispravnu IP adresu, uklonite je ili izmijenite tako da odražava unos s valjanom IP adresom.

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

    Bilješka: U slučaju da ListenOnlyList potključ je prisutan i 0,0,0,0 adresa je navedena, morate izbrisati sve ostale IP adrese.

  13. Zatvorite uređivač registra i ponovo pokrenite računalo.
  14. Pri sljedećem pokretanju, HTTP usluga trebala bi se automatski pokrenuti. Ali samo da biste bili sigurni, pritisnite Windows tipka + R da biste otvorili drugi dijaloški okvir Pokreni. Zatim upišite ' cmd 'I pritisnite Unesi za otvaranje prozora naredbenog retka.

    Otvaranje normalnog prozora naredbenog retka

  15. U novootvoreni naredbeni redak upišite sljedeću naredbu kako biste bili sigurni da je pokrenuta HTTP usluga:
     net start http 

    Bilješka: Ako vam se vrati poruka u kojoj se kaže da je 'Zatražena usluga već pokrenuta', spremni ste za to.

  16. Pokušaj pokretanja usluge iz dodatka Microsoftove internetske usluge za internetske usluge (IIS) Microsoft Management Console (MMC). Više ne biste trebali susretati 'Proces ne može pristupiti datoteci jer je koristi drugi postupak' pogreška.
5 minuta čitanja