Siempre que tengo una aplicación en ejecución (Visual Studio 2008, Bloc de notas, etc.) en "Ejecutar como administrador", no puedo arrastrar y soltar archivos del Explorador de Windows en la aplicación.
He intentado ejecutar Windows Explorer como administrador, pero fue en vano.
¿Hay alguna forma de hacer que arrastrar y soltar funcione cuando mis aplicaciones están en "Ejecutar como administrador"?
windows-7
administrator
runas
drag-and-drop
Chris Dwyer
fuente
fuente
Respuestas:
El problema está relacionado con el funcionamiento de los permisos de seguridad. La capacidad de arrastrar y soltar desde una aplicación normal a una elevada rompería el modelo de seguridad detrás de UAC. Sin embargo, no estoy claro por qué no se muestra una solicitud de UAC, lo que permite una operación elevada temporal (al igual que cualquier usuario de Linux experimenta todos los días). Definitivamente, esto es algo en lo que Microsoft necesita trabajar. Lo que me preocupa es que este problema ya es viejo. Vista se comportó igual.
Hay 2 cosas que puedes hacer (una fea, una molesta)
¿Por qué otro administrador de archivos? Porque en realidad no puedes elevar el Explorador de Windows. A pesar de ver la opción en el menú contextual del ícono del Explorador de Windows y mostrar una solicitud de UAC, el hecho es que el Explorador de Windows no se elevará.
fuente
Launch folder windows in a separate process
y cierra todas las ventanas de su carpeta, funcionará la próxima vez que la inicieRun as Administrator
. Hasta que todas las ventanas de carpetas estén cerradas, todas las ventanas de carpetas se elevarán.Esta es una solución alternativa según la solución ADwarf "Molesto": abra el Bloc de notas con "Ejecutar como administrador". Haga clic en abrir en el menú de archivo e ingrese * en el nombre del archivo y presione enter. Ahora puede arrastrar archivos desde allí a su aplicación. El navegador abierto de Bloc de notas no admite la selección de archivos múltiples, ¡pero puede usar otros programas de la misma manera para usar arrastrar y soltar!
fuente
Windows 7:
Inicie PowerShell utilizando Ejecutar como administrador
Tipo:
taskkill /f /im explorer.exe
start-process explorer.exe
o inicie cmd (símbolo del sistema) usando Ejecutar como administrador
Tipo:
taskkill /f /im explorer.exe
start explorer.exe
Todas sus nuevas ventanas del Explorador ahora estarán elevadas y puede arrastrarlas y soltarlas en otras aplicaciones elevadas. Probé y verifiqué esto antes de publicar.
fuente
Hubo una actualización de Visual Studio 2005 publicada hace 2 años que solucionó muchos problemas de UAC en Vista, y esa misma actualización soluciona los mismos problemas en Windows 7.
No es una actualización crítica por lo que no sería conseguirlo de forma automática, y se no se incluye con VS2005 SP1. No están publicitando activamente esta actualización ahora porque solo quieren que todos vayan a VS2008. Entonces es probable que no lo tengas.
Explicación en http://msdn.microsoft.com/en-us/vstudio/aa948853.aspx?lcid=1033
Descargue en http://www.microsoft.com/downloads/details.aspx?FamilyID=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&displaylang=en
Esto es lo que corrige esa actualización, cuando se ejecuta Visual Studio en modo de usuario normal con UAC activado:
Si está ejecutando VS como administrador, la ventana todavía está bloqueada para arrastrar / soltar y accesos directos, y los registros de DLL / EXE funcionan correctamente sin tener que apagar completamente UAC.
Nota: VS aún le advertirá sobre el modo de administrador cuando lo inicie, pero ahora probablemente puede ignorar esa advertencia de forma permanente.
fuente