No se puede ejecutar el Explorador de archivos como usuario diferente

No se puede ejecutar el Explorador de archivos como usuario diferente

Siguiendo desdeesta pregunta sobre cómo abrir el explorador de archivos como un usuario diferente, Intenté navegar hasta C:\Windows, Mayús + hacer clic derecho explorer.exey hacer clic en "Ejecutar como usuario diferente". Cuando ingreso los datos 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 pruebo los detalles de inicio de sesión de la cuenta que actualmente está conectada, funciona, pero la otra 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 elrespuesta aceptadaen 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 múltiples votos positivos (Edición 2: bueno, mi comentario sobre esa respuesta que dice que no funciona ahora tiene más votos positivos que la respuesta misma). .

Respuesta1

Poresta publicación de blog de TechNet,explorador.exeparece ser de un solo subproceso y no permitirá que se ejecuten múltiples subprocesos en diferentes cuentas de usuario:

Windows Explorer no fue diseñado para ejecutarse en múltiples contextos de seguridad en la misma sesión de escritorio, Windows no puede simplemente mostrar un mensaje de UAC y luego iniciar una instancia elevada de Explorer.

La alternativa más útil al usoexplorador.exe, como también se describe en ese artículo, es descargarexplorador++y ejecútelo como el usuario con el que desea buscar archivos. Puedes conectarte a rutas UNC tan fácilmente en explorer++ como lo harías con explorer, por lo que parece ser una alternativa suficiente. Este es también el enfoque más sencillo que he encontrado y que no requiere permisos elevados (como los necesarios para entrometerse en el registro o instalar software adicional).

Respuesta2

Por lo que puedes leer en otras preguntas (1,2) con respecto a este tema, generalmente es, en el mejor de los casos, complicado 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 esto es Vista...

Si revisas ese artículo, leerás lo siguiente:

En Vista, sin embargo, hay más cambios. Ni Internet Explorer ni Windows Explorer están dispuestos a albergar varias cuentas en el mismo escritorio. Si intenta ejecutar IE con una cuenta de usuario diferente a la del escritorio, mostrará un mensaje de error: "El comando RUNAS no es compatible". Según tengo entendido, la razón principal es que con Internet Explorer en modo protegido, que se ejecuta en un nivel de integridad bajo, IE también inicia un proceso de intermediario de IL medio (ieuser.exe) que se ejecuta como usuario de escritorio y que controla las operaciones de IL media seleccionadas para el proceso de Baja IL. Permitir múltiples identidades en esa combinación habría introducido una complejidad significativa que era mejor evitar. Si intenta ejecutar Windows Explorer como un usuario diferente, no verá nada: el nuevo proceso se inicia pero finaliza sin mostrar una ventana.

...

Explorer es un poco más complicado. La aplicación directa de "Ejecutar como administrador" no funcionará, pero ejecutarlo desde un shell de comandos elevado a menudo sí lo hará. Creo que una línea de comando como “explorer /e,c:\” funcionará, mientras que simplemente ejecutar “explorer” puede que no. Perocomo antes: si funciona, es un efecto secundario no intencionado de la implementación actual y está sujeto a cambios en cualquier momento.

Es razonable esperar que mantengan este comportamiento como lo tenían en Windows Vista, Windows 7, Windows 8 y ahora (probablemente) Windows 10.

Entonces, parece que tendrás que usar un truco, considerar una solución alternativa o reevaluar el problema que te lleva a ejecutar un explorador como un usuario diferente.

Como solución alternativa, podría utilizar un explorador de archivos diferente como Total Commander, cmdque se ejecuta con diferentes credenciales, un cuadro de diálogo de apertura de archivos 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 de por qué intentas hacer esto, así que no tengo idea de cómo podría ser un enfoque diferente y en cuanto al truco... hay varios en las preguntas anteriores. Supongo que la razón por la que el que vinculó en su pregunta inicial estaba enmascarado como resuelto es que la persona investigó un poco más y tal vez se topó con esos trucos.

Respuesta3

Una solución interesante que descubrí recientemente y que nadie aquí ha mencionado todavía:

Genere cualquier proceso/programa como un usuario diferente (por ejemplo, el Bloc de notas) y, según el programa y el marco utilizado, puede utilizar elAPI del cuadro de diálogo de archivos comunesrealizar muchas operaciones regulares del shell "explorador".

(Simplemente seleccione Guardar como... o Abrir... en el menú, y use el menú contextual para copiar/pegar, etc., luego "cancelar" el cuadro de diálogo).

Cómo ejecutar como usuario diferente en primer lugar

Para generar cualquier programa como un usuario diferente, use elsysinternals shellrunas, que puede instalar un elemento del menú contextual. Alternativamente, genere un cmd conrunas integradas de Windows, luego inicie un programa que utilice unAPI del cuadro de diálogo de archivos comunes.

Respuesta4

Configurar Explorer para abrir carpetas en procesos separadossolía hacerlopermita que esto funcione en 1511. Por ejemplo, en un símbolo del sistema que se ejecuta como usuario1, "explorador 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 UsuarioZ.

Después de actualizar a 1607, eso se rompió. Haga clic con el botón derecho y ejecute como resultado de un usuario diferente, con 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 observado un par de veces donde el nuevo proceso del explorador se inicia como el usuario que lo invocó, luego ese proceso se cierra inmediatamente y se genera un nuevo proceso propiedad del usuario de escritorio (y nunca aparece, y después de un momento se elimina automáticamente). ). Sospecho que este es siempre el caso, simplemente sucede demasiado rápido para observarlo 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 pueda solucionarlo de todos modos. :\

información relacionada