2011-01-05 20:49:15 +0000 2011-01-05 20:49:15 +0000
28
28

Hoe verwijder ik bestanden en mappen die niet kunnen worden verwijderd?

Ik heb een reservekopie van een vorige Windows’ Documents and Settings map die alleen mijn originele gebruiker bevat en binnen nog 2 andere mappen: Favorites en Local Settings.

Wanneer ik Local Settings probeer te verwijderen krijg ik deze foutmelding:

Wanneer ik Favorites probeer te verwijderen, krijg ik deze foutmelding:

Ik heb dit in een cmd shell uitgevoerd:

attrib *.* -r -a -s -h /s

…maar het hielp niet, noch gaf het enige fouten/waarschuwingen terug.

Ik heb Unlocker v1.8.5 en LockHunter herhaaldelijk gebruikt op meerdere niveaus om te zien of er bestanden in gebruik zijn, maar beide zeggen altijd: Geen bestanden vergrendeld.

Update #1:

Ik was in staat om de directory te renamen, die me nu deze waarschuwing geeft voordat ik hem (probeer te) verwijderen:

Als ik op Yes druk (of Yes to All) dan krijg ik deze foutmelding:

Update #2:

Ik heb chkdsk /f laten lopen, wat een reboot vereiste omdat het op mijn primaire systeem partitie staat. Tijdens Stage 2 scannen, kreeg ik ongeveer 40 van deze:

Het verwijderen van een index item van index $0 van bestand 25.

…gevolgd door:

Verwijderen van index entry cookies in index $I30 van bestand 37576.

…maar ik krijg nog steeds het eerste foutdialoogvenster hierboven als ik probeer te verwijderen.

Ik heb chkdsk opnieuw uitgevoerd, deze keer: chkdsk /f /r. Produceerde geen berichten. Hetzelfde resultaat bij het verwijderen.

Update #3:

Dieper gravend, de 99 is de naam van een van de vele mappen die zich hier diep in bevinden:

C:Documenten en instellingen.OLD\Lokale instellingenApplicatiegegevens\MicrosoftMessengeraddress@hotmail.com\SharingMetadata\user@hotmail.com\DFSR\StagingCS{D4E4AE55-B5E2-F03B-5189-6C4DA6E41788}\

In elk van die mappen stonden bestanden met namen als:

2300-{C93D01AC-0739-4FD9-88C7-13D2F21A208E}-v2300-{C93D01AC-0739-4FD9-88C7-13D2F21A208E}-v2300-Downloaded.frx

Ik merkte op dat, in tegenstelling tot alle directories, ik geen van deze bestanden kon hernoemen. Ik merkte ook op dat de bestand + dir namen extreem lang waren:

Originele directory = 194 karakters Filenamen = 100+ karakters Samen overschrijdt de lengte de limiet van 255 karakters, wat slecht is en de foutmelding zou verklaren die ik in Update #1 gepost heb.

Gedeeltelijke oplossing:

Hernoem alle directories totdat de totale padlengte minder dan 100 is. Daarna was ik in staat om de .frx bestanden te hernoemen, om nog maar te zwijgen van het verwijderen van alles in de Local Settings directory.

Dit is slechts een gedeeltelijke oplossing omdat deze (lege) mappen nog steeds niet te verwijderen zijn,

C:\FavorietenWat te doen…
C:\1FavorietenFotografieFIRE

Dezelfde fout als hierboven:

Hier is wat Explorer properties laat zien voor beide mappen:

Update #4 (een andere gedeeltelijke oplossing):

Gebruikmakend van harrymc‘s antwoord in combinatie met het grondig doorlezen van dit geweldige MS-KB artikel dat bijna ieders idee bevat en dan nog wat, onopvallend getiteld: You cannot delete a file or a folder on an NTFS file system volume .

Ik was in staat om de 2e map C:\Favorites\Photography\FIRE te verwijderen - het probleem was dat er een onzichtbare spatie aan het eind stond. Ik had geluk toen ik een auto-complete deed terwijl ik aan het spelen was met het del "\?\<path>" commando dat hij voorstelde.

OPMERKING: Een normale del werkte NIET, evenmin als het wissen vanaf explorer.

Nu is alleen nog de eerste directory C:\Favorites\Wien\What To Do.. over (ja ik heb eindeloos geprobeerd met meerdere combinaties van de bovenstaande oplossing ;)

Antwoorden (11)

29
29
29
2011-01-29 01:02:33 +0000

del is voor het verwijderen van bestanden, rd aka rmdir is voor het verwijderen van mappen, dus…

rd /s "\?\C:\Favorites\Wien\What To Do.."

…zou de klus moeten klaren! :-)

De parameter /s

verwijdert alle mappen en bestanden in de opgegeven map, naast de map zelf.
Wordt gebruikt om een mapstructuur te verwijderen.


Als dit niet werkt; zelfs niet met wildcards/auto-completion; dan heb je corruptieproblemen.

6
6
6
2011-01-05 20:56:00 +0000

Ik zou eerst proberen chkdsk uit te voeren zoals Jeff voorstelde. Als dit niet werkt, zou je kunnen opstarten met een linux live cd, de harde schijf mounten en de mappen verwijderen vanuit de linux live omgeving.

6
6
6
2011-01-05 20:53:18 +0000

Je hebt zeer waarschijnlijk FS(filesystem) corruptie. Voer een chkdsk uit en probeer dan de bestanden te verwijderen.

Zorg er ook voor dat er niets in gebruik is in de directory zoals de waarschuwing suggereert.

Ik zou ook aanraden om eerst een backup van je belangrijke bestanden te maken.

5
5
5
2011-01-18 12:39:06 +0000

Het volgende heb ik gelezen op de ondersteuningssite van Microsoft :

1) gebruik dir /x om de korte namen (8.3 notatie) van bestanden / mappen in de lijst te krijgen 2) gebruik rmdir /s shortname om een map te verwijderen waarvan de lange naam niet standaard is

5
5
5
2011-01-06 01:47:05 +0000

Ik krijg nog steeds het bovenstaande Error 99 dialoogvenster als ik probeer te verwijderen.

99 is geen foutnummer - het is de naam van een bestand of map in de map die u wilt verwijderen. Zoek naar dit item.

Als je het gevonden hebt, klaagt het alleen maar over een fout in de rechten. Dit komt waarschijnlijk omdat bepaalde dingen in de mappen van gebruikersprofielen zijn ingesteld om alleen rechten te hebben voor die gebruiker en voor niemand anders, en zijn ingesteld om geen rechten te erven van hun ouder, of om een andere reden zijn alle rechten op het bestand verloren gegaan. Het resultaat is dat geen enkele gebruikersaccount op de computer de mogelijkheid heeft om iets met het bestand of de map te doen.

Om dit op te lossen, klik je met de rechtermuisknop op het bestand (of op de map waarin het staat, om er zeker van te zijn dat je alles krijgt), kies Properties uit het contextmenu en vervolgens de Security tab in het dialoogvenster dat opent. Dit scherm zal een Advanced knop hebben die je moet aanklikken. Zoek naar de Owner tab in het dialoogvenster dat opent. Je zou nu in staat moeten zijn om dit venster te gebruiken om eigenaar te worden, wat nieuwe rechten zal toekennen aan het item en je uiteindelijk in staat zal stellen om het te verwijderen.

3
3
3
2011-01-18 20:22:20 +0000

Je kunt misschien de Unicode `\?Je kunt misschien de Unicode syntax in cmd gebruiken om te lange mappen te verwijderen, aangezien de padlengte met deze syntax is “beperkt” tot 32.767 karakters :

del /s /f /q "\?\C:\Documents and Settings.OLD\User\Local Settings\Application Data\Microsoft\Messenger\address@hotmail.com\SharingMetadata\user@hotmail.com\DFSR\Staging\CS{D4E4AE55-B5E2-F03B-5189-6C4DA6E41788}\"
rmdir "\?\C:\Documents and Settings.OLD\User\Local Settings\Application Data\Microsoft\Messenger\address@hotmail.com\SharingMetadata\user@hotmail.com\DFSR\Staging\CS{D4E4AE55-B5E2-F03B-5189-6C4DA6E41788}\"

Het kan helpen om de tab-toets in te drukken om door de mapnamen te bladeren zodra je een Je kunt misschien de Unicode\?Je kunt misschien de Unicode syntax in cmd gebruiken om te lange mappen te verwijderen, aangezien de padlengte met deze syntax is “beperkt” tot 32.767 karakters :

del /s /f /q "\?\C:\Documents and Settings.OLD\User\Local Settings\Application Data\Microsoft\Messenger\address@hotmail.com\SharingMetadata\user@hotmail.com\DFSR\Staging\CS{D4E4AE55-B5E2-F03B-5189-6C4DA6E41788}\"
rmdir "\?\C:\Documents and Settings.OLD\User\Local Settings\Application Data\Microsoft\Messenger\address@hotmail.com\SharingMetadata\user@hotmail.com\DFSR\Staging\CS{D4E4AE55-B5E2-F03B-5189-6C4DA6E41788}\"

Het kan helpen om de tab-toets in te drukken om door de mapnamen te bladeren zodra je een krijgt, zodat Windows automatisch de mappen begint aan te vullen die onder die map bestaan.

Zie Microsoft’s Naming Files, Paths, and Namespaces .

2
2
2
2011-01-29 08:30:50 +0000

Persoonlijk ben ik het eens met byachna en CarlF dat een Linux live cd je beste kans is. Linux geeft niets om rechten, dus je kunt naar binnen gaan en dingen verwijderen zonder dat het klaagt. Ik heb nog nooit problemen gehad met NTFS schrijven vanuit Linux. Ik doe het al enkele jaren op regelmatige basis.

Ik begrijp dat je niet met linux wilt knoeien, dus stel ik iets anders voor. Iets dat Ashimema al voorstelde… maar een paar links vergat. In plaats van een linux live cd, kun je ook een van de vele windows live cd’s proberen. http://www.ubcd4win.com/ (vereist een xp installatie cd om aan te maken) http://www.reatogo.de/REATOGO.htm (vereist een xp installatie cd om aan te maken) http://www.nu2.nu/pebuilder/ (vereist een xp installatie cd om aan te maken) http://www.vistape.net/index.php (vereist een vista installatie dvd om aan te maken)

Probeer op te starten in welke live cd je ook besluit te gebruiken en verwijder de mappen die al de problemen veroorzaken. Omdat het Windows is, zal het de bestandsrechten afdwingen. Het kan zijn dat je de rechten of eigendom van de bestanden moet veranderen om ze te verwijderen. Misschien kun je zelfs de “Probeer” truc van de live Windows cd proberen.

Een ander ding om te proberen is het cacls of icacls commando om te zien of je jezelf permissies kunt geven op de mappen.

0
0
0
2011-01-18 16:56:30 +0000

Start je systeem op met een NTFS-compatibele Linux distro, bijvoorbeeld een Ubuntu liveCD.

Mount het Windows bestandssysteem.

Verwijder wat je maar wilt, aangezien Windows niet in staat zal zijn om “Nee” te zeggen.

VOORDAT JE DIT DOET, MAAK EEN VOLLEDIGE BACKUP.

0
0
0
2011-06-28 15:27:38 +0000

Te laat op het feest, maar deze methode werkt meestal, zo niet, start dan op vanuit een Linux distro en verwijder van daaruit.

Open een hoog Command Prompt venster en laat het open.

Sluit alle open programma’s.

Klik op Start, Uitvoeren en voer TASKMGR.EXE in Ga naar het tabblad Processen en beëindig het proces op “Explorer.exe” Laat Taakbeheer open.

Ga terug naar het Opdrachtprompt venster en ga naar de directory waar het AVI (of ander niet verwijderbaar bestand) zich in bevindt. Typ op de opdrachtprompt DEL {het volledige pad naar het bestand dat u wilt verwijderen}, of een ander commando dat u wenst.

Ga terug naar Taakbeheer, klik op Bestand, Nieuwe taak en voer EXPLORER.EXE in om de GUI-shell opnieuw te starten. Sluit Taakbeheer.

0
0
0
2011-01-20 00:45:33 +0000

Er zijn een aantal ingewikkelde en moeilijke manieren om dit op te lossen, zoals ik in het verleden heb ontdekt.

Nu ik zeker weet wat ik doe, zou ik gewoon een chkdsk uitvoeren, dan een live cd opstarten om de bestanden te verwijderen als er nog steeds een probleem was (als je je zorgen maakt over Linux’s capaciteiten met ntfs, probeer dan eens BartPE of [Windows PE][2], beide vrij verkrijgbaar)

Als je voor de lange weg gaat, zullen alle andere suggesties je zeker helpen om de werkelijke fout te verkleinen.

-1
-1
-1
2011-01-06 03:18:18 +0000

Joel’s antwoord is half juist, je moet eerst de beveiligingstab activeren, ga naar configuratiescherm > mapopties en de tweede tab (ik ben de naam vergeten) aan het eind van de lijst met opties is er iets over geavanceerd mapbeheer (nogmaals ik weet niet wat de naam in het engels is) als je dat gedaan hebt kun je vervolgens permissies voor je gebruiker instellen in de beveiligingstab zoals eerder genoemd.