Ich verwende Windows 7 täglich als eingeschränkter Benutzer mit aktivierter Benutzerkontensteuerung. Ich melde mich als $ USER an und habe einen Dummy-Benutzer namens $ ADMIN mit Administratorzugriff, den ich für Höhenzwecke verwende.
Leider wissen einige Anwendungen mit erhöhten Rechten, dass sie erhöht sind: Wenn Sie Explorer als Administrator ausführen, werden weiterhin die Ordner und Berechtigungen von $ USER angezeigt. Einige andere Anwendungen sind dies nicht und versuchen, auf die Ordner und Berechtigungen von $ ADMIN zuzugreifen.
Insbesondere habe ich ein Programm verwendet (ja, ich sehe dich an , TuneUp 2010), um Cruft zu finden und von meinem System zu löschen. Wenn ein erhöhtes TuneUp Dateien löscht, wird leider der Papierkorb von $ ADMIN verwendet.
Jetzt. Ich möchte mich nicht als $ ADMIN anmelden. Es ist ein Dummy-Account. Es soll nicht angemeldet sein. Es ist nur für Höhenzwecke da. Ich möchte nicht, dass es ein Profil, einen Home-Ordner und Einstellungen dafür hat.
Ich möchte also Elevation verwenden, um auf den Papierkorb von $ ADMIN zuzugreifen und ihn sauber zu leeren. Windows scheint dies leider nicht zu bieten:
- Wenn Sie Explorer als $ ADMIN über die GUI ausführen, werden die Ordner von $ USER verwendet. Wenn Sie den Explorer an der Eingabeaufforderung als $ ADMIN ausführen (z. B. mit dem Elevate Powertoy), wird die folgende Fehlermeldung angezeigt:
Windows kann nicht auf das angegebene Gerät, den angegebenen Pfad oder die angegebene Datei zugreifen. Möglicherweise verfügen Sie nicht über die entsprechenden Berechtigungen für den Zugriff auf das Element.
[OK]
- Das Ausführen
start .
an einer Eingabeaufforderung mit erhöhten Rechten führt zu der obigen Fehlermeldung. - Wenn Sie den Editor als $ ADMIN ausführen und das Dialogfeld "Öffnen" als primitiven Explorer verwenden, können Sie nicht auf den Papierkorb zugreifen. Wenn Sie auf diesem Bildschirm mit der rechten Maustaste auf Dateien klicken, wird diese vorübergehend hängen bleiben und es wird kein Menü angezeigt. Der Versuch, den Ordner "raw" des rohen Papierkorbs
C:\$Recycle.Bin\S-1-5-21-1970411373-1708269306-xxxxxxxxxx-1007\
im obigen Dialogfeld "Öffnen" zu öffnen, führt zu der folgenden Fehlermeldung:
Papierkorb
Sie haben keine Berechtigung zum Öffnen dieser Datei.
Wenden Sie sich an den Dateieigentümer oder einen Administrator, um die Berechtigung zu erhalten.
[OK]
Ich habe das Problem "behoben", indem ich "del * / S / F / Q" an einer erhöhten Eingabeaufforderung aus dem Ordner "raw" ausgegeben habe, aber das ist offensichtlich nicht der richtige Weg.
Was hätte ich stattdessen tun sollen?
Es scheint, dass meine Frage nicht klar genug war. Wie überraschend. :) :)
Hier ist , was ich bin zu erreichen versuchen. Ich möchte dieses Fenster nur als $ ADMIN öffnen:
Antworten:
notepad
und drücken Sie Strg-Umschalt-Eingabetaste.)Recycle Bin
gefolgt von der Eingabetaste.Text Documents (*.txt)
vonAll Files
Vergessen Sie nicht, den Notizblock zu schließen, wenn Sie fertig sind!
(Ich stimme zu, dies ist nicht wirklich ein "richtiger" Weg, aber ich denke, es ist besser, als alles blind abzuwischen.)
quelle
runas /user:username "explorer /separate"
und dann einfachrecycle bin
in die Suchleiste eingeben.Ich denke, was Sie versuchen, geht über das Design der Benutzerkontensteuerung hinaus. Ich denke also, dass dies entweder beabsichtigt ist oder ein Fehler ist.
Der Grund, warum ich das sage, ist, dass die Benutzerkontensteuerung so konzipiert wurde, dass sie das Linux-Modell der Trennung von Benutzern vom System nachahmt.
Anschließend musste MS per se ein "Root" -Konto erstellen und sich vom Modell "Jeder bekommt ein Administratorkonto" entfernen. Dieses gefälschte Root-Konto wird als PA-Konto (geschützter Administrator) bezeichnet, d. H. das erste Konto, das Sie erstellt haben.
Ich glaube nicht, dass Ihr erhöhter $ USER ALLE Berechtigungen auf dem System hat, über das das PA-Konto verfügt. Aus diesem Grund denke ich, dass der Befehl von der Eingabeaufforderung aus funktioniert hat.
http://technet.microsoft.com/en-us/magazine/2009.07.uac.aspx?rss_fdn=TNTopNewInfo
quelle
sudo nautilus
funktioniert und ich problemlos auf den Papierkorb zugreifen kann, während dies unter Windows ein No-Go ist.Starten Sie eine Linux Live-Distribution mit vollständiger NTFS-Unterstützung (z. B. Knoppix ) und löschen Sie den Inhalt des Ordners (dies funktioniert natürlich nicht, wenn das Laufwerk mit BitLocker verschlüsselt ist).
quelle
del * /S /F /Q
. Ich suche nach einem geeigneten Windows-Weg, um dies zu erreichen.Nest der Runas? runas $ ADMIN runas $ USER?
quelle
runas /user:$ADMIN cmd
undrunas /user:$USER explorer
hol mir meinen eigenen Papierkorb.Hey, warum nicht ein Batch-Skript erstellen, das ausgeführt wird?
del * /S /F /Q
Erstellen Sie einfach eine Verknüpfung auf dem Desktop. Ich hasse Abkürzungen, bin mir aber nicht sicher, wie Sie sich dabei fühlen würden.quelle
runas /user:$ADMIN cmd /k "del C:\$Recycle.Bin\S-1-5-21-1970411373-1708269306-xxxxxxxxxx-1007\* /S /F /Q"
funktioniert, aber auch das ist nicht das, was ich will. Ich möchte nur den Papierkorb eines Benutzers im Explorer anzeigen oder auf andere Weise diesen speziellen Ordner ordnungsgemäß behandeln. :)