Si con frecuencia necesitas abrir archivos sin extensión de nombre en Windows, como el archivo hosts o algunos archivos de Linux, es posible que hayas descubierto que es un trabajo bastante tedioso.
Primero, no puedes asociar directamente un archivo sin extensión a un programa, como la opción obvia de Notepad. Incluso si usas la opción Abrir con... verás que la casilla para "Usar siempre el programa seleccionado para abrir este tipo de archivo" está deshabilitada para archivos sin extensión.
Segundo, archivos como el archivo hosts necesitan derechos administrativos para ser editados/guardados y por alguna razón (probablemente de seguridad), no puedes configurar Notepad para que siempre se abra con derechos de administrador, como puedes hacer con otros programas. Así que necesitas hacerlo de otra manera, primero lanzando Notepad con derechos administrativos y luego buscar el archivo hosts para editarlo.
Para algo tan trivial, es una carga de trabajo bastante pesada. Pero, hemos encontrado una forma de hacer esto mucho más fácil y finalmente ¡Asociar archivos sin extensión a un programa!
Asociar archivos sin extensión a un programa
Es una solución realmente simple y rápida. Simplemente copia y pega las siguientes líneas en un archivo de texto recién creado en tu escritorio, guárdalo y cambia la extensión a REG, para que puedas importarlo al Registro de Windows. Nuestro ejemplo es para Notepad++ instalado en su ubicación predeterminada. Cámbialo por el editor de texto u otro programa con el que quieras asociar los archivos sin extensión.
Debido a que no puedes lanzar el Notepad de Windows con derechos de administrador por defecto, es mejor elegir otro programa como Notepad++, PSPad, etc., donde puedas configurarlo para que puedas usarlo fácilmente para editar archivos protegidos del sistema como el archivo hosts.
[HKEY_CLASSES_ROOT\.]
@=""
[HKEY_CLASSES_ROOT\.\shell]
[HKEY_CLASSES_ROOT\.\shell\open]
[HKEY_CLASSES_ROOT\.\shell\open\command]
@="<C:\Program Files (x86)\Notepad++\notepad++.exe> %1"
Cuando tu archivo esté listo, haz doble clic en él para agregarlo a tu Registro de Windows - y eso es todo. Ahora, cuando abras un archivo sin extensión, se abrirá con el programa predeterminado.
Método alternativo:
NOTA: "NoExtFile" no es un nombre predefinido, por lo tanto puede ser cualquier cosa. Agregar otras extensiones de shell es similar a agregar extensiones de shell para nombres de archivo con extensiones.
[HKEY_CLASSES_ROOT\.]
@="NoExtFile"
[HKEY_CLASSES_ROOT\NoExtFile]
[HKEY_CLASSES_ROOT\NoExtFile\shell]
[HKEY_CLASSES_ROOT\NoExtFile\shell\open]
[HKEY_CLASSES_ROOT\NoExtFile\shell\open\command]
@="<ruta a tu notepad.exe u otro editor de texto> %1"