Estoy usando Windows 7 diariamente como usuario limitado con UAC habilitado. Me conecto como $ USER y tengo un usuario ficticio llamado $ ADMIN con acceso administrativo que uso para propósitos de elevación.
Desafortunadamente, algunas aplicaciones elevadas son conscientes de ser elevadas: ejecutar Explorer como administrador todavía muestra las carpetas y permisos de $ USER. Algunas otras aplicaciones no lo son e intentarán acceder a las carpetas y permisos de $ ADMIN.
En particular, he utilizado un programa (sí, estoy mirando a usted , TuneUp 2010) para encontrar y costra de borrado de mi sistema. Desafortunadamente, cuando un TuneUp elevado elimina archivos, usa la papelera de reciclaje de $ ADMIN.
Ahora. No quiero iniciar sesión como $ ADMIN. Es una cuenta ficticia. No se debe iniciar sesión. Solo está ahí para propósitos de elevación. No quiero que tenga un perfil, una carpeta de inicio y configuraciones para ello.
Entonces, lo que quiero hacer es usar la elevación para acceder a la papelera de reciclaje de $ ADMIN y vaciarla limpiamente. Windows parece no ofrecer ninguna manera de hacerlo, desafortunadamente:
- Si ejecuta Explorer como $ ADMIN desde la GUI, se usarán las carpetas de $ USER. Ejecutar el explorador como $ ADMIN desde el símbolo del sistema (por ejemplo, usando elevate powertoy) da como resultado el siguiente mensaje de error:
Windows no puede acceder al dispositivo, ruta o archivo especificado. Es posible que no tenga los permisos adecuados para acceder al elemento.
[OKAY]
- La ejecución
start .
desde un símbolo del sistema elevado da como resultado el mensaje de error anterior. - Ejecutar el bloc de notas como $ ADMIN y usar el cuadro de diálogo Abrir como un Explorador primitivo no muestra forma de acceder a la papelera de reciclaje. Al hacer clic con el botón derecho en los archivos de esa pantalla, se producirá un bloqueo temporal y no se mostrará ningún menú. Al intentar abrir la carpeta "raw" de la Papelera de reciclaje sin procesar
C:\$Recycle.Bin\S-1-5-21-1970411373-1708269306-xxxxxxxxxx-1007\
, desde el cuadro de diálogo Abrir anterior aparece el siguiente mensaje de error:
Papelera de reciclaje
No tienes permiso para abrir este archivo.
Póngase en contacto con el propietario del archivo o un administrador para obtener el permiso.
[OKAY]
"Solucioné" el problema emitiendo "del * / S / F / Q" desde un mensaje elevado desde el interior de la carpeta "sin procesar" del contenedor, pero obviamente ese no es el camino a seguir.
¿Qué debería haber hecho en su lugar?
Parece que mi pregunta no fue lo suficientemente clara. Que sorprendente. :)
Esto es lo que estoy tratando de lograr. Todo lo que quiero hacer es abrir esta ventana como $ ADMIN:
Respuestas:
notepad
, presione Ctrl-Shift-Enter)Recycle Bin
seguido de Enter.Text Documents (*.txt)
aAll Files
¡No olvide cerrar el bloc de notas cuando haya terminado!
(Estoy de acuerdo, esta no es realmente una forma 'adecuada', pero supongo que es mejor que limpiar todo ciegamente).
fuente
runas /user:username "explorer /separate"
luego simplemente escribirrecycle bin
en la barra de exploración.Creo que lo que intentas hacer va más allá del diseño de UAC. Entonces, creo que es por diseño que esto sucede o es un error.
La razón por la que digo esto es porque UAC fue diseñado para imitar el modelo de Linux que separa a los usuarios del sistema.
Posteriormente, MS tuvo que crear una cuenta "raíz" per se y alejarse del modelo "Todos obtienen una cuenta de administrador". Esta cuenta raíz falsa se llama cuenta PA (administrador protegido), es decir. La primera cuenta que creó.
No creo que su $ USER elevado tenga TODOS los privilegios en el sistema que tiene la cuenta de PA. Es por eso que creo que el comando funcionó desde el indicador.
http://technet.microsoft.com/en-us/magazine/2009.07.uac.aspx?rss_fdn=TNTopNewInfo
fuente
sudo nautilus
funciona y puedo acceder a su papelera de reciclaje muy bien, mientras que en Windows es imposible.Inicie una distribución de Linux Live con compatibilidad total con NTFS (por ejemplo, Knoppix ) y elimine el contenido de la carpeta (por supuesto, esto no funciona si la unidad está encriptada con BitLocker).
fuente
del * /S /F /Q
. Estoy buscando una forma adecuada de lograr esto en Windows.¿Las runas anidan? runas $ ADMIN runas $ USER?
fuente
runas /user:$ADMIN cmd
yrunas /user:$USER explorer
tráeme mi propia papelera de reciclaje.Oye, ¿por qué no crear un script por lotes que ejecuta tu
del * /S /F /Q
solo crea un acceso directo en el escritorio? Odio los atajos, pero no estoy seguro de cómo te sentirías con ellos.fuente
runas /user:$ADMIN cmd /k "del C:\$Recycle.Bin\S-1-5-21-1970411373-1708269306-xxxxxxxxxx-1007\* /S /F /Q"
funcione, pero de nuevo, eso no es lo que quiero. Todo lo que quiero es mostrar la papelera de reciclaje de un usuario en el Explorador, o alguna otra forma de manejar adecuadamente esta carpeta especial. :)