Hoe los ik de foutmelding “Proces heeft geen toegang tot het bestand omdat het door een ander proces wordt gebruikt” op?
Wanneer je een app probeert uit te voeren of te installeren, kom je soms die frustrerende foutmelding tegen dat een bestand door een ander proces in gebruik is. Dat is behoorlijk vervelend, omdat het je werk onderbreekt en het niet altijd duidelijk is welk proces de boosdoener is. Deze foutmelding verschijnt vaak tijdens het installeren van een app, het compileren van code of zelfs wanneer je een website probeert te starten in IIS. Het belangrijkste probleem is dat een ander proces het bestand heeft vergrendeld, waardoor je huidige taak er geen toegang toe heeft. De oplossing hiervoor is meestal het vinden en afsluiten van dat proces, maar dat is vaak makkelijker gezegd dan gedaan. Gelukkig zijn er een aantal ingebouwde tools en methoden om te achterhalen wat het bestand gegijzeld houdt.
Hoe los ik de foutmelding ‘Bestand in gebruik’ in Windows op?
Controleer met behulp van Resource Monitor
Deze is erg handig als de foutmelding aangeeft welk bestand wordt geblokkeerd. Net als Sherlock Holmes kun je het stiekeme proces opsporen dat het bestand bezet houdt. Je gebruikt Windows’ Resource Monitor om de handles te bekijken en te zien wat het bestand blokkeert. Bij sommige systemen werkt dit niet altijd even goed – soms worden het bestand en het proces direct weergegeven, soms duurt het even.
- Druk op Windows + R, typ
resmon.exe, en druk vervolgens op Enter. - Ga naar het tabblad CPU als je daar nog niet bent.
- Klik op het driehoekje naast ‘Geassocieerde handvatten’ om het uit te vouwen.
- Typ de bestandsnaam in het zoekvak met de naam ‘ Zoekhandvatten’. Als uw bestand wordt weergegeven, is dat geweldig. Zo niet, dan is het mogelijk dat het door iets anders is vergrendeld of momenteel niet in gebruik is.
- Klik met de rechtermuisknop op de hendel en selecteer ‘Proces beëindigen’.
- Daarna zou het bestand ontgrendeld moeten zijn, zodat je app er de volgende keer weer toegang toe heeft.
Houd er rekening mee dat het beëindigen van processen op deze manier soms iets belangrijks kan beschadigen. Controleer daarom goed welke processen actief zijn voordat je ze geforceerd afsluit.
Sluit gerelateerde processen of apps
Als de bestandsnaam niet in het foutbericht staat, of als je niet zeker weet welk proces het probleem veroorzaakt, is de volgende stap om alle apps te sluiten die het bestand mogelijk gebruiken. De truc is om te kijken welke apps of achtergrondprocessen recent zijn gestart en het bestand mogelijk blokkeren. Taakbeheer is meestal de snelste manier, omdat het laat zien wat er actief draait.
- Druk op deze knop Ctrl + Shift + Escom Taakbeheer te openen.
- Doorloop alle processen en zoek naar alles wat mogelijk verband houdt met de taak die je probeert uit te voeren. Als je bijvoorbeeld een spel installeert of een server draait, sluit die apps dan eerst af.
- Klik op de app of het proces en vervolgens op Taak beëindigen.
Even een waarschuwing: bij sommige systemen sluiten apps niet altijd volledig af, vooral als ze vastlopen of op de achtergrond blijven draaien. Mogelijk moet je je pc opnieuw opstarten als apps niet normaal afsluiten, maar soms is het voldoende om de meest voor de hand liggende apps af te sluiten.
Voer de toepassing of het proces uit als beheerder.
Soms is het bestand in gebruik omdat de huidige gebruiker onvoldoende machtigingen heeft. Door de app als beheerder uit te voeren, kan deze de benodigde toegang krijgen om bepaalde vergrendelingen of vergrendelingen die door systeemprocessen zijn veroorzaakt, te omzeilen. Als u deze foutmelding krijgt tijdens het uitvoeren van opdrachten via de opdrachtregel, sla deze stap dan niet over: gebruik een opdrachtprompt met beheerdersrechten of PowerShell.
Om een app als beheerder uit te voeren, klikt u met de rechtermuisknop op het pictogram en selecteert u ‘Uitvoeren als beheerder’. Voor services of webservers zoals IIS lost het starten met verhoogde rechten soms resterende problemen met machtigingen op.
Daarnaast is het wellicht een goed idee om de prioriteit van het proces op Hoog in te stellen :
- Open Taakbeheer.
- Ga naar het tabblad Details.
- Zoek het betreffende proces of de betreffende app op.
- Klik er met de rechtermuisknop op, kies Prioriteit instellen en selecteer vervolgens Hoog.
Dit is geen waterdichte oplossing, maar het kan soms helpen om conflicten over resources te voorkomen die toegangsproblemen veroorzaken. Houd er wel rekening mee dat het toekennen van te veel hoge prioriteit aan processen de systeemsnelheid kan verlagen – het is een kwestie van de juiste balans vinden.
Opnieuw installeren in de veilige modus met netwerkondersteuning
Als de fout optreedt tijdens de installatie, vooral bij apps zoals Roblox of Escape from Tarkov, kan installeren in de veilige modus het probleem verhelpen. Hiervoor moet je de computer opnieuw opstarten in de veilige modus met netwerkondersteuning. Deze modus laadt Windows met minimale stuurprogramma’s en biedt een schonere omgeving voor installatie of probleemoplossing.
- Druk op Windows + R, typ
msconfigen druk op Enter. - Ga in het venster Systeemconfiguratie naar het tabblad Opstarten.
- Vink de vakjes naast Veilige opstart en Netwerk aan.
- Klik op Toepassen en vervolgens op OK. Herstart de computer wanneer u daarom wordt gevraagd.
Probeer in de veilige modus opnieuw te installeren. Het is vreemd, maar sommige bestanden of processen die de installatie blokkeren, kunnen niet worden uitgevoerd in de veilige modus. Vergeet na de installatie niet om in msconfig de optie ‘Veilig opstarten’ uit te schakelen om terug te keren naar de normale Windows-omgeving.
Schakel uw antivirusprogramma of Windows Defender tijdelijk uit.
Dit is een beetje een gok, maar antivirussoftware blokkeert soms bestanden tijdens het scannen of slaat alarm bij legitieme app-bestanden, waardoor het proces in de war raakt. Door de realtime bescherming tijdelijk uit te schakelen, kun je zien of de beveiligingssoftware het probleem is. Vergeet alleen niet om deze daarna weer in te schakelen.
- Open het uitvoerdialoogvenster ( Windows + R), typ
windowsdefender:en druk vervolgens op Enter. - Klik op Virus- en bedreigingsbeveiliging.
- Kies ‘Instellingen beheren’.
- Schakel realtimebeveiliging uit.
Als je antivirussoftware van een derde partij gebruikt, zoek dan de instellingen op en schakel realtime scans tijdelijk uit. Wees echter voorzichtig en stel jezelf niet te lang bloot aan risico’s.
Zodra je klaar bent met je werk, schakel je de beveiliging weer in.
Netwerkinstellingen resetten
Netwerkproblemen kunnen soms de toegang tot bestanden belemmeren als netwerkbeleid of gedeelde bronnen in de war raken. Het resetten van de netwerkinstellingen is een snelle oplossing die alles terugzet naar de standaardwaarden. Het is wel een drastische maatregel, omdat wifi-wachtwoorden, VPN-configuraties, enzovoort, worden gewist, maar vaak wordt de juiste toegang hiermee hersteld.
- Druk hier Windows + Iom de instellingen te openen.
- Ga naar Netwerk en internet en selecteer vervolgens Geavanceerde netwerkinstellingen.
- Klik op Netwerk opnieuw instellen.
- Klik nu op Reset. Je pc zal kort daarna opnieuw opstarten.
Na de reset kunt u opnieuw verbinding maken met uw netwerken en controleren of het probleem is opgelost. Soms veroorzaken netwerkproblemen vergrendelings- of toegangsfouten in bestanden, met name in gedeelde omgevingen.
Oplossingen voor IIS Manager en Ports
Sluit processen die conflicterende poorten gebruiken.
Als je een website probeert te starten in IIS en een foutmelding krijgt over poorten die al in gebruik zijn, komt dat waarschijnlijk doordat een ander proces al luistert op poort 80 of 443. Met het Windows-commando netstat kun je achterhalen welk proces deze poorten bezet houdt.
- Open de opdrachtprompt als beheerder: druk op Windows + R, typ
cmd, en druk vervolgens op Ctrl + Shift + Enter. - Typ
netstat -ano | findstr :80en druk op Enter. - Als je uitvoer ziet, noteer dan het getal aan het einde — dat is de PID.
- Open Taakbeheer, ga naar Details en zoek het proces met die PID.
- Klik met de rechtermuisknop en kies ‘ Taak beëindigen’.
Herhaal dit indien nodig voor poort 443. Dat zou de slots moeten vrijmaken.
De standaard IIS-poort wijzigen
Als het stoppen van processen niet helpt, of als ze niet stoppen, kunt u IIS opdracht geven een andere poort te gebruiken, zoals 8081 of 8443. Dat omzeilt vaak conflicten.
- Open IIS Manager.
- Vouw in het linkerpaneel uw server uit en klik vervolgens op Sites.
- Klik met de rechtermuisknop op Standaardwebsite en selecteer Bindingen bewerken.
- Selecteer in de lijst de binding met poort 80 of 443 en klik vervolgens op Bewerken.
- Wijzig het naar bijvoorbeeld 8081 voor HTTP of 8443 voor HTTPS. Bevestig met OK.
- Sluit alle dialoogvensters en probeer de site opnieuw te starten.
Wijzig het register voor het standaard HTTP-adres.
Soms weigert IIS op te starten vanwege registerinstellingen die de netwerkinterface verstoren. Een korte waarschuwing: het wijzigen van het register is riskant. Maak eerst een back-up, tenzij u vertrouwd bent met het bewerken van registersleutels.
- Open de opdrachtprompt als beheerder (druk op Windows + R, typ
cmd, en voer uit als beheerder). - Stop de HTTP-service:
net stop HTTP. Bevestig met Y wanneer daarom wordt gevraagd. - Open de registereditor: typ dit
regeditin het vak ‘Uitvoeren’ en druk op Enter. - Navigeer naar HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList.
- Als een dergelijke sleutel niet bestaat, is dat prima — de standaardwaarde is waarschijnlijk goed. Als deze wel bestaat, klik dan met de rechtermuisknop op IP-adressen en verwijder alle vermeldingen behalve 0.0.0.0.
- Nadat alles is opgeschoond, sluit u het register af en start u de HTTP-service opnieuw:
net start HTTP.
Dat lost doorgaans het luisterconflict bij IIS op. Wees echter voorzichtig: je bevindt je nu diep in de interne werking van het systeem.
Hopelijk helpen deze methoden je het probleem op te lossen. Op sommige machines werkt één oplossing meteen, op andere is een combinatie van deze methoden nodig. Het is een beetje lastig, maar het opsporen van processen of poorten valt mee als je er eenmaal handigheid in hebt. Veel succes met het oplossen van het probleem!