Si vous avez fréquemment besoin d'ouvrir des fichiers sans extension sous Windows, comme le fichier hosts ou certains fichiers Linux, vous avez peut-être constaté que c'est un travail assez fastidieux.
Premièrement, vous ne pouvez pas directement associer un fichier sans extension à un programme, comme le choix évident de Notepad. Même si vous utilisez l'option Ouvrir avec... vous verrez que la case « Toujours utiliser le programme sélectionné pour ouvrir ce type de fichier » est grisée pour les fichiers sans extension.
Deuxièmement, des fichiers comme le fichier hosts nécessitent des droits administratifs pour être modifiés/enregistrés et pour une raison quelconque (probablement de sécurité), vous ne pouvez pas configurer Notepad pour qu'il s'ouvre toujours avec les droits administrateur, comme vous pouvez le faire avec d'autres programmes. Vous devez donc procéder autrement, en lançant d'abord Notepad avec les droits administrateur, puis parcourir jusqu'au fichier hosts pour le modifier.
Pour quelque chose d'aussi trivial, c'est une charge de travail assez lourde. Mais, nous avons trouvé un moyen de rendre cela beaucoup plus facile et enfin Associer un fichier sans extension à un programme !
Associer un fichier sans extension à un programme
C'est une solution vraiment simple et rapide. Il suffit de copier et coller les lignes suivantes dans un fichier texte nouvellement créé sur votre bureau, de l'enregistrer, puis de renommer l'extension en REG, afin de pouvoir l'importer dans le Registre Windows. Notre exemple concerne Notepad++ installé à son emplacement par défaut. Changez-le pour l'éditeur de texte ou autre programme avec lequel vous souhaitez associer les fichiers sans extension.
Comme vous ne pouvez pas lancer Notepad de Windows avec les droits administrateur par défaut, il est préférable de choisir un autre programme comme Notepad++, PSPad, etc., où vous pouvez le configurer, afin de pouvoir facilement l'utiliser pour éditer des fichiers protégés du système comme le fichier 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"
Lorsque votre fichier est prêt, double-cliquez dessus pour l'ajouter à votre Registre Windows - et c'est tout. Désormais, lorsque vous ouvrez un fichier sans extension, il sera ouvert par le programme par défaut.
Méthode alternative :
NOTE : « NoExtFile » n'est pas un nom prédéfini, il peut donc être n'importe quoi. Ajouter d'autres extensions shell est similaire à l'ajout d'extensions shell pour les noms de fichiers avec extension.
[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]
@="<chemin vers votre notepad.exe ou autre éditeur de texte> %1"