Estoy ejecutando Windows 7 x64. Tengo un tipo de archivo que deseo asociar con Microsoft Access 2003.
Hago clic derecho en el archivo y selecciono Abrir con-> Elegir programa predeterminado. En el cuadro de diálogo "Abrir con", selecciono el botón Examinar. Elijo Archivos de programa (x86) \ Microsoft Office \ Office11 \ msaccess.exe y presiono "Abrir".
Termino de nuevo en el cuadro de diálogo "Abrir con", pero nada ha cambiado. Access no aparece como un programa para usar para abrir el archivo. El programa original (Adobe Acrobat) que está asociado con este programa todavía está seleccionado.
¿Algún consejo para que esta asociación funcione?
Respuestas:
La causa es más probable una peculiaridad en el registro que se deslizó por alguna razón desconocida.
Asegúrese de que el valor clave en la siguiente ubicación contenga la ruta correcta:
Busque el nombre de la aplicación y la extensión del archivo en el registro para ver si otras entradas posiblemente también están dañadas.
fuente
Program Files (x86)
lugar deProgram Files
Es un problema muy simple, en realidad. Ocurre porque Windows usa asociaciones basadas únicamente en el nombre ejecutable base del programa .
Siempre que asocie un programa con una extensión, el programa estará presente en la
HKEY_CLASSES_ROOT\Applications
lista, donde los nombres clave son los nombres base de los ejecutables (por ejemplo,MSACCESS.EXE
yAcroRD32.exe
). No puede asociar otro programa con una extensión de archivo si tiene el mismo nombre ejecutable . Lo que sucedió es que probablemente movió el software a otra ubicación (puede ver que sucede principalmente con versiones de software portátiles) y cuando intente señalarlo, Windows verá que el nombre ya está registrado y en su lugar tratará de usar el registrado camino. Cuando no puede encontrar eso, silenciosamente ignora el error y presenta el diálogo sin cambios de ningún tipo.La solución es igualmente simple: simplemente corrija o elimine la clave e intente nuevamente. Funcionará.
HKCR\Applications\YourAppName.exe
fuente
La clave de registro que se muestra arriba fue mi problema.
Tiene que leer:
para acceder 2010.
Todavía tenía la entrada:
para oficina 2007.
El archivo no existe en esa ubicación, por lo que no apareció en el selector de aplicaciones hasta que cambié la entrada.
Una vez que actualicé el registro, pude seleccionar Microsoft Access directamente de la lista de aplicaciones disponibles.
fuente
Tuve un problema similar con Sublime Text. No aparecería en el
Open With
diálogo sin importar lo que hiciera. Así es como lo resolví.regedit
o cualquier editor de registro.\HKEY_CURRENT_USER\Software\Classes\Applications\sublime_text.exe\shell\open
.command
con valor"C:\path\to\sublime_text.exe" "%1"
(¡comillas dobles incluidas!).Por supuesto, esto funcionará con cualquier programa, no solo Sublime Text. Simplemente reemplace
sublime_text.exe
con el ejecutable de su programa.fuente
Si todo falla, puede editar el registro manualmente (primero haga una copia de seguridad de la clave / clave):
Cada tipo de archivo (extensión) que tiene una aplicación asociada tiene una clave de registro en HKEY_CLASSES_ROOT.
O use FileAsoc , un editor de asociación de archivos de Windows
FileAsoc es un software gratuito de código abierto.
O File Type Doctor , que forma parte de Creative Element Power Tools (shareware)
fuente
Solucioné el problema de mi wmplayer.exe (que faltaba y no se podía agregar en el diálogo abierto) cambiando el
desde
a
¿Dónde
Programme
está la versión localizada (alemana) de 'Archivos de programa'? Esto no tiene ningún sentido para mí (como cuando presiono "copiar ruta" en el menú de shell del explorador de Windows, la ruta contieneProgram Files
. Y cuando agrego el Reproductor multimedia al navegar en el diálogo "abrir con", también se agrega conProgram Files
), pero funcionó como una solución, donde simplemente eliminar la clave reg no lo hizo.fuente
He visto casos en los que algunos cuadros de diálogo no le solicitan elevación de seguridad y no le dan un mensaje de que no se pudo realizar el cambio. Intenta hacerlo a través del panel de control
Panel de control -> Programas -> Programas predeterminados -> Establecer asociaciones
O simplemente escriba "abrir archivo" en la búsqueda del menú de inicio y seleccione "Hacer que un tipo de archivo siempre se abra con un programa determinado"
fuente
Recientemente tuve un problema similar con todas mis asociaciones de archivos de medios, y parecía debido a un repugnante reproductor de medios llamado DAPlayer. Incluso bajo
Control Panel
/Programs
/Default Programs
/Set Default Programs
, no pude cambiar el programa predeterminado. Aparentemente, configuró lasUserChoice
clavesHKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
para que todas sus asociaciones de archivos tengan acceso de solo lectura, incluso para los administradores. Incluso después de desinstalar el programa, todas mis asociaciones se quedaron estancadas en "Aplicación desconocida".La forma más sencilla de solucionar esto es buscar esa clave en Regedit, hacer clic con el botón derecho y seleccionar Permisos, hacer clic en el botón Avanzado, marcar "Reemplazar todos los permisos de objetos secundarios" y hacer clic en Aceptar.
O si prefiere la línea de comando, puede usar una herramienta del Kit de recursos de Windows llamada SubInACL :
Pero tenga cuidado con operaciones de registro masivas como esta: ¡el uso incorrecto podría hacer que su sistema no funcione! No me hago responsable de tus acciones.
fuente
NirSoft a menudo rescata: http://www.nirsoft.net/utils/file_types_manager.html
Es FileTypesMan (Administrador de tipos de archivos para Windows) de NirSoft.
fuente
Una buena manera de solucionar esto es eliminar todos los registros asociados con la aplicación deseada
Por ejemplo:
Si el archivo .exe que se colocará en la lista Abrir con es NOTEPAD ++. EXE
1 - Abra el regedit y busque notepad ++. Exe
2 - Eliminar todos los registros encontrados
3 - Ahora intente abrir con diálogo nuevamente
... Bleem !!
fuente