Jeśli często musisz otwierać pliki bez rozszerzenia w Windows, takie jak plik hosts lub niektóre pliki z Linuksa, możesz się przekonać, że to dość uciążliwa praca.
Po pierwsze, nie możesz bezpośrednio powiązać pliku bez rozszerzenia z programem, jak oczywisty wybór Notatnika. Nawet jeśli użyjesz opcji Otwórz za pomocą.. , zobaczysz, że pole "Zawsze używaj wybranego programu do otwierania tego typu plików" jest wyszarzone dla plików bez rozszerzenia.
Po drugie, pliki takie jak hosts wymagają uprawnień administracyjnych, aby je edytować/zapisywać, a z jakiegoś powodu (prawdopodobnie ze względów bezpieczeństwa) nie możesz ustawić Notatnika tak, aby był zawsze otwierany z uprawnieniami administratora, jak możesz to zrobić z innymi programami. Dlatego musisz zrobić to w inny sposób: najpierw uruchom Notatnik z uprawnieniami administracyjnymi, a potem przejdź do pliku hosts, aby go edytować.
Dla czegoś tak trywialnego. Całkiem spory nakład pracy. Ale znaleźliśmy sposób, aby to znacznie ułatwić i wreszcie powiązać plik bez rozszerzenia z programem!
Powiązywanie pliku bez rozszerzenia z programem
To naprawdę proste i szybkie rozwiązanie. Wystarczy skopiować i wkleić poniższe wiersze do nowo utworzonego pliku tekstowego na pulpicie, zapisać go i zmienić rozszerzenie na REG, aby można było go zaimportować do Windows Registry. Nasz przykład dotyczy Notepad++ zainstalowanego w domyślnej lokalizacji. Zmień go na dowolny edytor tekstu lub inny program, z którym chcesz powiązać pliki bez rozszerzenia.
Ponieważ nie możesz domyślnie uruchomić Windows Notepad z uprawnieniami administratora, najlepiej wybrać inny program, np. Notepad++, PSPad itd., w którym możesz to ustawić, aby łatwo móc edytować pliki systemowe chronione przez system, takie jak plik 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"
Gdy plik będzie gotowy, kliknij go dwukrotnie, aby dodać go do twojego Windows Registry — i to wszystko. Gdy teraz otworzysz plik bez rozszerzenia, zostanie on otwarty w domyślnym programie.
Metoda alternatywna:
UWAGA: "NoExtFile" nie jest zdefiniowaną wcześniej nazwą, więc może być dowolna. Dodawanie innych rozszerzeń powłoki jest podobne do dodawania rozszerzeń powłoki dla nazw plików z rozszerzeniami.
[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]
@="<ścieżka do twojego notepad.exe lub innego edytora tekstu> %1"