Jak naprawić zepsute skojarzenie pliku .EXE [duplikat]

12

Po (mam nadzieję) wyszorowaniu wirusów z instalacji Windows 7 (po tym, jak zdecydowałem, że nie będę po prostu kilkakrotnie przejeżdżał laptopem samochodem), wszystko prawie wróciło do normy. Jedyny problem, jaki mam, to to, że dla moich użytkowników niebędących administratorami rozszerzenie pliku „.exe” nie działa. Oznacza to, że kliknięcie różnych łączy aplikacji komputerowej powoduje wyświetlenie odpowiedzi „Jak chcesz to otworzyć?” dialog.

Przeszedłem domniemane naprawianie rejestru z „winhelponline” i to nie miało absolutnie żadnego efektu. Próbowałem uruchomić „assoc” dla dotkniętych użytkowników, ale zgłasza, że skojarzenie .exe jest „exefile”, nawet jeśli uporczywie nie działa.

Kliknięcie prawym przyciskiem myszy ikony na pulpicie, a następnie wybranie „start” powoduje pomyślne otwarcie aplikacji, ale jest to oczywiście okropna sytuacja.

Dla mojego administratora, wszystko wydaje się działać dobrze.

Co muszę zrobić, aby wszystko działało?

Pointy
źródło
Zakładam, że wznowiłeś działanie po wprowadzeniu zmian w rejestrze?
soandos
1
Tak, ponieważ w systemie Windows uruchomiłem się ponownie około 800 razy :-)
Pointy
1
Głosuję za zamknięciem tego pytania jako duplikatem tego drugiego pytania, ponieważ na drugie pytanie ma lepsze odpowiedzi, mimo że to zostało opublikowane wcześniej. Ta sieć dupe jest dyskutowana na Meta .
Ben N

Odpowiedzi:

6

Otwórz Notatnik i zapisz plik tekstowy (z rozszerzeniem .reg) o następującej treści:

Windows Registry Editor Version 5.00

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

Kliknij dwukrotnie plik, a następnie uruchom ponownie.

ZASTRZEŻENIE: Używaj na własne ryzyko! Nie ma gwarancji, że to zadziała!

itdoesntwork
źródło
1
Zrobiłem dokładnie to. Nie miało to absolutnie żadnego efektu. ( edytuj przynajmniej myślę, że tak właśnie zrobił jeden z losowych plików .bat, który miał to naprawić. Mogę jednak spróbować. Czy możesz mi powiedzieć, jak by to wyglądało od wewnątrz regedit?)
Pointy
Jakie jest wyjaśnienie rzeczy, które działają dobrze dla mojego administratora, ale nie dla nie-administratorów?
Pointy
Podczas przeglądania rejestru pod podaną ścieżką zobaczysz wartość tekstową: „% 1”% *
Myrddin Emrys
4
To musi być plik .reg, a nie plik nietoperza. Czy prowadziłeś plik reg? A jeśli chodzi o administratorów, to [wirus] mógł edytować rejestr tylko w sekcji HKEY_LOCAL_USER. Jeśli użyjesz HKEY_CLASSES_ROOT, zmiany będą miały charakter globalny.
itdoesntwork
OK Prawdopodobnie próbowałem pliku .reg. Zdecydowanie spróbuję tego jednak. W tej chwili nie mogę, ponieważ moje dziecko obecnie używa go za pośrednictwem partycji Linux :-)
Pointy