Domyślny program dla plików bez rozszerzeń

05 stycznia 2010

Jak wszyscy pewnie wiecie, rozszerzenia plików to informacja dla systemu w jakim programie dany plik ma zostać otworzony/uruchomiony. Dzięki temu po dwukrotnym kliknięciu np. na nasze zdjęcie z wakacji automagicznie otwiera się przeglądarka plików graficznych.

W Windowsie (opisuję Windows Vista ale we wszystkich wygląda to podobnie) możemy dowolnie przypisywać rozszerzenia do programów, usuwać te przypisania itd. Z jednym wyjątkiem…

W pracy zawodowej wielokrotnie napotykam pliki bez rozszerzenia. Są to zwykłe pliki tekstowe o nazwach README, TODO, LICENSE itd. Za każdym razem gdy chcę taki plik otworzyć system pyta mnie jakiego programu użyć. W niektórych wersjach Windowsa mogę zaznaczyć aby już zawsze otwierać tego typu pliki wybranym programem ale system i tak zignoruje to ustawienie. W innych wersjach „ptaszek” jest nieaktywny, nie da się go zaznaczyć. Czemu Bill, czemu… ?

W końcu miarka się przebrała. Rozwiązanie jest i to całkiem proste chociaż wymaga modyfikacji przez nas rejestru systemu. Jeżeli ktoś jest niecierpliwy, ma Windows Vista i chciałby pliki bez rozszerzeń otwierać w notatniku to wystarczy uruchomić ten plik i w ten sposób dodamy odpowiednie ustawienia do rejestru. Jeżeli masz inny system, chcesz użyć innego programu etc. to czytaj dalej :)

  • Klikasz Start->Uruchom…
  • W nowym oknie wpisujesz słowo regedit i wciskasz Enter/klikasz OK
  • Na liście wyszukujesz HKEY_CLASSES_ROOT, klikasz prawym klawiszem i z menu kontekstowego wybierasz Nowy->Klucz
  • Nowo utworzonemu kluczowi musisz nadać nazwę . (czyli po prostu wpisz kropkę)
  • Klikasz na ten klucz (upewniamy się w ten sposób, że jesteśmy w dobrym miejscu)
  • Z prawej strony masz jedną, domyślną wartość ciągu – kliknij tam dwa razy aby ją zmodyfikować
  • W otwartym okienku wpisujesz txtfile i wciskasz Enter/klikasz OK

Rozwiązanie przetestowane dla Windows Vista ale bez wątpienia działa na innych wersjach tego systemu. Po takich modyfikacjach pliki bez rozszerzenia będą się otwierały w notatniku. Wyczytałem, że w innej wersji systemu (nie wiem jakiej) zamiast txtfile wpisuje się NOTEPAD. Poeksperymentujcie, nic tutaj się nie da popsuć. Jeżeli chcesz mieć pewność, że wszystko zadziała lub po prostu chciałbyś użyć innego programu to możesz zrobić tak (ponownie opis bazujący na Windows Vista ale te same opcje posiadają inne wersje tego systemu):

  • Wejdź do Panelu Sterowania
  • Zależnie od tego czy masz włączony nowy wygląd czy wygląd klasyczny klikaj:
    • nowy wygląd: Programy->Programy domyślne->Skojarz typ pliku lub protokół z programem
    • wygląd klasyczny: Programy domyślne->Skojarz typ pliku lub protokół z programem
  • Wyszukaj inne rozszerzenie, które jest otwierane przez program którym chciałbyś również otwierać pliki bez rozszerzeń
  • Przejdź do okienka edytora rejestru i odnajdź rozszerzenie, które przed chwilą wyszukałeś (wszystkie rozszerzenia są ustawione alfabetycznie w kluczu HKEY_CLASSES_ROOT)
  • Skopiuj zawartość wartości domyślnej (dwa razy klikasz, otwiera się okienko edycji, kopiujesz wartość)
  • Odnajdź klucz odpowiedzialny za pliki bez rozszerzeń czyli o nazwie . (kropka)
  • Modyfikujesz zawartość wartości domyślnej i wklejasz wcześniej skopiowaną wartość

Gotowe. U mnie ustawienia zadziałały natychmiast po ich wprowadzenia, nie musiałem ponownie uruchamiać systemu. Od dzisiaj mniej klnę :)

 Dodaj komentarz

3 odpowiedzi dla tego wpisu

  1. ecco napisał:

    hm, przejrzałem wpisy dla paru rozszerzeń w rejestrze i w wielu przypadkach niestety wartość domyśla jest pusta. W związku z tym, żeby użyć innego programu niż notatnik dla plików bez rozszerzeń trzeba użyć innego sposobu:

    http://pastebin.com/f6775536b

    powyżej umieściłem kod, który należy wrzucić do pliku plik.reg
    i wyedytować w nim ścieżkę do edytora. Trzeba zauważyć, że w ścieżce zamiast \ piszemy \\
    tak spreparowany plik klikamy dwa razy i umieszczamy wpis w rejestrze.
    Jeśli podało się prawidłową ścieżkę, to powinno działać :)

    Oczywiście należy wcześniej wywalić wpis z wartością „txtfile” :P

  2. MariuszT napisał:

    Można prościej (tzn. bez zabawy w edycje źródła pliku reg).Tak jak napisałem we wpisie, odnaleźć inne rozszerzenie, które już jest otwierane przez ten edytor, którym chcielibyśmy również otwierać pliki bez rozszerzeń i skopiować wartość jaką znajdziemy w rejestrze dla tego rozszerzenia. A jeżeli wybrany przez nas edytor nie jest przypisany do żadnego rozszerzenia to wystarczy stworzyć jakiś plik z dowolnym, nie zajętym rozszerzeniu (np. test.tylkonachwile), przypisać w normalny sposób do niego wybrany program (dwa razy kliknąć i otworzy się odpowiednie okno) a potem znaleźć w rejestrze to nowe rozszerzenie i skopiować wartość. Na koniec usuwamy niepotrzebne rozszerzenie z Panelu Sterowania albo bezpośrednio w rejestrze (tylko rejestr radzę dokładnie przeszukać bo u mnie zdublowane klucze rozszerzeń były w dwóch miejscach).

  3. MŁK napisał:

    Ja tam użyłem Notepad++_File. Nie mam z tym problemu, i też tak jakby, „mniej klnę” ;-)

Odpowiedz



Podobne wpisy:
  • brak podobnych