Hay un exe
archivo que no puedo ejecutar desde Explorer, que solo me alerta:
Windows cannot access the specified device path or file.
You may not have appropriate permissions to access the item
No importa si lo ejecuto como administrador o no.
- Windows 7 Ultimate x64
- No hay software antivirus instalado todavía
- UAC está encendido
- Soy dueño de ese archivo
- Tengo todos los permisos en ese archivo (los administradores de mi grupo sí)
- Puedo ver el contenido del archivo en el editor (después del diálogo UAC)
- Ese exe se puede ejecutar con éxito desde un
cmd.exe
preinicio como administrador (pero no desde el Explorador) - Todo esto sucedió después de reinstalar Windows (ese archivo permaneció de la instalación anterior)
¿Qué puede causar la imposibilidad de ejecutar mi propio archivo? ¿Cómo se puede investigar?
explorer
como administrador?Respuestas:
No puede ejecutar ese archivo porque no lo posee. El propietario es probablemente la cuenta en la otra instalación que instaló el archivo. Instala el programa nuevamente.
fuente
pasza
aquí. En la instalación anterior era diferente.Como se trata de una instalación nueva y el archivo proviene de su instalación anterior ...
¿Está seguro de que todas las dependencias de este EXE ya están instaladas?
En algunos casos, las dependencias faltantes (como los tiempos de ejecución de VC ++, ciertos archivos DLL) pueden hacer que Windows no pueda inicializar el EXE, en cuyo caso (en algunas condiciones poco comunes) puede dar el MISMO mensaje de error como si no se pudiera encontrar el archivo.
Lo que realmente significa es: no puedo encontrar el otro archivo del que depende este EXE.
Desafortunadamente no le dice qué archivo está buscando realmente ...
En algunos casos también hay un mensaje de error en el EventLog de Windows. Eso podría proporcionar información adicional que podría ser útil.
fuente
cmd
, a menos que los archivos dependientes estuvieran en su directorio actual cuando se inicie el archivo.Tienes un malentendido acerca de los permisos en Windows. Con UAC activado , su cuenta tiene permisos de usuario estándar y, por lo tanto, Shell (Explorer.exe) se ejecuta con derechos de usuario estándar. Por lo tanto, debe editar los permisos para el grupo de usuarios estándar y otorgar a este grupo permisos completos de lectura / escritura para el directorio / exe.
fuente