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
- Poprawki rejestru dla rozszerzeń plików systemu Windows 11/10
- Poprawki rejestru dla rozszerzeń plików systemu Windows 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)...
- Poprawki rejestru dla rozszerzeń plików Vista (w tym poprawka EXE)
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.
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.
- a) Pierwsza rzecz do wypróbowania jest najłatwiejsza. Kliknij dwukrotnie zapisany plik REG i sprawdź, czy uruchamia edytor rejestru i łączy się. Jeśli masz szczęście, plik REG połączy się, a problem zostanie rozwiązany i nie potrzebujesz kroku 3 poniżej. Niestety rzadko się to sprawdza.
- b) Następna rzecz do wypróbowania jest równie łatwa. Kliknij prawym przyciskiem myszy zapisany plik REG i wybierz Scal z przedstawionych opcji. Jeśli masz szczęście, plik REG połączy się, a problem zostanie rozwiązany i nie potrzebujesz kroku 3 poniżej. Niestety to również rzadko się sprawdza.
- c) Podobnie jak w punkcie (b) powyżej, kliknij prawym przyciskiem myszy zapisany plik REG i jeśli pojawi się Edytor rejestru, wybierz to. Jeśli nie, wybierz opcję Otwórz za pomocą i przejdź do katalogu Windows (zwykle C:\Windows lub C:\WINNT). Przewiń w dół do pliku regedit.exe i wybierz go. To czasami działa, a jeśli tak, plik REG zostanie scalony i nie potrzebujesz kroku 3 poniżej.
- d) Następną rzeczą do wypróbowania jest użycie polecenia Uruchom jako. Otwórz okno Eksploratora Windows i przejdź do katalogu Windows (zwykle C:\Windows lub C:\WINNT). Przewiń w dół do pliku regedit.exe. Kliknij plik prawym przyciskiem myszy. W menu, które się pojawi, poszukaj elementu Uruchom jako... i kliknij go. Czasami, gdy to zrobisz, uruchomi się edytor (spróbuj tego kilka razy z rzędu; często wymaga to wielu prób).
- e) Jeśli to nie zadziałało, kolejną sztuczką do wypróbowania jest otwarcie okna wiersza polecenia za pomocą Menedżera zadań i próba uruchomienia regedit z tego miejsca. Naciśnij klawisz (wszystkie trzy klawisze razem) Control-Alt-Delete tylko raz. Następnie naciśnij i przytrzymaj klawisz Control, klikając menu Plik, a następnie pozycję Nowe zadanie (Uruchom). Zwolnij klawisz Control. Powinno się otworzyć okno wiersza polecenia. Po wyświetleniu monitu wpisz pełną nazwę REGEDIT.EXE i sprawdź, czy spowoduje to uruchomienie Edytora rejestru.
- f) OK, to nie zadziałało. Teraz spróbujemy oszukać system. Otwórz okno wiersza polecenia (Start | Programy | Akcesoria | Wiersz polecenia). To powinno pozostawić Cię w katalogu C:\Documents and Settings\[nazwa użytkownika]. Wprowadź sekwencję poleceń pogrubioną czcionką:
- C:\Documents and Settings\[nazwa użytkownika]> CD \
- C:\> WINDOWS na CD (lub WINNT, jeśli jest to katalog systemowy)
- C:\Windows> COPY REGEDIT.EXE REGEDIT.COM
- C:\Windows> REGEDIT.COM
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...
