La información sobre los archivos de las asociaciones se almacenan en HKLM\SOFTWARE\Classes
y HKCU\SOFTWARE\Classes
Windows' ramas de registro (entre otros). Cada entrada puede tener una OpenWithProgIDs
clave que agrega programas nombrados en sus valores a la lista de programas accesibles desde la entrada Abrir con en el menú contextual. Muchas de estas claves tienen REG_NONE
tipo. Sin embargo, regedit no permite crear claves de este tipo: este tipo está ausente de la lista de tipos de claves disponibles en Nueva entrada del menú contextual.
¿Cómo puedo crear una clave de registro de tipo REG_NONE
para agregar un nuevo programa a la lista o para volver a crear una clave eliminada anteriormente?
windows
windows-registry
file-association
Piotr Dobrogost
fuente
fuente
Respuestas:
También necesitaba crear una clave REG_NONE en HKCR.
Usando regedit encontré una asociación de archivos existente dentro de HKCR que tenía una
REG_NONE
clave debajo de su rama OpenWithProgIDs (por ejemploHKCR\.mp3\OpenWithProgIDs
). Exporté este registro a un.reg
archivo.Luego, utilicé el bloc de notas para editar el archivo exportado y cambié la rama para que coincida con la ubicación donde quería la
REG_NONE
clave. Eliminé todas las otras claves enumeradas excepto la clave REG_NONE que quería. Si necesita cambiar el nombre de la clave REG_NONE, hágalo también.Importe el archivo nuevamente a su registro y agregará el nuevo valor clave como
REG_NONE
.El
.reg
archivo se ve así:Cambiar
..etc..\keyname
al nombre de la clave real.@=hex(0):
es la línea que crea elREG_NONE
elemento.fuente