Uszkodzone powiązanie EXE

Pliki wykonywalne (.EXE) to programy uruchamiane dla większości zadań na komputerze. Od czasu do czasu ktoś zgłasza, że ​​przez pomyłkę przypisał jakiś inny program do rozszerzenia .EXE bez uprzedniego ustanowienia Punktu przywracania systemu, aby mógł odzyskać sprawność po popełnieniu tego błędu. Kiedy tak się stanie, niewiele będzie działać na komputerze. Zamiast tego, po kliknięciu pliku .EXE, jakiś program uruchomi się i zamiast tego spróbuje przetworzyć ten plik.

Symptomem tego często jest to, że skróty stają się plikami .LNK, w których pojawia się rozszerzenie .LNKextension i żaden z nich nie działa.

Wszystko to zostało naprawione w rejestrze.

Poprawka dla systemu Windows 11/10 i amp; 7

Naprawa systemu Vista

Opisana tutaj metoda powinna działać, ale musisz wykonać trochę więcej pracy, ponieważ obecnie nie ma pliku .REG do pobrania, który został utworzony przez FILExt. Gdy wystarczająca liczba osób przetestuje to, będzie bardziej formalny zapis z pobraniem.

Jeśli skojarzenie Windows EXE jest uszkodzone, lokalizacja w rejestrze najprawdopodobniej zmieniona jest w tym kluczu...

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]

„Otwórz z listą” i „Wybór użytkownika” podklucze prawdopodobnie mają jakiś program wymieniony jako otwierający rozszerzenie pliku .EXE. Należy je wyczyścić, a po wyczyszczeniu system powróci do ustawień domyślnych, a rozszerzenie EXE powinno ponownie działać.

Możesz to zrobić, tworząc plik .REG z tymi wierszami w nim...

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithList]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithProgids]
"exefile"=hex(0):

Użyj polecenia wytnij/wklej, aby skopiować te pięć wierszy do edytora, takiego jak Notatnik, a następnie zapisz plik z rozszerzeniem .REG. Skopiuj plik na źle działającą maszynę Vista i kliknij go dwukrotnie (lub kliknij prawym przyciskiem myszy i wybierz Scal). Prawdopodobnie będziesz musiał powiedzieć OK na wiele różnych rzeczy (na pewno kontrola dostępu użytkownika i edytor rejestru), ale potem (i ponowne uruchomienie, aby mieć pewność) skojarzenie EXE systemu powinno powrócić.

Użytkownik Travis podał ten link do poprawek pliku REG dla wielu rozszerzeń dla systemu Vista (tylko)...

Jeśli znajdziesz bardziej elegancki sposób na zrobienie tego, poinformuj FILExt o tym, aby można go było dodać tutaj. I pamiętaj...

Ostrzeżenie!

Edycja rejestru systemu może poważnie wpłynąć na system. Nie wprowadzaj żadnych zmian w Rejestrze systemu bez pełnej kopii zapasowej ważnych plików i tylko po ustawieniu punktu przywracania systemu.

Naprawa systemu Windows XP

Uwaga: poniższe rozwiązanie dotyczy systemu Windows XP. nie będą działać w systemie Windows 11/10, 7 lub Vista. (W systemie Windows 11/10, 7 lub Vista przewiń do góry strony).

Dalsza uwaga: przed przystąpieniem do jakichkolwiek wymienionych tutaj poprawek wyłącz oprogramowanie antywirusowe, antyszpiegowskie, antyadware lub inne programy antywirusowe lub przynajmniej wyłącz aktywne monitorowanie rejestru. Takie programy mogły spowodować problem, „naprawiając”; rejestru dla Ciebie i może próbować uniemożliwić Ci samodzielne jego naprawienie. Po zakończeniu włącz je ponownie, ale uważnie obserwuj, co chcą zrobić z rejestrem, w przeciwnym razie możesz tu wrócić.

Pierwsza rzecz do wypróbowania

Zanim zaczniesz grać z rejestrem, wypróbuj to najpierw. Otwórz okno dialogowe Typy plików w dowolnym oknie Eksploratora – użyj Moje dokumenty lub Mój komputer (Narzędzia | Opcje folderów | Karta Typy plików). Przewiń w dół do miejsca, w którym byłby plik .EXE w kolejności alfabetycznej i upewnij się, że nie ma tam pliku .EXE (jeśli tak, edytuj go, zmieniając powiązanie na Aplikacja). Na koniec wybierz przycisk Nowy, wpisz EXE dla rozszerzenia i wybierz przycisk Zaawansowane. Z listy wybierz „Aplikacja”. Powinno to wyglądać mniej więcej tak.

Association EXE

Chociaż nie jest to pokazane na powyższym obrazku, powinno być „Przywróć” przycisk, który możesz kliknąć. Jeśli tak, użyj tego i miejmy nadzieję, że powinno to rozwiązać problem (podziękowania dla członka forum diginono za znalezienie i opublikowanie tego rozwiązania). Przycisk Przywróć pojawia się tylko wtedy, gdy w systemie występuje problem.

Jeśli to działa, ale nadal występuje problem z plikami LNK, przewiń w dół do końca tego FAQ, aby znaleźć rozwiązanie tego problemu.

Jeśli to nie zadziałało, musisz grać z rejestrem.

Metoda naprawy rejestru

Ostrzeżenie!

Edycja rejestru systemu może poważnie wpłynąć na system. Nie wprowadzaj żadnych zmian w Rejestrze systemu bez pełnej kopii zapasowej ważnych plików i tylko po ustawieniu punktu przywracania systemu.

Uwaga!

FILExt uważa, że ​​opisane tutaj poprawki rejestru systemowego są dokładne; jednak bierzesz pełną odpowiedzialność za ich zastosowanie. Kontynuuj na własne ryzyko!

Istnieje kilka zmian w rejestrze systemowym, które należy wprowadzić. Rejestr można edytować bezpośrednio samodzielnie, ręcznie zmieniając różne wpisy. Możesz też użyć funkcji wycinania i wklejania z tej strony. FILExt odradza ręczną edycję rejestru, ponieważ jest to podatne na błędy. Skorzystaj z linków do pobrania, aby pobrać plik .REG dla właściwej poprawki i tekst na tej stronie, aby upewnić się, że masz właściwy (możesz otworzyć plik .REG w edytorze tekstu). Po zapisaniu pliku .REG w systemie zobacz poniżej, jak z niego korzystać.

[Uwaga: pamiętaj, aby zapisać plik .REG na komputerze, na którym występuje problem, a nie na jakimś zmapowanym dysku sieciowym.]

Bądź ostrożny. Upewnij się, że masz odpowiednią wersję edytora rejestru dla używanej wersji systemu operacyjnego.

Krok 1:Pobierz lub utwórz odpowiedni plik .REG na podstawie poniższych informacji.

Windows XP

Oto zmiany w Rejestrze systemowym, które należy wprowadzić, aby system Windows XP prawidłowo rozpoznawał pliki .EXE (uwaga na zawijanie wierszy w dłuższych wierszach):

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\.exe\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\exefile]
@="Application"
"EditFlags"=hex:38,07,00,00
"TileInfo"="prop:FileDescription;Company;FileVersion"
"InfoTip"="prop:FileDescription;Company;FileVersion;Create;Size"

[HKEY_CLASSES_ROOT\exefile\DefaultIcon]
@="%1"

[HKEY_CLASSES_ROOT\exefile\shell]

[HKEY_CLASSES_ROOT\exefile\shell\open]
"EditFlags"=hex:00,00,00,00

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\shell\runas]

[HKEY_CLASSES_ROOT\exefile\shell\runas\command]
@="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\shellex]

[HKEY_CLASSES_ROOT\exefile\shellex\DropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers]

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\PEAnalyser]
@="{09A63660-16F9-11d0-B1DF-004F56001CA7}"

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\PifProps]
@="{86F19A00-42A0-1069-A2E9-08002B30309D}"

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\ShimLayer Property Page]
@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"

Windows 98

Oto zmiany w Rejestrze systemowym, które należy wprowadzić, aby system Windows 98 prawidłowo rozpoznawał pliki .EXE (uwaga na zawijanie wierszy w dłuższych wierszach):

REGEDIT4

[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\exefile]
@="Application"
"EditFlags"=hex:d8,07,00,00

[HKEY_CLASSES_ROOT\exefile\shell]
@=""

[HKEY_CLASSES_ROOT\exefile\shell\open]
@=""
"EditFlags"=hex:00,00,00,00

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\shellex]

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers]

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\{86F19A00-42A0-1069-A2E9-08002B30309D}]
@=""

[HKEY_CLASSES_ROOT\exefile\DefaultIcon]
@="%1"

Na koniec powtórzę...

Ostrzeżenie!

Edycja rejestru systemu może poważnie wpłynąć na system. Nie wprowadzaj żadnych zmian w Rejestrze systemu bez pełnej kopii zapasowej ważnych plików i tylko po ustawieniu punktu przywracania systemu.

Krok 2:Uruchom Edytor rejestru

Ponieważ Edytor Rejestru jest sam w sobie plikiem EXE, może to być najtrudniejsza część tego procesu. Jest kilka rzeczy, których możesz spróbować. Wypróbuj każdy, aż jeden z nich zadziała. Po otwarciu i uruchomieniu Edytora rejestru przejdź do kroku 3.

Powoduje to przejście do katalogu Windows, a następnie utworzenie kopii programu REGEDIT.EXE jako pliku REGEDIT.COM, a następnie uruchomienie tej kopii pliku .COM. Windows zostanie przez to oszukany, zobacz nagłówki .EXE i uruchom program Regedit.

Jeśli żadna z tych technik nie działa i nadal nie możesz otworzyć Edytora rejestru, wypróbuj czwartą sztuczkę (d) powyżej (klikając prawym przyciskiem myszy i wybierając opcję Uruchom jako). Często wymaga to wielu prób, ale często działa, gdy inne metody nie.

Jeśli żadna z tych technik nie działa i nadal nie możesz otworzyć Edytora rejestru, oznacza to, że wyczerpałeś wszystkie możliwości, o których wie FILExt. Przepraszam.

Krok 3:Scal plik REG

Zakładając, że Edytor rejestru działa przy użyciu jednej z powyższych technik, musisz teraz scalić plik REG z rejestrem. Wybierz plik | Importuj pozycję menu, przejdź do pliku .REG i wybierz go. Po zaimportowaniu skojarzenie pliku .EXE powinno powrócić.

Jeśli jesteś w stanie dostać się do programu Regedit, ale nie pozwala on na wprowadzanie zmian, spróbuj przejść do Edycja | Uprawnienia w menu, a następnie upewnij się, że masz uprawnienia do wprowadzania zmian. Czasami uprawnienia są usuwane przez niektóre programy, więc może być konieczne zaznaczenie opcji „Zezwól”; pole dla loginu użytkownika użytego podczas logowania do komputera.

Stowarzyszenie LNK

Czasami skojarzenie LNK wróci, gdy naprawisz skojarzenie EXE, ale czasami nie. Jeśli nie, otwórz opcje folderu jak poprzednio: Otwórz okno dialogowe Typy plików z dowolnego okna Eksploratora — użyj Moje dokumenty lub Mój komputer (Narzędzia | Opcje folderów | Karta Typy plików). Przewiń w dół do miejsca, w którym .LNK będzie w kolejności alfabetycznej i zobacz, czy tam jest (nie powinno być). Jak wyżej, utwórz nową asocjację, nazwij ją LNK iw polu asocjacji wybierz Skrót. To powinno naprawić stowarzyszenie LNK.

Wreszcie...

Po tym wszystkim, bez względu na to, jaką poprawkę zastosujesz, pamiętaj, aby ponownie uruchomić komputer, zanim spróbujesz zrobić z nim cokolwiek innego. Ponowne uruchomienie powinno rozwiązać problem, ponieważ system Windows ponownie ładuje rejestr.

Ufnie...