Gdzie w rejestrze przechowywane są domyślne skojarzenia programów? [duplikować]


17

Jeśli uruchomię assocnarzędzie wiersza polecenia dla rozszerzenia, pokazuje typ / opis pliku dla rozszerzenia, które ustawiłem w rejestrze. Ale jeśli przejdę do Panelu sterowania -> Programy domyślne - Ustaw skojarzenia, wtedy zobaczę inny opis i domyślny program.

Kiedyś ustawianie dwóch klawiszy:

  • HKCR\.ext(domyślnie) = identyfikator
  • Identyfikator (domyślnie) = „Opis pliku”
    • \ DefaultIcon (default) = Niektóre ikony
    • \ Shell \ Open \ Command (domyślnie) = Niektóre edytory

Ale teraz wydaje się, że istnieje zastąpienie w innym miejscu, co pojawia się na liście Domyślne programy.

Moje pytanie brzmi: gdzie przechowywane są te nadpisane informacje o powiązaniach? Zakładam, że jest w rejestrze, ale nie widzę go w kluczach, których się spodziewam. Wierzę, że to zostało zmienione w czasie Vista, ale mogło być również w XP.

Aktualizacja: Ponieważ istnieje pewne zamieszanie, wykonaj następujący test. Zmień nazwę pliku na nowe rozszerzenie. Utwórz skojarzenie we wspomnianych wyżej kluczach rejestru. Następnie kliknij plik prawym przyciskiem myszy, otwórz za pomocą i wybierz inny program (zaznaczając, aby ustawić go jako domyślny). Teraz sprawdź rejestr. Jest niezmieniony, ale teraz plik jest powiązany z innym opisem, ikoną i domyślnym programem.

Odpowiedzi:


20

Powinien być w:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes i HKCU\SOFTWARE\Classes

I nie wierzę, że to się ostatnio zmieniło.

Priorytetem jest bieżący użytkownik, a następnie komputer lokalny (alias, jak sądzę, do klas root).

Eksplorator używa innego zestawu kluczy rejestru, które można znaleźć na:

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


Uważam, że to właśnie HKEY_CLASSES_ROOTmapy. Przechowują to, co assoczwraca polecenie. Ale informacje o zastąpieniu zwrócone przez programy domyślne w Panelu sterowania są inne.
— Jim McKeeth,

Widziałem twoją edycję dotyczącą aliasu do katalogu głównego klas. Ale nie rozumiesz, że gdzieś indziej istnieją nadpisane skojarzenia, które są wyświetlane na liście programów domyślnych z Panelu sterowania.
— Jim McKeeth

i to nie są ustawienia w HKCU?
— soandos

Nie, zobacz aktualizację, którą dodałem. Możesz to przetestować samodzielnie.
— Jim McKeeth,

1
Nie ma za co Przepraszam za wcześniejsze zamieszanie.
— soandos
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.