Jak ustawić domyślny program do otwierania plików bez rozszerzenia w systemie Windows?
windows
file-management
Piotr Dobrogost
źródło
źródło
Odpowiedzi:
Za pomocą wiersza poleceń:
Na uznanie nauczyłem się tego od vim wiki tutaj i tutaj
Informacje dodatkowe:
Zamiast tego
"C:\path\to\..."
przydatne mogą być następujące makra:%SystemDrive%
- Windows Drive jest zainstalowany, tjC:\
%ProgramFiles%
- np"C:\Program Files\"
%ProgramFiles(x86)%
- np"C:\Program Files (x86)\"
Musisz jednak odpowiednio ich uciec:
Aby ustawić ikonę tak, aby była taka sama jak pliki .txt (nie zrobiłem tego, ponieważ automatycznie powoduje, że ikony plików są wyświetlane jako pliki Notepad ++):
Aby cofnąć, możesz przeczytać informacje
assoc /?
lubftype /?
, np .:źródło
ftype no_ext="C:\Program Files (x86)\Notepad++\notepad++.exe" "%1"
cmd
jako Administratorno_ext
Eksplorator Windows wyświetli w kolumnie „Typ” dla takich plików. Myślę, że bardziej czytelny opis byłby lepszy, więc użyłem"No extension"
, w tym podwójnych cudzysłowów, zamiastno_ext
w powyższych poleceniach.assoc "No extension"\DefaultIcon=%SystemRoot%\system32\imageres.dll,-102
assoc
w PowerShell, więccmd
jest to wymagane. 2) Zgłaszał błąd, gdy nie działał jako administrator, więc działałem jako administrator. Komenda działa bez zgłaszania błędu, ale wydaje się, że nic nie zrobiła. Potem zrestartowałem się.Z systemu Windows IT pro :
Normalne pliki z rozszerzeniem mogą mieć skojarzony program, jednak nie jest tak w przypadku plików, które nie mają rozszerzenia. Po dwukrotnym kliknięciu jednego i wybraniu aplikacji i zaznaczeniu pola wyboru, aby zawsze korzystać z tej aplikacji, jest ona ignorowana i za każdym razem, gdy wybierasz plik, musisz wybrać aplikację.
Możesz to wymusić za pomocą rejestru:
Jeśli teraz dwukrotnie klikniesz plik bez rozszerzenia, otworzy się on przy wybranej aplikacji.
Aby sprawdzić, jaka istniejąca aplikacja jest używana, spójrz na jej wpis pod HKEY_CLASSES_ROOT, np. HKEY_CLASSES_ROOT.doc używa Word.Document.8, więc jeśli chcesz, aby to był domyślny edytor, zmień HKEY_CLASSES_ROOT. (Domyślnie) na Word.Document.8.
Każda metoda, która pozwala uniknąć edycji rejestru, jest następująca:
źródło
HKCR\.xml
jestxmlfile
, oznacza to, że powłoka (Explorer) musi przejść doHKCR\xmlfile
i odczytać informacje z tego klucza.To jest przykład pliku .reg, za pomocą którego Notepad otwiera nieznane rozszerzenia plików. Utwórz nowy plik tekstowy z rozszerzeniem .reg, wytnij i wklej go, a następnie kliknij dwukrotnie, aby uruchomić, a następnie umieści go w rejestrze.
źródło
Większość tych rozwiązań nie działała dla mnie w systemie Windows 8.1. Udało mi się to, wykonując następujące czynności (powinno to również działać w systemie Windows 7 i Windows 10):
Postępuj zgodnie z rozwiązaniem hasnj: Najpierw otwórz okno poleceń z podwyższonym poziomem uprawnień i wpisz
Otwórz regedit i przejdź do
Kliknij prawym przyciskiem myszy i dodaj nowy klucz o nazwie,
UserChoice
jeśli jeszcze nie istnieje.W nowym kluczu UserChoice kliknij prawym przyciskiem myszy i utwórz nową wartość ciągu o nazwie
Progid
. Ustaw jego wartość na „Brak rozszerzenia” (bez podwójnych cudzysłowów).źródło
OpenWithList
,OpenWithProgids
a jeden dodałemUserChoice
.No Extention
powinien byćNo Extension
?Odpowiedź Pauka nie zadziałała, musiałem zamiast tego użyć:
Zwróć uwagę na podwójne ukośniki odwrotne na ścieżce exe.
źródło
Można również użyć NirSoft FileTypesManager :
źródło
Pozostałe odpowiedzi są nieco nieaktualne. Oto link do tego, który działa w systemie Windows 7:
Rozszerzenia powłoki dla nazw plików bez rozszerzenia pliku
źródło
Nie mogę uwierzyć, że nikt tego jeszcze nie powiedział. Nie musisz podawać ścieżki do edytora tekstu, jak mówi zaakceptowana odpowiedź.
Po prostu uruchom następujące polecenie w wierszu polecenia administratora:
źródło
Mam problem z otwieraniem plików PDF w IE9, tak IE9 (wymagany dla starego programu). Pliki PDF są generowane przez Javascript i wyrzucane z powrotem do przeglądarki jako typ zawartości aplikacji / pdf , co jest dobre, ale nazwa pliku „none” , co jest złe. IE8 pozwala wybrać Zapisz, Anuluj i Otwórz oraz rozumie MimeType . z jakiegoś powodu IE9 nie. Musisz więc za każdym razem wybierać, aby otworzyć go za pomocą czytnika plików PDF.
Moje rozwiązanie: korzystając z tego postu utworzyłem powiązanie pliku bez rozszerzenia. najpierw zmapowałem go do programu Acrobat Reader , który działa dobrze, ale ogranicza możliwości otwierania pliku bez rozszerzenia. Wybrałem więc Internet Explorera jako domyślną przeglądarkę plików bez rozszerzenia. W ten sposób, jeśli IE może go otworzyć lub zna wtyczkę lub inne powiązanie, będzie działać.
Przetestowałem to z plikami „none1” i „none2” na pulpicie. „none1” to plik tekstowy z napisem „hello world”. „none2” to plik pdf.
Oto mój plik .reg :
- Zobacz zrzut ekranu
http://postimg.org/image/xtklrzcoz/
źródło