Incluso desde la instalación de DWIM Perl en una máquina Windows 7 x64, cada vez que instalo ciertos programas, intentar abrir la mayoría de los programas de MS incluidos con Windows me da:
Can't open this item
It might have been moved, renamed, or deleted. Do you want to remove this item?
Al desinstalar DWIM Perl, todavía me encuentro constantemente encontrando este problema. Que pasa
EDITAR: Los accesos directos del menú de inicio y los iconos de la barra de tareas no irán al programa. Tengo que buscar específicamente el exe en el menú Inicio.
windows-7
windows-explorer
file-association
kirbyfan64sos
fuente
fuente
Respuestas:
Estoy de acuerdo con @ndev en que el problema es probablemente asociaciones de programa corruptas del tipo de extensión de archivo seleccionado. Pero no creo que su archivo .reg sugerido resuelva completamente el problema.
El artículo Restaurar asociaciones de tipo de extensión de archivo de Windows 7 predeterminadas contiene archivos .reg para corregir asociaciones de programas para docenas de tipos de archivos, por lo que no solo para EXE.
Aquí están los contenidos del archivo .reg para corregir la extensión EXE:
fuente
sfc /scannow
dice que no hay nada malo. Eso ocurrió en enero, por lo que cualquier punto de restauración es demasiado antiguo.Parece que su instalación de Perl dañó sus asociaciones de tipo de extensión de archivo de Windows.
Cree un nuevo archivo .reg y pegue el siguiente código:
Ahora haga clic derecho en el archivo .reg y presione Combinar. Ahora debería poder ejecutar archivos .exe nuevamente. (tal vez tengas que reiniciar)
Si eso funcionó Google para "correcciones de asociación de archivos de Windows 7" y corregir todas las demás asociaciones de archivos dañados.
fuente
HKEY_CLASSES_ROOT\exefile
antes de comenzar a poblarlo. He incluido un archivo .reg más completo en mi respuesta, incluido un puntero a un artículo que proporciona docenas de archivos .reg para corregir muchos más problemas de asociación.Editar variables de entorno
Vaya a C: \ Windows \ System32 \ y ejecute SystemPropertiesAdvanced.exe (porque en este momento no podrá ejecutarlo desde la ventana Propiedades del sistema, ya que también utiliza la ruta% windir%).
Haga clic en Variables de entorno.
Probablemente verá que ya hay una variable del sistema para windir.
Este es el que aparentemente no se está resolviendo.
Establezca la variable nuevamente como una variable de entorno "Usuario" y haga clic en Aplicar / Aceptar y ¡listo!
¡Todo volverá a funcionar mágicamente!
fuente