2009-10-26 06:47:19 +0000 2009-10-26 06:47:19 +0000
64
64

Hoe krijg ik rechten om bestanden te verwijderen op Windows 7?

Ik heb het OS van mijn laptop geüpdatet van Windows XP naar Windows 7. Er staan nu nog wat restjes van Windows XP op de computer. Als ik ze probeer te verwijderen krijg ik de volgende fout:

Je hebt toestemming nodig om deze actie uit te voeren.

Je hebt toestemming nodig van S-1-… om wijzigingen aan te brengen in deze map.

Wat vreemd is, is dat ik ben ingelogd met de enige gebruikersaccount op deze machine en ik heb beheerdersrechten. Ik heb geprobeerd UAC uit te schakelen, maar ik kan de bestanden nog steeds niet verwijderen.

Hoe kan ik de verwijdering van deze bestanden afdwingen?

Antwoorden (5)

85
85
85
2009-10-26 07:11:52 +0000

Het is mogelijk dat door een upgrade de oude XP gebruiker niet goed is geconverteerd naar Windows 7 - daarom zijn deze bestanden eigendom van een fantoom gebruiker. U kunt de onderstaande stappen volgen:

    1. Neem het eigendom van de bestanden over. 2. Start een Command Prompt (cmd) als beheerder, en vul in:
    1. Geef jezelf de volledige rechten op het bestand:

cacls kan gebruikt worden met wildcards en directory traversal. Zie ook: Beveiliging van de opdrachtregel met CACLS CACLS-commando

Voor een meer geëvolueerd Visueel Basisscript zie: Xcacls.vbs om NTFS-rechten te wijzigen](http://support.microsoft.com/kb/825751).

29
29
29
2011-06-29 06:41:01 +0000

De commandoregelargumenten voor het nemen van eigendom zouden in deze volgorde moeten zijn

takeown /f \<directory\> /r
/f filename or directory name pattern /r recurse

OPMERKING: cacls is nu afgeschreven, gelieve ons icacls

icacls \<directory\> /grant \<user\>:f /t
f full access /t recurse
``` &001
6
6
6
2011-01-14 17:39:43 +0000

In mijn geval was het nemen van eigendom in Windows 7 niet genoeg voor mijn specifieke omstandigheden (mijn Windows 7 installatie was gemaakt met behulp van Symantec Backup Exec van een andere machine en de map stond onder broncontrole).

Ik moest nog twee stappen uitvoeren:

    1. Klik met de rechtermuisknop op de map met de bestanden die je wilt verwijderen en selecteer ‘Eigenschappen’ -> ‘Beveiliging’ -> ‘Geavanceerd’ -> selecteer je gebruiker -> ‘Toestemming wijzigen’ -> Vink ‘Alle kinderobject rechten vervangen door overerfbare rechten van dit object’
    1. Verwijder de bestanden in de mappen handmatig van het binnenste naar de root. Verwijder de mappen als ze leeg zijn, dus als je “map1->map2” hebt, verwijder je eerst de inhoud van map2, verwijder je vervolgens map2 etc.

Als de andere oplossingen niet genoeg zijn, kun je deze verdere stappen uitproberen.

1
1
1
2009-10-26 07:01:16 +0000

Dat S-1-... is een GUID die overblijft van de vorige installatie. Het is duidelijk dat NEWSYSTEM\Administrator geen deel uitmaakt van de OLDSYSTEM\Administrators groep.

U moet eigenaar worden van de schijf, laat de wijzigingen zich verspreiden, dan moet u in staat zijn om de bestanden te verwijderen.

1
1
1
2013-07-29 10:52:09 +0000

Meestal doen takeown en (i)cacls het werk.

Als alternatief kunt u Unlocker gebruiken om het te verwijderen (waarschijnlijk moet u opnieuw opstarten), of gebruik Sysinternals’ PsExec om SYSTEM-gebruikersrechten te krijgen en deze bestanden te verwijderen (deze werkt op sommige bestanden, kan mislukken op andere).

Maar als die map veel bestanden heeft, zal het veel tijd kosten om takeown rechten te krijgen (het kostte me ongeveer 20 minuten, afhankelijk van de snelheid van de HDD). Dus in dit geval is elke LiveCD/DVD/USB sneller, omdat ze geen rechten nodig hebben om de map te verwijderen.