Wenn Sie häufig Dateien ohne Dateinamenerweiterung in Windows öffnen müssen, wie z. B. die hosts-Datei oder einige Linux-Dateien, haben Sie vielleicht festgestellt, dass das ziemlich mühsam ist.
Erstens können Sie Dateien ohne Erweiterung nicht direkt einem Programm zuordnen, wie es z. B. beim offensichtlichen Notepad der Fall ist. Selbst wenn Sie die Option „Öffnen mit...“ verwenden, sehen Sie, dass das Kästchen für „Immer das ausgewählte Programm zum Öffnen dieser Dateityp verwenden“ für Dateien ohne Erweiterung ausgegraut ist.
Zweitens benötigen Dateien wie die hosts-Datei Administratorrechte, um sie zu bearbeiten/speichern, und aus irgendeinem Grund (wahrscheinlich aus Sicherheitsgründen) können Sie Notepad nicht so einstellen, dass es immer mit Administratorrechten geöffnet wird, wie es bei anderen Programmen möglich ist. Sie müssen es also anders machen, zuerst Notepad mit Administratorrechten starten und dann zur hosts-Datei navigieren, um sie zu bearbeiten.
Für etwas so Triviales ein ziemlich hoher Aufwand. Aber wir haben einen Weg gefunden, wie man das viel einfacher machen kann und endlich Dateien ohne Erweiterung mit einem Programm verknüpfen kann!
Dateien ohne Erweiterung mit einem Programm verknüpfen
Es ist wirklich eine einfache und schnelle Lösung. Kopieren Sie einfach die folgenden Zeilen in eine neu erstellte Textdatei auf Ihrem Desktop, speichern Sie diese und benennen Sie die Erweiterung in REG um, damit Sie sie in die Windows-Registry importieren können. Unser Beispiel zeigt Notepad++, installiert an seinem Standardpfad. Ändern Sie den Pfad zu dem Texteditor oder anderen Programm Ihrer Wahl, mit dem Dateien ohne Erweiterung verknüpft werden sollen.
Da Sie Windows Notepad standardmäßig nicht mit Administratorrechten starten können, ist es am besten, ein anderes Programm wie Notepad++, PSPad etc. zu wählen, bei dem Sie dies einstellen können, sodass Sie damit systemgeschützte Dateien wie die hosts-Datei einfach bearbeiten können.
[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"
Wenn Ihre Datei bereit ist, doppelklicken Sie darauf, um sie in die Windows-Registry zu importieren – und das war’s. Wenn Sie jetzt eine Datei ohne Erweiterung öffnen, wird diese mit dem Standardprogramm geöffnet.
Alternative Methode:
HINWEIS: „NoExtFile“ ist kein vordefinierter Name und kann daher beliebig gewählt werden. Das Hinzufügen weiterer Shell-Erweiterungen erfolgt ähnlich wie bei Shell-Erweiterungen für Dateinamen mit Erweiterungen.
[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]
@="<Pfad zu Ihrer notepad.exe oder einem anderen Texteditor> %1"