Řešení problému s přístupem k souboru, který používá jiný proces ve Windows 10
Představte si situaci, kdy se snažíte spustit svou oblíbenou aplikaci a objeví se vám chybové hlášení: „Proces nemá přístup k souboru, protože je používán jiným procesem.“ Vaší první reakcí by pravděpodobně bylo zavřít toto okno s chybou. Bohužel, takové řešení tento problém na vašem počítači neodstraní. V tomto článku se dozvíte, jak tuto chybu ve Windows 10 efektivně opravit.
Možné příčiny chybové hlášky
V následujícím seznamu naleznete možné důvody, proč se tato chybová zpráva může objevit:
- Nedostatečná oprávnění správce: Pokud hlavní složky potřebné pro přístup k ovladačům nemají dostatečná práva, může se objevit tato chyba.
- Konflikt portů: Další procesy mohou blokovat port 80 nebo 443, což může vést k tomuto problému.
- Nesprávná konfigurace registru: Podklíč registru „ListenOnlyList“ a porty IIS mohou být chybně nastaveny v Editoru registru.
Metoda 1: Základní kroky pro odstranění problému
Jako první krok k vyřešení problému zkuste následující základní metody:
1. Ukončení procesů na pozadí:
Pokud máte spuštěno velké množství aplikací na pozadí, může to způsobit tuto chybu. Problém můžete vyřešit ukončením všech aplikací běžících na pozadí.
2. Spuštění aplikace jako správce:
Pokud aplikace nemá dostatečná práva správce, může se objevit chybové hlášení. Spuštěním aplikace s právy správce tuto chybu můžete odstranit.
1. Stiskněte klávesu Windows, zadejte „Příkazový řádek“ a klikněte na „Spustit jako správce“.
Poznámka: Pro ilustraci je vybrána aplikace Příkazový řádek.
2. V okně „Řízení uživatelských účtů“ klikněte na „Ano“ pro spuštění aplikace s právy správce.
Metoda 2: Změna rozsahu IP
Chyba může být způsobena konfliktem portů 80 nebo 443. Problém můžete vyřešit změnou rozsahu IP pro daný proces nebo nastavením jiného rozsahu IP.
1. Spusťte Příkazový řádek jako správce.
2. Vložte do aplikace následující příkazy a stiskněte klávesu Enter pro nastavení nového rozsahu IP pro porty TCP:
netsh int ipv4 set dynamicport tcp start=10000 num=1000
3. Vložte do aplikace následující příkazy a stiskněte klávesu Enter pro nastavení nového rozsahu IP pro porty UDP:
netsh int ipv4 set dynamicport udp start=10000 num=1000
Metoda 3: Řešení konfliktů portů IIS
Tato chyba se může objevit, pokud dojde ke kolizi mezi porty IIS a službou HTTP. Problém lze vyřešit úpravou podklíče „ListenOnlyList“ v Editoru registru.
1. Spusťte Příkazový řádek jako správce.
2. Zadejte příkaz „netstat -ano“ a stiskněte Enter pro spuštění nástroje Netstat.exe a zobrazení seznamu aktivních připojení.
3. Napište příkaz „net stop http“ a stiskněte Enter pro zastavení služby HTTP na vašem počítači.
Poznámka: Služba HTTP používá port IIS, proto je nutné ji před úpravou klíče zastavit.
4. Napište „Y“ a stiskněte klávesu Enter v dialogovém okně „Chcete pokračovat v této operaci?“.
5. Stiskněte klávesu Windows, zadejte „Editor registru“ a klikněte na „Otevřít“.
6. Přejděte do adresáře „ListenOnlyList“ pomocí následující cesty v Editoru registru:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList
7. Klikněte pravým tlačítkem na všechny IP adresy jednotlivě, kromě výchozí hodnoty „0.0.0.0“, a vyberte „Odstranit“ pro odstranění podklíče.
8. V okně „Potvrdit smazání hodnoty UAC“ klikněte na „Ano“.
9. Zavřete Editor registru a restartujte počítač.
10. Spusťte Příkazový řádek podle předchozích kroků, abyste zajistili spuštění služby HTTP.
11. Zadejte příkaz „net start http“ a stiskněte klávesu Enter.
Metoda 4: Úprava čísla portu
Další možnou příčinou této chyby může být použití softwaru HubCapp Peripheral Agent, který slouží pro přístup k periferním zařízením připojeným k počítači. Pokud je číslo portu v tomto softwaru v konfliktu s jinými procesy, může se objevit tato chyba.
1. Otevřete Průzkumníka souborů stisknutím kláves Windows + E a přejděte do složky HubCapp Peripheral Agent pomocí této cesty:
C:\Program Files (x86)\HubCapp Peripheral Agent
Poznámka: Před provedením změn zavřete HubCapp Peripheral Agent.
2. Dvakrát klikněte na soubor „setup.xml“ v seznamu.
Poznámka: Můžete si také vytvořit kopii tohoto souboru na ploše a přejmenovat ji na „setup.xml_OLD“. Po úpravě souboru na ploše jej můžete přesunout zpět do této složky.
3. Upravte hodnotu „MinPortNumber“ z 50000 na 60000 a stisknutím kláves Ctrl+S soubor uložte.
4. Otevřete HubCapp Peripheral Agent na vašem počítači a ověřte, zda je problém vyřešen.
Často kladené otázky (FAQ)
Q1. Je nějaká aplikace třetí strany zodpovědná za tuto chybovou zprávu ve Windows 10?
Ans. Ano, HubCapp Peripheral Agent je software třetí strany, který má přístup k periferním zařízením připojeným k vašemu počítači. Nesprávná konfigurace portů může způsobit tuto chybu.
Q2. Proč se tato chyba objevuje, když se snažím otevřít jakoukoli aplikaci?
Ans. Tato chyba se obvykle objevuje kvůli nesprávné konfiguraci portů a rozsahu IP. V článku jsou popsány metody úpravy portů a rozsahů IP pro vyřešení problému.
***
V tomto článku jsme popsali možné příčiny a metody, jak opravit chybu „Proces nemá přístup k souboru, protože je používán jiným procesem“. Doporučujeme vyzkoušet všechny uvedené metody a v případě dotazů nebo návrhů se neváhejte obrátit na sekci komentářů.