Explorador de Windows "No se puede abrir este elemento"

1

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.

kirbyfan64sos
fuente
¿Utiliza un acceso directo en el menú Inicio para abrir un programa? ¿El archivo .exe presenta los puntos de acceso directo que existen?
Alexey Ivanov

Respuestas:

1

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:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\.exe]

[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\.exe\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\exefile]
@="Application"
"EditFlags"=hex:38,07,00,00
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
  00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
  32,00,5c,00,73,00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,\
  00,2c,00,2d,00,31,00,30,00,31,00,35,00,36,00,00,00

[HKEY_CLASSES_ROOT\exefile\DefaultIcon]
@="%1"

[HKEY_CLASSES_ROOT\exefile\shell]

[HKEY_CLASSES_ROOT\exefile\shell\open]
"EditFlags"=hex:00,00,00,00

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"
"IsolatedCommand"="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\shell\runas]
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\exefile\shell\runas\command]
@="\"%1\" %*"
"IsolatedCommand"="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\shell\runasuser]
@="@shell32.dll,-50944"
"Extended"=""
"SuppressionPolicyEx"="{F211AA05-D4DF-4370-A2A0-9F19C09756A7}"

[HKEY_CLASSES_ROOT\exefile\shell\runasuser\command]
"DelegateExecute"="{ea72d00e-4960-42fa-ba92-7792a7944c1d}"

[HKEY_CLASSES_ROOT\exefile\shellex]

[HKEY_CLASSES_ROOT\exefile\shellex\ContextMenuHandlers]
@="Compatibility"

[HKEY_CLASSES_ROOT\exefile\shellex\ContextMenuHandlers\Compatibility]
@="{1d27f844-3a1f-4410-85ac-14651078412d}"

[HKEY_CLASSES_ROOT\exefile\shellex\DropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"

[-HKEY_CLASSES_ROOT\SystemFileAssociations\.exe]

[HKEY_CLASSES_ROOT\SystemFileAssociations\.exe]
"FullDetails"="prop:System.PropGroup.Description;System.FileDescription;System.ItemTypeText;System.FileVersion;System.Software.ProductName;System.Software.ProductVersion;System.Copyright;*System.Category;*System.Comment;System.Size;System.DateModified;System.Language;*System.Trademarks;*System.OriginalFileName"
"InfoTip"="prop:System.FileDescription;System.Company;System.FileVersion;System.DateCreated;System.Size"
"TileInfo"="prop:System.FileDescription;System.Company;System.FileVersion;System.DateCreated;System.Size"

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithList]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithProgids]
"exefile"=hex(0):

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.exe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.exe]
@="exefile"
"Content Type"="application/x-msdownload"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.exe\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"
harrymc
fuente
Lo intenté. La instalación de GNU Make desde GNUWin provocó la aparición de los mismos errores.
kirbyfan64sos
Otras extensiones pueden estar equivocadas, como .bat, pero cada extensión tiene un archivo .reg de corrección en mi enlace anterior. ¿Sabes en qué archivo está sucediendo esto?
harrymc
Siempre son archivos exe. Por lo general, son las aplicaciones de Windows incluidas, como explorer y cmd y powershell.
kirbyfan64sos
Es muy poco probable que la instalación de Perl pueda destruir su Windows en esa medida, pero ese parece ser el caso. Si tiene un punto de restauración del sistema anterior, vuelva a él. Si no, pruebe sfc / scannow y díganos los resultados.
harrymc
sfc /scannowdice que no hay nada malo. Eso ocurrió en enero, por lo que cualquier punto de restauración es demasiado antiguo.
kirbyfan64sos
0

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:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.EXE]
@="exefile"
"Content Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\.EXE\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\exefile]
@="Application"
"EditFlags"=hex:38,07,00,00
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
  00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
  32,00,5c,00,73,00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,\
  00,2c,00,2d,00,31,00,30,00,31,00,35,00,36,00,00,00

[HKEY_CLASSES_ROOT\exefile\DefaultIcon]
@="%1"

[HKEY_CLASSES_ROOT\exefile\shell\open]
"EditFlags"=hex:00,00,00,00

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"
"IsolatedCommand"="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\shell\runas]
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\exefile\shell\runas\command]
@="\"%1\" %*"
"IsolatedCommand"="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\shell\runasuser]
@="@shell32.dll,-50944"
"Extended"=""
"SuppressionPolicyEx"="{F211AA05-D4DF-4370-A2A0-9F19C09756A7}"

[HKEY_CLASSES_ROOT\exefile\shell\runasuser\command]
"DelegateExecute"="{ea72d00e-4960-42fa-ba92-7792a7944c1d}"

[HKEY_CLASSES_ROOT\exefile\shellex\ContextMenuHandlers]
@="Compatibility"

[HKEY_CLASSES_ROOT\exefile\shellex\ContextMenuHandlers\Compatibility]
@="{1d27f844-3a1f-4410-85ac-14651078412d}"

[HKEY_CLASSES_ROOT\exefile\shellex\DropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.EXE\UserChoice]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.EXE\OpenWithProgids]
"exefile"=hex(0):

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.

ndev
fuente
Su análisis del problema probablemente sea correcto, y su archivo .reg es mayormente correcto pero no del todo seguro. Por ejemplo, no se elimina HKEY_CLASSES_ROOT\exefileantes 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.
harrymc
0

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!

Wishman
fuente
Por favor lea la pregunta otra vez cuidadosamente. Su respuesta no responde a la pregunta original. Una entrada de ruta faltante no muestra el error "No se puede abrir este elemento".
DavidPostill
Por favor, pruébalo y verás, ¡porque obtuve el mismo error anterior que él mencionó y agregar la variable de ruta hizo el truco!
wishman