2009-07-15 17:15:04 +0000 2009-07-15 17:15:04 +0000
142
142

Hoe verwijder ik een map die in gebruik is?

Soms als ik in Windows werk krijg ik deze prompt als ik een map probeer te verwijderen:

Folder In Use
The action can't be completed because the folder is open in another program
Close the folder and try again.

. De map is echter helemaal niet “in gebruik”, en ik heb hem niet open staan. Hoe kan ik hem dan verwijderen zonder opnieuw op te starten?

Antwoorden (17)

192
192
192
2014-06-27 20:36:43 +0000

Er is een native GUI voor Windows:

Start>>Alle programma’s>Accessoires>System Tools>Resource Monitor (of Run resmon.exe)

Je kunt zoeken naar de “Associated Handles” met behulp van het zoekvak (in het rood omcirkeld), en klik met de rechtermuisknop op het proces dat je wilt beëindigen.

  • *

Als voorbeeld, in de onderstaande afbeelding kon ik mijn Eclipse-directory niet verwijderen. Het zoeken naar de Eclipse-gerelateerde handvatten toonde aan dat de adb.exe een handvat had voor de directory. Na het beëindigen van het adb-proces kon ik vervolgens de Eclipse-directory verwijderen.

84
84
84
2009-07-15 17:19:54 +0000

Dit antwoord is oud, maar lijkt nog steeds verkeer te krijgen. Zoals hieronder vermeld, is er nu een ingebouwd hulpprogramma in Windows:

Start → Alle programma’s → Accessoires → Systeemgereedschappen → Bronnenmonitor (of Voer resmon.exe uit)

Je kunt meer informatie krijgen in de antwoorden onder deze. De rest van dit antwoord is niet langer relevant.

  • * Process Explorer van Sysinternals laat u zoeken in de handvatten en DLL’s. Zoek naar de map en zoek uit welk proces de map “gebruikt”.

Vanaf daar heeft u de mogelijkheid om ofwel dat proces af te sluiten, ofwel gewoon dat bepaalde bestandshandvat te sluiten. Wees er zeker van wat je doet als je direct met de bestandshandgreep werkt, en zorg ervoor dat het niet wordt gebruikt door een of ander belangrijk proces.

9
9
9
2009-12-10 21:49:51 +0000

Unlocker en WhoLockMe werken niet op 64-bit Windows. Ik gebruik LockHunter .

7
7
7
2009-07-15 17:23:45 +0000

Wanneer u gereedschap gebruikt dat de bestandshendels dicht dwingt (zoals de eerder genoemde Unlocker ), moet u er rekening mee houden dat dit ernstige problemen kan veroorzaken. (Zie dit artikel van Raymond Chen .) Zorg ervoor dat u weet welke toepassingen het bestand gebruiken en dat geen van hen iets belangrijks doet.

Het is veiliger om te proberen de toepassingen eerst af te sluiten in plaats van alleen de handgreep te forceren.

6
6
6
2012-11-28 16:28:06 +0000

Dit REG script geeft u een “View Handles” rechter muisklik context menu item dat de Sysinternals handle utility zal aanroepen om alle openstaande handles te zien naar het bestand of de map waarop u rechts heeft geklikt.

Zet handle.exe van Sysinternals op een locatie die toegankelijk is vanaf uw pad.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Handle]
@="View &Handles"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Handle\command]
@="cmd.exe /k handle -a -u \"%1\""
5
5
5
2009-07-15 17:17:18 +0000

Dat heb ik al eens meegemaakt. Soms kan ik het probleem oplossen door eerst de inhoud te verwijderen, dan de map (leeg).

2
2
2
2009-07-15 17:33:38 +0000

Ik gebruik Handle van SysInternals (nu Microsoft). Je kunt een deel van de mapnaam intypen om te zien welk proces een handvat op die map heeft en dan het handvat doden.

handle64.exe -nobanner "<path>"

Bijvoorbeeld:

Zoals anderen al hebben gezegd, kan het doden van het handvat ernstige problemen veroorzaken.

2
2
2
2012-02-24 06:41:38 +0000

Als u met “niet in gebruik” bedoelt dat er geen open hendels zijn, zorg er dan voor dat de Application Experience service niet is uitgeschakeld . Zo ja, zet het dan op handmatig:

Run dialog (or command prompt):

  sc config AeLookupSvc start= demand
2
2
2
2009-07-15 17:19:18 +0000

Toen ik op XP zat, gebruikte ik WhoLockMe om uit te zoeken welke programma’s bestanden open en gesloten hadden. De meest recente versie die ik kon vinden vermeldt niet Vista, maar het zou het proberen waard zijn.

Soms kun je het van binnenuit handmatig verwijderen. Navigeer gewoon helemaal naar beneden in de hiërarchie, verwijder alle bestanden, ga naar boven in een directory en herhaal. Ik weet niet waarom Windows dit niet zelf kan doen, maar het werkt soms wel voor mij.

1
1
1
2013-12-08 13:51:27 +0000

Ik heb hetzelfde probleem gehad met een geheugenflash (16 gb - waarschijnlijk niet relevant) en het zou me niet toestaan een map te verwijderen. Ik heb elke -freaking- oplossing geprobeerd die op internet werd gevonden (verbergen van miniaturen, verwijderen van de map van de cmd prompt met explorer.exe shut down, alles…) en niets werkte. Wat zorgde ervoor dat het werkte? Nou, dit:

  1. Selecteer alle bestanden in de map
  2. 2. Klik met de rechtermuisknop op de bestanden en selecteer “Cut”
  3. Klik op het bestand. Ga terug naar de hoofdmap
  4. 4. Plak ze
  5. Verwijder ze

Dat werkte voor mij prima. Ik hoop dat ik heb geholpen. :-)

1
1
1
2015-12-09 05:21:25 +0000

Om een map/programma te verwijderen dat zegt dat je het niet kunt verwijderen omdat het ergens anders geopend is.

  • Klik op de startknop
  • Type Taskmgr
  • Zoek in het nieuwe venster dat geopend is, onder de tab Proces, naar de map/programma die je probeert te verwijderen.
  • Klik met de rechtermuisknop op het map/programma en beëindig Taak
  • Ga terug naar de map/programma-locatie en je zou het nu moeten kunnen verwijderen.
0
0
0
2013-08-25 13:46:19 +0000

Vaak is het handvat dat vergrendeld is internet explorer, ik sluit het in task manager, verwijder dan het bestand of de map of sluit explorer…vaak heeft een map een txt bestand dat open is en dat zal het handvat zijn dat u geen mappen/bestanden laat verwijderen…sluit gewoon het txt bestand en dan zou u in orde moeten zijn, u kunt nu de ur map verwijderen.

0
0
0
2016-05-23 08:53:57 +0000

Had een bestand docs.zip in gebruik bij WinSCP.

  1. Ik heb een nieuw bestand aangemaakt met dezelfde naam docs.zip
  2. 2. Overgeplakt over bestaande docs.zip en het oude bestand werd vervangen door een nieuw gelijknamig bestand.
  3. 3. Toen heb ik het nieuw gekopieerde bestand docs.zip helemaal verwijderd.

Veel succes.

0
0
0
2017-07-20 01:57:24 +0000

Er zijn dus al enkele goede antwoorden, maar ik ga iets nieuws bijdragen, dat is wat ik vroeger vandaag heb gebruikt om ditzelfde probleem op te lossen.

Ik heb Python gebruikt. Ik weet het, ik weet het, het is niet ingeburgerd in Windows, maar het is een heel gewoon hulpprogramma voor sysadmins, ontwikkelaars en supergebruikers, en je kunt dit uitschakelen met een simpele oneliner:

from shutil import rmtree; rmtree('C:\path\to\folder')

…bingo bango.

0
0
0
2013-04-13 23:48:25 +0000

Probeer Ctrl + Shift + Esc> “programma’s”, klik dan met de rechtermuisknop op degene die je wilt deactiveren en kies voor deactiveren. Verwijder het dan weer!

(Mijn OS is in het Zweeds, dus de vertalingen zijn misschien niet precies hetzelfde! maar je krijgt het!)

-1
-1
-1
2016-04-02 03:29:04 +0000
    1. Zoek het bestand dat u wilt verwijderen.
    1. Hernoem het naar wat je maar wilt.
    1. Verwijder het.
-2
-2
-2
2013-07-29 20:42:19 +0000

ga in de map helemaal naar beneden naar het bestand of de bestanden die worden uitgevoerd. wanneer u dit bestand probeert te verwijderen, geeft het u aan welk proces het wordt uitgevoerd. schrijf dat op, ga dan naar de taakmanager en beëindig dat proces… daarna kunt u de map verwijderen.