Dlaczego nie można zmienić domyślnego programu do otwierania rozszerzenia w systemie Windows 7?

20

Przez pomyłkę przypisuję Office Outlook do otwierania moich plików .eml w Windows 7. Ale ponieważ Outlook nie otwiera takich plików, pobrałem Live Mail, ale teraz nie mogę przypisać go domyślnie do otwierania tego rodzaju plików.

Próbowałem uruchomić Eksploratora jako Administrator, ale to nie pomogło.

wprowadź opis zdjęcia tutaj

Eduardo Molteni
źródło
Tak, dość kiepski, że muszę pobrać program tylko po to, żeby zmienić ustawienie.
Eduardo Molteni,
Wow, nigdy nie zauważyłem, że karta Typy plików w Opcjach folderów zniknęła. Wypełnianie okna dialogowego jest powolne i używam .regpliku do zarządzania typami plików, więc nigdy go nie używam, ale oczywiście wiele osób na nim polegało i teraz muszę uciekać się do innych metod . Dla przypomnienia, pole jest czasem szare, w zależności od rozszerzenia i kontekstu ( zawsze jest wyszarzone dla typów plików wykonywalnych).
Synetech

Odpowiedzi:

27

Funkcje zarządzania typami plików w systemach Windows Vista i Windows 7 są co najwyżej w połowie upakowane. Nigdy nie zrozumiałem, dlaczego Microsoft okaleczył tę część systemu operacyjnego, kiedy wydali Vistę. Dodali ograniczenia, które absolutnie nie mają sensu.

Możesz spróbować użyć alternatyw wymienionych w moim poprzednim pytaniu w tej sprawie:

Jakiego programu używasz do edycji skojarzeń plików w systemie Vista i Windows 7?

Program, który się wyróżniał, to domyślny edytor programów, który jest bezpłatny i pozwoli ci robić prawie wszystko, co chcesz.

Zrzut ekranu

Andrew Moore
źródło
To niesamowite: użycie „Domyślnych ustawień programu” powoduje błąd „Domyślne powiązanie programów dla niektórych rozszerzeń nie mogło zostać zapisane z powodu problemów z uprawnieniami rejestru. Może to być wynikiem wcześniejszych poprawek innych programów w ustawieniach” ( doh!)
Eduardo Molteni,
Korzystanie z „Ustawienia typu pliku” i próba usunięcia rozszerzenia powoduje awarię programu (myślę, że również z powodu uprawnień)
Eduardo Molteni
Zauważ, że uruchamiam program jako Administrator
Eduardo Molteni
3
Wieśniak!! Użycie „Ustawienia typu pliku” i edycja menu kontekstowego „Otwórz” rozwiązało problem !!
Eduardo Molteni,
1
Wydaje mi się, że uprawnienia w rejestrze zostały poważnie pomieszane.
Andrew Moore,
3

Moja odpowiedź dotyczy podobnego, ale nie tego samego problemu, w którym nie mogę skojarzyć rozszerzenia pliku z programem o tej samej nazwie usuniętego programu poprzednio używanego dla tego rozszerzenia, gdy nowy program znajduje się w innej ścieżce . Niemniej jednak powinno to dotyczyć twojej sprawy.

Jak zauważyli inni, uszkodzone wpisy rejestru wyjaśniają to zachowanie. Użyłem CCleaner, aby pozbyć się błędnego wpisu po tym, jak spróbowałem i sam go nie pozbyłem. Wydaje się, że dzieje się tak, gdy program używany do otwierania określonego typu pliku jest usuwany i próbujesz powiązać ten typ pliku z innym programem o tej samej nazwie zainstalowanym w innym miejscu. Gdy tak się dzieje, system Windows wprawia w zakłopotanie program użyty do jego otwarcia, a system nie może skojarzyć rozszerzenia pliku z nowym programem.

Możesz zapoznać się z tą odpowiedzią, aby uzyskać więcej informacji i przestrogi dotyczące narzędzi do czyszczenia rejestru, w tym CCleaner.

bwDraco
źródło
2

Aby zmienić rozszerzenie, które nie będzie otwierane przez żaden program:

  1. Utwórz plik tekstowy z linią bełkotu.
  2. Zapisz na pulpicie dzięki .txtrozszerzeniu.
  3. W Panelu sterowania przejdź do rozszerzenia, dla którego chcesz usunąć domyślne powiązanie.
  4. Przypisz powyższy plik tekstowy jako domyślny program dla tego rozszerzenia.
  5. Zamknij panel sterowania.
  6. Wróć do pliku tekstowego i usuń go.

Rozszerzenie, które zostało powiązane z tym plikiem tekstowym w kroku 4, pokaże teraz, że jest powiązane z „nieznanym” programem.

użytkownik309870
źródło
1

Ponieważ wpis rejestru może być nieuczciwy, innym sposobem rozwiązania tego problemu może być uruchomienie narzędzia do czyszczenia rejestru (użyłem Eusing Free Registry Cleaner), który wykryje nieprawidłowy wpis i usunie go. Następnie możesz spróbować ponownie skojarzyć rozszerzenie w normalny sposób. To działało dla mnie, po przejściu z instalacji przenośnej na instalację systemową, a rejestr nadal wskazywał na instalację przenośną.

Narretz
źródło
Korzystam z narzędzia do czyszczenia rejestru CCleanera i to również działa. Jednak niektóre przestrogi znajdują się na stronie superuser.com/questions/282539/ ...
bwDraco
0

Czy „NoFileAssociate” ma wartość 0?

Od KB555076 :

  1. Przejdź do „Start” -> „Uruchom”.
  2. Napisz „Regedit” i naciśnij przycisk „Enter”.
  3. Przejdź do: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ policy \ Explorer
  4. Po prawej stronie ekranu kliknij dwukrotnie „NoFileAssociate”.
  5. Zmień wartość „NoFileAssociate” z 1 na 0.
  6. Zamknij „Regedit”.
  7. Uruchom ponownie serwer.
Hanleyp
źródło
Nie ma klucza, a dodanie go nie ma znaczenia
Eduardo Molteni,
0

Pozwól, że podzielę się podobnymi doświadczeniami z moim komputerem z Win7. Na moim komputerze zainstalowano dwóch klientów poczty e-mail Lotus Notes i Outlook 2013. Ustawił program Outlook jako domyślny, aby otwierać wszystkie rozszerzenia związane z pocztą e-mail, takie jak .eml, .msg, .vcf, .vcs itp. Jednak pliki .eml nie otwierały się po dwukrotnym uruchomieniu kliknął plik z rozszerzeniem .eml. Musiałem użyć opcji „otwórz za pomocą”, aby otworzyć takie pliki w programie Outlook. Dlatego poszedłem do panelu sterowania - „Ustaw programy domyślne” - „Outlook” - „Wybierz ustawienia domyślne dla tego programu” - i sprawdziłem opcję .eml. Jednak po cofnięciu pole wyboru dla plików .eml samo się wyczyściło.

Rozwiązanie: Znaleziono poniższy klucz reg [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.eml] Usunął klucz .eml. Dwukrotnie kliknął plik .eml i otworzył się w programie Outlook, również opcja .eml została zaznaczona w „Ustaw programy domyślne” dla programu Outlook w panelu sterowania.

Ronald M.
źródło