Jak usunąć domyślne skojarzenie programu dla typów plików w systemie Windows 7?

102

Jakoś ustawiłem domyślne skojarzenie typu pliku dla typu pliku w systemie Windows 7. Nie wydaje się, aby można go było usunąć z ekranu opcji „Zmień typ pliku skojarzony z rozszerzeniem pliku”. Czy można to usunąć?

Christothes
źródło
Jaka jest twoja wersja systemu Windows (XP, Vista ...)?
harrymc
Win7 - zredagował pytanie, aby to odzwierciedlić. Zauważ, że opcje usuwania w interfejsie użytkownika powiązań plików nie wydają się być dostępne w Win7.
Christothes
Powiązane: superuser.com/questions/520193/… . Może to być uważane za duplikat, ale jest nowszy i nie ma tu odpowiedzi. Zasadniczo sugeruje pobranie i uruchomienie aplikacji przenośnej (nie wymaga instalacji), która została dostarczona przez Microsoft MVP.
Fabio Turati,
To jest lepszy wątek: superuser.com/q/569449/78897
Pacerier

Odpowiedzi:

93
  1. Znajdź odpowiednie rozszerzenie pliku pod tym kluczem w rejestrze:

    HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts

    Usunięcie podklucza o tej samej nazwie co rozszerzenie, które chcesz odłączyć, spowoduje usunięcie domyślnego powiązania programu. W starszych wersjach systemu Windows musisz zabić i uruchomić ponownie, explorer.exeaby to zadziałało (zmiana jest natychmiastowa w Windows 10 64-bit).

  2. W większości przypadków konieczne będzie również usunięcie tego samego podklucza z HKEY_CLASSES_ROOT .

Christothes
źródło
3
@harrymc Jeśli Twój program explorer.exe ulegnie awarii, przeważnie jest to zły automatyczny restart. Jeszcze można uruchomić 'explorer.exe' poprzez Run Prompt lub Task Manager -> Zakładka Application -> Nowe zadanie -> explorer.exe
Ganesh R.
1
@ Ganesh.R: Teoretycznie. W praktyce ponowne uruchomienie może potrwać i wyobraź sobie, jaki będzie to miało wpływ na PO.
harrymc
5
Konieczne może być również usunięcie powiązanego wpisu w kluczu HKEY_CLASSES_ROOT. Użyłem powyższej metody, nie usuwając również powiązanego wpisu w HKEY_CLASSES_ROOT, a podklucz specyficzny dla użytkownika pojawił się ponownie, gdy wykonałem dany plik. Stwierdziłem, że to dziwne, że ikona pliku nie zmieniła się po ponownym uruchomieniu, gdy użyłem tylko twojej metody. W każdym razie dzięki za pomoc!
Jonathan Nesbitt
1
Dodatkowe usunięcie klucza sugerowane przez @JonathanNesbitt było również konieczne w mojej sytuacji. Samo usunięcie podklucza HKEY_CURRENT_USER nie wydaje się wystarczające.
Iakovosian
3
To mi nie zadziałało. Musiałem przeszukać cały rejestr w poszukiwaniu rozszerzenia i znalazłem wpis o nazwie „xxx_auto_file” pod HKEY_USERS (gdzie xxx było moim rozszerzeniem pliku). Musiałem to usunąć, aby całkowicie usunąć możliwość dwukrotnego kliknięcia ikony pliku i otwarcia aplikacji.
Mark Lakata,
10

Jeszcze prostsza metoda, którą znalazłem, wymaga tylko wiersza polecenia.

  1. Otwórz wiersz polecenia z uprawnieniami administratora (kliknij prawym przyciskiem myszy> Uruchom jako administrator).
  2. Uruchom polecenie assoc .<file_extension>w wierszu polecenia. To da typ pliku skojarzony z rozszerzeniem. Jeśli to polecenie zwróci File association not found for extension .<file_extension>, oznacza to, że rozszerzenie nie jest powiązane z żadnym typem pliku. Jeśli zwraca wartość powiązania w formacie .<file_extension>=<Some Value>, przejdź do kroku 3.
  3. Uruchom polecenie ftype [FileType]=, gdzie FileType to typ pliku zwrócony w kroku 2.

Specjalne podziękowania dla My Digital Life za instrukcje, których użyłem, aby to rozgryźć. Obejmują także krok, który oddziela rozszerzenie od typu pliku, ale w oparciu o to, czego szukasz, nie jest to absolutnie konieczne.

koder30
źródło
Powinieneś był wyjaśnić, że ext jest przykładem, a nie poleceniem inicjującym proces. W każdym razie, to naprawdę dobra odpowiedź i idzie prosto do rozwiązania. Łącze może zostać zerwane raz, więc jeśli ktoś musi skojarzyć rozszerzenie z wartością null, musi wpisać: assoc .ext = następnie ftype WinRAR =, aby usunąć powiązania programu. W moim przypadku nie działało dla .localstorage (pliki Mozilli do pobrania). Użyłem więc odpowiedzi Christothes.
Yannis Dran
5

W Eksploratorze przejdź do Narzędzia | Opcje folderów | Typy plików, znajdź szukane rozszerzenie i kliknij Usuń.

Lub, jeśli opcja Usuń jest wyszarzona, kliknij przycisk Przywróć (aby przywrócić ustawienia domyślne), a następnie Usuń.

Alex
źródło
6
Brakuje tego menu w systemie Windows 7. Użyłem narzędzia edytora programów domyślnych, jak wspomniano w kilku odpowiedziach, takich jak to: superuser.com/a/294490/38267
goodeye
Wspaniale. Dobra robota (XP). I nie musiałem wyglądać na regedit.
Przemytnik plutonu
4

Dlaczego nie skorzystać z tej metody tutaj:

http://pcsupport.about.com/od/fixtheproblem/ht/default-program-windows-7.htm

Wykonaj te bardzo proste kroki, aby zmienić program uruchamiany po otwarciu określonego rodzaju pliku w systemie Windows 7.

Oto jak:

  1. Kliknij Start, a następnie Panel sterowania .

    Wskazówka: w pośpiechu? Wpisz skojarzenia w polu wyszukiwania po kliknięciu przycisku Start. Wybierz __ Spraw, aby typ pliku był zawsze otwarty w określonym programie_ z listy wyników, a następnie przejdź do kroku 4 .

  2. Kliknij link Programy .

    Uwaga: jeśli przeglądasz widok Małe ikony lub Duże ikony w Panelu sterowania, nie zobaczysz tego łącza. Kliknij ikonę Programy domyślne, a następnie kliknij opcję Skojarz typ pliku lub protokół z łączem programu . Następnie przejdź do kroku 4.

  3. Kliknij link Ustaw typ pliku zawsze otwieraj w określonym programie pod nagłówkiem Programy domyślne .

  4. W oknie Ustaw powiązania przewiń listę w dół, aż zobaczysz rozszerzenie pliku, dla którego chcesz zmienić domyślny program.

  5. Kliknij rozszerzenie pliku, aby je podświetlić, gdy znajdziesz to, którego szukasz.

  6. Kliknij przycisk Zmień program ... nad paskiem przewijania.

    Otwórz w oknie dialogowym powinien pojawić.

  7. Przejrzyj opcje w obszarze Zalecane programy i wybierz aplikację, w której chcesz otworzyć rozszerzenie pliku, po dwukrotnym kliknięciu określonego rodzaju pliku na komputerze.

    Uwaga: są szanse, że aplikacje wymienione w Zalecanych programach będą zawierać najbardziej odpowiednie programy dla tego typu plików, ale pamiętaj, aby spojrzeć na aplikacje w innych programach . Może być konieczne kliknięcie przycisku v, aby rozwinąć listę tych programów.

    Uwaga: Kliknij Przeglądaj ..., aby wyszukać na komputerze dowolny program niewymieniony na liście, którego chcesz użyć.

  8. Kliknij przycisk OK w oknie Otwórz za pomocą . Windows 7 odświeży listę skojarzeń plików, aby pokazać nowy domyślny program do otwierania tego typu plików.

  9. Kliknij przycisk Zamknij u dołu okna Ustaw powiązania . Możesz także zamknąć okno Panelu sterowania, jeśli nadal jest otwarte.

  10. Od tego momentu, po dwukrotnym kliknięciu dowolnego pliku z tym konkretnym rozszerzeniem, program, z którym skojarzono go w kroku 7 , uruchomi i załaduje określony plik.

    Ważne: Jakikolwiek program użyty do automatycznego otwarcia po uruchomieniu tego typu plików, nadal będzie otwierać te typy plików. Aby użyć innego programu, wystarczy uruchomić program ręcznie, a następnie przejrzeć komputer w poszukiwaniu określonego pliku.

Mal
źródło
1
Witamy w Superuser. Proszę nie podawać odpowiedzi tylko za pomocą linków, stron internetowych się porusza, a linki umierają, więc ta odpowiedź może nie być przydatna dla przyszłych użytkowników. Spróbuj dodać precyzyjną lub skróconą wersję zawartości tego linku.
Tog
7
Dobra odpowiedź, aby uzyskać ukryte okno dialogowe w Win7. Jest to jednak przydatne tylko do zmiany powiązanej aplikacji, a nie do jej usuwania . Przypisałem Notepad ++ do .bat. A potem nie wiedziałem, jak usunąć to skojarzenie, aby uzyskać opcję uruchomienia pliku .bat. W tym szczególnym przypadku odpowiedź Christotheta pomogła mi.
Thersch
Zmiany nie mają miejsca, a mimo to starszy program pozostaje domyślny, nawet ja nakazałem mu zmienić na nowszy.
ankit
3

Nie mogłem znaleźć właściwej linii rejestru Windows , więc skorzystałem z obejścia. Na pulpicie utworzyłem plik tekstowy o nazwie „deleteable.txt”. Zmieniłem rozszerzenie na .exe. Następnie za pomocą panelu sterowania zmieniłem domyślny program przypisany do żądanego rozszerzenia pliku na nowy „deleteable.exe”. Następnie zamknąłem panel sterowania i ostatecznie usunąłem plik na pulpicie.

e Thomas
źródło
Niezła sztuczka. Będę musiał spróbować.
Kevin Fegan
W ten sposób :-) Całkiem proste. Mimo to domyślnie opcja wyłączenia tego głupiego pola wyboru byłaby jeszcze lepsza :-)
Christian Stieber
Nie działa to na Windows 7 (próbowałem na Windows 7 Enterprise 64-bit). Po usunięciu fałszywego pliku EXE następuje powrót do poprzedniego skojarzenia.
Peter Mortensen
Czy są jakieś wymagania, aby to zadziałało? 32-bit vs. 64-bit? Service Pack? Wersja Windows (domowa, profesjonalna itp.)? Uprawnienia użytkownika?
Peter Mortensen
3

Podobna do najwyższej odpowiedzi, ale uważam, że najlepiej jest usunąć tylko podklucz UserChoice, ponieważ nie musisz zabijać wszystkich informacji o rozszerzeniu pliku (takich jak lista z otwartym plikiem), wystarczy „wybór wybrany przez użytkownika „(alias-UserChoice). Używam pliku REG, aby szybko powtarzać testowanie. Możesz skopiować to wklej, w tym linię wersji, i zapisać jako plik REG. Po prostu zmień .ics i .vcs na dowolne rozszerzenia (lub po prostu usuń jedną linię, jeśli chcesz ją zresetować):

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ics\UserChoice]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.vcs\UserChoice]

Jeśli nie znasz plików REG, powyższe linie zaczynające się od „-” po prostu usuwają te klucze z rejestru.

Ponadto i głównym powodem, dla którego opublikowałem tę odpowiedź, dzięki temu rozwiązaniu nie muszę ponownie uruchamiać explorer.exe. Może coś specyficznego dla mojej konfiguracji, ale użyłem na Win7 i Win8 i nigdy nie musiałem restartować explorer.exe, aby zmiana zaczęła obowiązywać.

eselk
źródło
1

Creative Element Power Tools to zbiór narzędzi zwiększających produktywność dla systemów Microsoft Windows Vista, Windows XP, Windows Server 2003, Windows 2000 i Windows Me. Jednym z narzędzi do plików jest File Type Doctor, który pozwala użytkownikowi kliknąć dowolny plik prawym przyciskiem myszy i wybrać Edytuj typ pliku, aby zmodyfikować aplikacje używane do otwierania plików tego typu. Użyj File Type Doctor do wybierania domyślnych programów, dodawania lub usuwania typów plików z nowego menu Eksploratora oraz dostosowywania menu kontekstowych plików.

alternatywny tekst

Więcej narzędzi tutaj: Windows Vista File Associations Zaawansowane narzędzia do edycji

Gafel
źródło
3
Miło, ale nie za darmo. 45-dniowy okres próbny, rejestracja 18 USD. FYI.
quack quixote
jeśli program jest darmowy, zazwyczaj dodam przypis do moich postów, a czasem obowiązuje stare motto shareware: za oprogramowanie, za które warto zapłacić, warto zapłacić :)
1
@ Molly7244 Link nie działa
Simon
1

Moje rozwiązania:

  1. Użyj tej metody z tego pytania ... ale dla niektórych użytkowników nie działa
  2. Inne rozwiązanie :
    Wyszukaj php_auto_filew rejestrze i usuń wpis. po eksploratorze uruchom ponownie .. jego praca
  3. Najlepsze rozwiązanie :
    Pobierz typ pliku nirsoft man ( Link opisu ), a następnie otwórz go, kliknij ikonę odświeżania, poczekaj na zakończenie odświeżania, znajdź na przykład: .phprozszerzenie ... i kliknij dwukrotnie ten wiersz ... a teraz zobaczysz okno dialogowe ... teraz sprawdźshow this file type in the 'New' menu of Explorer
Mostafa
źródło
0

Zastosowałem metodę ignorancji brutalnej siły. Usuń wszystkie klucze rejestru, które mają wspomniane rozszerzenie, a także usuń wszystkie klucze rejestru, które zawierają poprzednią aplikację (bar.exe).

Zakładając, że rozszerzenie jest .fooi aplikacja jest bar.exe, myślę, że znalazłem tu coś

 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.foo
 HKEY_CLASSES_ROOT\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.foo
 HKEY_USERS\foo_auto_file
 HKEY_CLASSES_ROOT\Applications\bar.exe

a także niektóre inne rzeczy, których usunięcie nie wydaje się pomocne (wiele list MRU)

Być może musiałem się wylogować / zalogować, chociaż nie jestem pewien, czy było to w 100% konieczne.

Mark Lakata
źródło
3
„Brutalna siła” ma rację - jak młot kowalski. To wydaje się bardzo niebezpieczne; szczególnie część dotycząca usuwania wszystkich wpisów rejestru odnoszących się do aplikacji.
Scott,
Napisałem aplikację, więc mniej martwię się, że jest niebezpieczna. Problem polegał na tym, że chciałem przenieść aplikację do innego folderu, ale wszystkie próby ponownego przypisania jej za pomocą narzędzi dostępnych w Panelu sterowania nie powiodły się.
Mark Lakata,
2
W porządku dla ciebie. Chodzi mi o to, że twoja odpowiedź może być niebezpieczna dla Christothes lub kogokolwiek innego, kto ma to samo pytanie.
Scott,
0

Otwórz nowy plik tekstowy .txti zapisz go na pulpicie, podając dowolną nazwę i rozszerzenie, .exea następnie zamknij, otwórz właściwości pliku, który chcesz zmienić, otwórz za pomocą i ogólnie kliknij kartę Zmień w otwartym za pomocą kolumny kliknij Przeglądaj i wybierz utworzony .exeplik i kliknij ok, zmieni się na nowo utworzony program, a następnie usuniesz plik exe, który to jest, a następnie po otwarciu pliku poprosi o otwarcie.

Thirumalesh.L
źródło
0

Bezpieczna metoda brutalnej siły

Żadna z metod innych odpowiedzi nie działała sama dla mnie, gdy próbowałem usunąć powiązanie pliku dla czegoś podobnego .htaccess. Ta połączona metoda działała (Windows 10):

  1. Utwórz nowy pusty plik o nazwie coś takiego foo.exe.

  2. Przejdź do pliku z rozszerzeniem, które chcesz zresetować, i Open with.... Upewnij się, że Always use this app to open .<extension> filesjest zaznaczone. Następnie Look for another app on this PCwybierz foo.exewłaśnie utworzony.

  3. Usuń foo.exe.

  4. Kliknij dwukrotnie plik ponownie i zamknij pole Otwórz za pomocą (może to nie być konieczne).

  5. Teraz otwórz regedit i usuń następujące klucze:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.<extension>
    HKEY_CLASSES_ROOT\.<extension>
    HKEY_CLASSES_ROOT\Applications\foo.exe
    
  6. Wyloguj się i zaloguj ponownie.

binaryfunt
źródło