Siguiendo con esta pregunta acerca de cómo abrir el explorador de archivos como un usuario diferente , he intentado navegar hacia C:\Windows
, shift + clic derecho y hacer explorer.exe
clic en "Ejecutar como usuario diferente". Cuando ingreso los detalles de inicio de sesión del usuario, recibo 2 mensajes de error sucesivos, los cuales dicen
Windows no puede acceder al dispositivo, ruta o archivo especificado. Es posible que no tenga los permisos adecuados para acceder al elemento
Si intento los detalles de inicio de sesión de la cuenta que está actualmente conectada, funciona, pero el otro no. Este es el caso de ambas cuentas (administradores) en mi PC.
Editar
Ha habido cierta confusión en los comentarios. Estoy tratando de seguir la respuesta aceptada en la pregunta vinculada anteriormente , y no funciona. Algunas personas dicen que no se puede hacer, por lo que es extraño que haya una respuesta aceptada con 3 votos a favor
fuente
explorer.exe
cmd.exe
bien como otro usuario. Si la respuesta aceptada de la pregunta vinculada (3 votos a favor) dice hacer lo que intenté hacer para ejecutar el explorador como un usuario diferente, debería funcionarstart .
y debería abrir un explorador como ese usuario.Access denied
en la nueva línea (el indicador de cmd normal aún puede abrir el explorador como cuenta corriente)Respuestas:
Según esta publicación de blog de TechNet , explorer.exe parece ser de un solo subproceso y no permitirá que varios subprocesos se ejecuten en diferentes cuentas de usuario:
La alternativa más útil para usar explorer.exe , como también se describe en ese artículo, es descargar explorer ++ y ejecutarlo como el usuario con el que desea explorar los archivos. Puede conectarse a rutas UNC tan fácilmente en explorer ++ como lo haría con explorer, por lo que parece ser una alternativa suficiente. Este es también el enfoque más fácil que he encontrado y que no requiere permisos elevados (como los necesarios para entrometerse en el registro o instalar software adicional).
fuente
Por lo que puede leer en otras preguntas ( 1 , 2 ) con respecto a este tema, generalmente es hacky en el mejor de los casos y ciertamente no es un escenario compatible. Además, la segunda pregunta tiene más información y si sigues algunos enlaces terminarás aquí: Y así, esto es Vista ...
Si revisas ese artículo, leerás lo siguiente:
Es razonable esperar que mantengan este comportamiento como lo tenían en Windows Vista, Windows 7, Windows 8 y ahora (probablemente) Windows 10.
Por lo tanto, parece que tendrá que usar un truco, considerar una solución alternativa o reevaluar su problema que lo lleva a tener que ejecutar un explorador como un usuario diferente.
Como solución alternativa, puede usar un explorador de archivos diferente como Total Commander,
cmd
que se ejecuta con diferentes credenciales, un cuadro de diálogo de archivo abierto de algún otro software que inició como un usuario diferente o el "cambio rápido" de Windows para cambiar temporalmente al otro usuario.Realmente no proporcionaste ninguna información sobre por qué estás tratando de hacer esto, así que no tengo idea de cómo podría ser un enfoque diferente y en cuanto al pirateo ... hay varias en las preguntas anteriores. Supongo que el que vinculaste en tu pregunta inicial fue enmascarado como resuelto es que la persona investigó un poco más y tal vez se topó con esos ataques.
fuente
La configuración del Explorador para abrir carpetas en procesos separados se utiliza para permitir que esto funcione en 1511. Por ejemplo, en un símbolo del sistema que se ejecuta como usuario1, "explorer c: \ somePath" abriría una ventana del Explorador que se ejecuta como usuario1, mientras que desde un símbolo del sistema que se ejecuta como UsuarioZ , el mismo comando abriría una ventana del explorador que se ejecuta como UserZ.
Después de actualizar a 1607, eso se rompió. Haga clic con el botón derecho y ejecútelo, ya que diferentes resultados del usuario producen los mismos errores indicados anteriormente.
Al iniciar el explorador desde el símbolo del sistema, nunca se muestra ninguna ventana, sino un nuevo proceso de explorador propiedad del usuario de escritorio actualmente conectado. Ese proceso finalmente desaparece por sí solo. He visto un par de veces que el nuevo proceso del explorador se inicia cuando el usuario que lo invocó, luego ese proceso se cierra inmediatamente y se genera un nuevo proceso propiedad del usuario del escritorio (y nunca aparece, y después de que un bit se elimina automáticamente) ) Sospecho que este es siempre el caso, por lo general sucede demasiado rápido para observar en el Administrador de tareas. Process Monitor o algo similar probablemente ayudaría a probar esto, pero no me he molestado, ya que probablemente no puedo solucionarlo de todos modos. : \
fuente
Una solución interesante que descubrí recientemente, y nadie aquí ha mencionado aún:
Genera cualquier proceso / programa como un usuario diferente (por ejemplo, el Bloc de notas), y dependiendo del programa y el marco utilizado, puede usar la API de cuadro de diálogo de archivo común para realizar muchas operaciones regulares de shell "explorador".
(Simplemente seleccione Guardar como ... o Abrir ... del menú, y use el menú contextual para copiar / pegar, etc., luego "cancelar" el diálogo).
Cómo correr como un usuario diferente en primer lugar
Para generar cualquier programa como un usuario diferente, use las shellrunas sysinternals , que pueden instalar un elemento de menú contextual. Alternativamente, genere un cmd con runas de Windows incorporadas , luego inicie un programa que use una API de cuadro de diálogo de archivo común .
fuente