Popravek: postopek ne more dostopati do datoteke, ker jo uporablja drug postopek



Preizkusite Naš Instrument Za Odpravo Težav

Več uporabnikov sistema Windows se srečuje z Proces ne more dostopati do datoteke, ker jo uporablja drug postopek ' napaka. Težava se največkrat pojavi, ko uporabnik poskuša zagnati ukaz netsh. Nekateri uporabniki poročajo, da se zanje sporočilo o napaki prikaže, ko poskušajo z desno miškino tipko klikniti spletno mesto v snap-u IIS (Internet Information Services) MMC (Microsoft Management Console).



Proces ne more dostopati do datoteke, ker jo uporablja drug postopek



Poročali so, da se je težava pojavila v sistemih Windows Vista, Windows 7, Windows 8.1, Windows 10 in v različnih različicah Windows Server.



Kaj povzroča, da postopek uporablja drug postopek?

To posebno težavo smo raziskali tako, da smo si ogledali različna poročila uporabnikov in strategije popravil, s katerimi so težavo rešili. Glede na to, kar smo lahko zbrali, obstaja več pogostih scenarijev, ki bodo sprožili to posebno sporočilo o napaki:

  • Ukaz zahteva skrbniške pravice - Če naletite na napako znotraj terminala, je to verjetno zato, ker nimate skrbniških pravic za izvedbo sprememb. Več uporabnikom v podobni situaciji je težavo uspelo rešiti z dodelitvijo skrbniških pravic.
  • Drug postopek je uporaba vrat 80 ali vrat 443 - To je značilno za računalnike s sistemom IIS (Internet Information Services). Če ti dve vrati uporablja drug postopek, boste videli to sporočilo o napaki.
  • Podključ registra ListenOnlyList ni pravilno konfiguriran - Drug pogost scenarij z IIS (Internet Information Services), ki bo sprožil to posebno napako, je nepravilno konfiguriran podključ registra ListenOnlyList.

Če se trenutno trudite razrešiti to posebno sporočilo o napaki, boste v tem članku našli zbirko preverjenih korakov za odpravljanje težav. Spodaj imate zbirko metod, ki so jih drugi uporabniki v podobni situaciji uporabili za rešitev težave.

Za najboljše rezultate sledite spodnjim metodam, dokler ne naletite na popravilo, ki je učinkovito pri odpravljanju napake v vašem določenem scenariju.



Začnimo!

1. način: Zagon ukaza s skrbniškimi pravicami

Če se pri poskusu zagona ukaza netsh prikaže ta napaka, je verjetno, da se napaka pojavlja, ker nimate skrbniških pravic. Poroča se, da se to zgodi pogosteje, ko uporabnik poskuša zagnati ukaz, ki dodaja izključitve v obseg dinamičnih vrat za izvorne aplikacije Windows ali neodvisne aplikacije.

Upoštevajte, da bodo tovrstne operacije zahtevale skrbniške pravice. Če želite zagotoviti, da ima okno CMD, v katerem poskušate izvesti dejanje, skrbniške pravice, sledite spodnjim korakom:

  1. Pritisnite Tipka Windows + R. odpreti pogovorno okno Zaženi. Nato vnesite » cmd 'In pritisnite Ctrl + Shift + Enter odpreti povišan ukazni poziv.

    Odpiranje povišanega okna ukaznega poziva

  2. Na poziv UAC (nadzor uporabniškega računa) , kliknite Da za dodelitev skrbniških pravic.
  3. V povišanem ukaznem pozivu znova zaženite ukaz in preverite, ali še vedno naletite na isto sporočilo o napaki.

Če še vedno prejemate Proces ne more dostopati do datoteke, ker jo uporablja drug postopek ' ali ta scenarij ni bil uporaben, se pomaknite na naslednjo metodo spodaj.

2. način: Nastavitev drugačnega obsega IP

Če želite konflikt DNS rešiti s pomočjo netsh in vam zgornja metoda ni pomagala, boste morda želeli poskusiti drugačen pristop.

Več uporabnikov, ki se trudijo razrešiti isto sporočilo o napaki, je ugotovilo, da je konflikt razrešen, potem ko so namesto ustvarjanja območja izključitve poskušali nastaviti popolnoma drugačen obseg IP.

Spodaj je nekaj ukazov, ki jih je en prizadeti uporabnik uspešno zagnal za razrešitev konflikta med DNS in Quickbooks:

netsh int ipv4 nastavi Dynamport tcp start = 10000 num = 1000 netsh int ipv4 nastavi Dynamport udp start = 10000 num = 1000

Opomba: Prepričajte se, da ima terminal, v katerem izvajate ukaz, skrbniške pravice.

Če ta metoda ni rešila spora ali ni bila uporabna za situacijo, s katero se srečujete, se pomaknite navzdol do končne metode.

3. način: razreševanje konflikta med pristanišči IIS

Če naletite na težavo, ko poskušate z desno miškino tipko klikniti element spletnega mesta v snap-u IIS MMC (s klikom na Start ne naredite ničesar), boste morali s pripomočkom Netstat.exe ugotoviti, ali gre za drug postopek. z uporabo vrat 80 in vrat 443.

Ta težava je zelo pogosta pri računalnikih z operacijskim sistemom Microsoft IIS 6.0 in 7.0. Na podlagi uradne Microsoftove dokumentacije se prikaže sporočilo o napaki, če za vaše trenutno stanje velja eden od naslednjih pogojev:

  • The ListenOnlyList podključ registra ni pravilno konfiguriran v delujočem računalniku IIS.
  • Drugi postopek je uporaba vrat TCP (80) ali vrat SSL (443), ki jih zahteva IIS.

Da bi rešili to težavo, bomo morali uvesti Netstat.exe pripomoček, da ugotovi, ali drug postopek uporablja zgoraj navedena vrata. Če pripomoček ugotovi, da se vrata ne uporabljajo, bomo pregledali podključ ListenOnlyList, da preverimo, ali je pravilno konfiguriran.

Tu je podroben vodnik skozi celotno stvar:

  1. Pritisnite Tipka Windows + R. odpreti pogovorno okno Zaženi. Nato vnesite » cmd 'In pritisnite Ctrl + Shift + Enter odpreti povišan ukazni poziv. Na poziv UAC (nadzor uporabniškega računa) , kliknite Da podeliti upravne privilegije.

    Odpiranje povišanega okna ukaznega poziva

  2. V povišanem ukaznem pozivu zaženite naslednji ukaz, da zaženete Netstat.exe uporabnost:
    netstat -ano
  3. Ko dobite vrnitev, se pomaknite po seznamu Aktivne povezave in preverite, ali se pristanišči 50 in 443 aktivno uporabljata po drugačnem postopku.

    Preverjanje, ali vrata uporablja drug postopek

    Opomba: Če vrata aktivno uporablja drug postopek, ste pravkar uspeli ugotoviti vir težave. V tem primeru poiščite v spletu natančne korake, kako rešiti konflikt v vratih glede na PID pristanišča.

  4. Zaprite povišan ukazni poziv, saj za naslednje korake ne bomo potrebovali skrbniških pravic.
  5. Če vrat ne uporabljate aktivno, pritisnite Tipka Windows + R. odpreti pogovorno okno Zaženi. Nato vnesite „ regedit ‘In pritisnite Enter odpreti Urejevalnik registra . Na poziv UAC (nadzor uporabniškega računa) , kliknite Da podeliti upravne privilegije.

    Odpiranje pripomočka Urejevalnik registra

  6. Znotraj urejevalnika registra se z levim podoknom pomaknite na naslednje mesto:
    HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Services  HTTP  Parameters  ListenOnlyList 

    Opomba: V primeru, da ListenOnlyList podključ ni prisoten, ga ni treba ustvariti kot naslov IP 0,0,0,0 bo privzeto uporabljen.

  7. Preden nadaljujete in spremenite ListenOnlyList podključ, boste morali ustaviti storitev HTTP, ki izvaja IIS. Urejevalnik registra torej postavite v ozadje, saj se bomo čez trenutek vrnili k njemu.
  8. Nato pritisnite Tipka Windows + R. da odprete pogovorno okno Zaženi, vnesite ‘ cmd ‘In pritisnite Enter odpreti drugo okno ukaznega poziva.

    Zaženi pogovorno okno: cmd

  9. V pozivu Cmd zaženite naslednji ukaz in pritisnite Enter za zaustavitev storitve HTTP, odgovorne za zagon IIS:
    net stop http
  10. Na vprašanje, ali želite nadaljevati to operacijo, vnesite ‘Y’ in pritisnite Enter, da potrdite operacijo.

    Onemogočanje storitve HTTP

  11. Ko je storitev HTTP onemogočena, zaprite okno ukaznega poziva in se vrnite v urejevalnik registra.
  12. Z ListenOnlyList podključ, se pomaknite na desno podokno in zagotovite, da vsebuje veljavne naslove IP. Če opazite neveljaven naslov IP, ga odstranite ali spremenite tako, da odraža vnos z veljavnim naslovom IP.

    Brisanje binarnih vrednosti z neveljavnimi IP-ji

    Opomba: V primeru, da ListenOnlyList podključ je prisoten in 0,0,0,0 naslov naveden, morate izbrisati vse ostale naslove IP.

  13. Zaprite urejevalnik registra in znova zaženite računalnik.
  14. Ob naslednjem zagonu je treba samodejno zagnati storitev HTTP. A samo, da se prepričate, pritisnite Tipka Windows + R. da odprete drugo pogovorno okno Zaženi. Nato vnesite » cmd 'In pritisnite Enter odpreti okno ukaznega poziva.

    Odpiranje običajnega okna ukaznega poziva

  15. V novo odprti ukazni poziv vnesite naslednji ukaz, da zagotovite zagon storitve HTTP:
     net start http 

    Opomba: Če se vam vrne sporočilo, da je »Zahtevana storitev že zagnana«, ste pripravljeni.

  16. Poskus zagnati storitev z dodatkom Microsoftove internetne informacijske storitve (IIS) Microsoft Management Console (MMC). Ne bi smeli več naleteti na „Proces ne more dostopati do datoteke, ker jo uporablja drug postopek“ napaka.
5 minut branja