Mam samodzielną wersję IrfanView (x64) i chcę, aby pojawiała się w menu Otwórz za dla wszystkich plików obrazów. Nie chcę jednak, aby był to program domyślny. Z jakiegoś powodu, bez względu na to, co robię, nie chce wchodzić na tę listę. Nie pojawia się nawet w menu „więcej aplikacji” po kliknięciu Otwórz za pomocą. Oto rzeczy, których próbowałem (w określonej kolejności):
- Otwieranie pliku za pomocą IrfanView
- Przypisywanie IrfanView jako domyślnej aplikacji, a następnie ponowne przypisywanie poprzedniej aplikacji
- Postępując zgodnie z instrukcjami tutaj: Dodaj elementy do listy „Otwórz za pomocą” w systemie Windows 8 (odpowiedni klucz rejestru już istnieje!)
- Pobieranie domyślnego edytora programów (wydaje się, że nie ma tej opcji i nie chcę dodawać opcji powłoki „Edytuj za pomocą IrfanView”)
- Postępując zgodnie z instrukcjami tutaj: http://www.sevenforums.com/tutorials/178066-open-add-program.html (problem polega na tym, że witryna, na której znajduje się odpowiednia aplikacja, jest na stałe wyłączona)
windows-10
file-association
irfanview
Ynhockey
źródło
źródło
Kolejnym doskonałym narzędziem jest OpenWithView , autor: Nir Sofer.
Warto sprawdzić jego inne bezpłatne narzędzia.
źródło
Natknąłem się na specjalny przypadek, który wymagał kilku alternatywnych kroków i chciałem podzielić się tym z prawdopodobieństwem, że ktoś inny napotka ten sam problem:
Chciałem więc naprawić program Visual Studio 2013 i 2015, który nie pojawia się na początkowej liście Otwórz za dla plików .sln; tylko 2017 i 2010 (późniejsze nigdy nawet nie zostały zainstalowane na tym komputerze). Wyobraźcie sobie moją frustrację, gdy według Domyślne programy Edytor, wszystko czego chcę to już w wykazie.
I tak naprawdę byli już w .sln
OpenWithProgids
, ale okazuje się, że MS wynalazł nowąAllowSilentDefaultTakeOver
wartość rejestru dla klas plików w systemie Windows 8, która może robi kilka rzeczy , ale wydaje się, że między nimi zapobiega wyświetlaniu się programu w początkowej fazie Otwórz za pomocą lista; ponieważ jak tylko usunąłemAllowSilentDefaultTakeOver
wartość z klawiszyVisualStudio.sln.12.0
iVisualStudio.sln.14.0
podHKEY_CLASSES_ROOT
, Visual Studio 2013 i 2015 w końcu się pojawiły.I dla pewności dodałem
AllowSilentDefaultTakeOver
do bezużytecznej klasy Visual Studio 2010 i oto zniknęła z listy Otwórz za pomocą!Tak więc, jeśli wydaje się, że próbowałeś wszystkiego, aby program pojawił się na liście typu Otwórz za pomocą pliku i po prostu nie działa, poszukaj
AllowSilentDefaultTakeOver
wartości wHKEY_CLASSES_ROOT\[program's file type ProgID]
. (Chociaż realistycznie, prawdopodobnie zobaczysz to tylko w starszych wersjach programów Microsoft, gdy masz także zainstalowaną nowszą wersję).źródło