W jaki sposób można wyłączyć opcję „Zainstaluj lub uruchom program z nośnika”?

8

Ostatnio coś w Windows 7 zmieniło się tak, że domyślną czynnością dla dysków wymiennych stała się Instaluj lub uruchamiaj program z nośnika zamiast Otwórz .

Sprawdziłem aplet panelu sterowania AutoPlay i wszystko jest ustawione na Nie podejmuj żadnych działań (w rzeczywistości główne pole wyboru Użyj Autoodtwarzania dla wszystkich multimediów i urządzeń jest również wyczyszczone).

Przeszukałem również CLSIDklucz w rejestrze i nie znalazłem go w żadnym z Shellkluczy, więc sądzę, że musi to być jeden z ShellExkluczy.

W końcu szukałem informacji na ten temat, ale nie znalazłem nic, jak wyłączyć (lub jeszcze lepiej, usunąć) tę opcję i przywrócić domyślną akcję na Otwórz .

Synetech
źródło

Odpowiedzi:

4

Znalazłem rozwiązanie, usuwając następujący klucz rejestru (gdzie Xjest litera przypisana do danego woluminu):

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\X
Don Apis
źródło
Hmm, nie jestem pewien, czy to powinna być przyczyna (może efekt uboczny jakiegoś innego podstawowego problemu), ale kiedy następnym razem to zobaczę, dam temu szansę.
Synetech
Tak, mam to: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ MountPoints2 \ F \ shell \ AutoRun \ command @ = "F: \ AutoRun.exe" i HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ MountPoints2 \ F_Autorun \ DefaultIcon @ = "F: \ Signal.ico" Więc zgaduję, że to jakiś dziwny sterownik WiFi / 3G czy coś takiego.
Mark
Data utworzenia klucza rejestru odpowiada dacie, w której zainstalowałem sterowniki Huawei „3 USB Modem”, więc jeśli zrobiłeś to samo, po prostu usuń cały klucz dla tego napędu.
Mark
1

Podobnie do porady DiableNoir, jeśli to nie zadziałało, spróbuj wykonać następujące czynności:

  • Otwórz okno dialogowe Uruchom (klawisz Windows + R) i wpisz gpedit.msc

Pojawi się Edytor lokalnych zasad grupy.

  • W lewym okienku rozwiń Computer Configuration
  • Rozwiń Administrative TemplatesponiżejComputer Configuration
  • Rozwiń Windows ComponentsponiżejAdministrative Templates
  • Kliknij AutoPlay Policies

W okienku Zasady autoodtwarzania:

  • Kliknij dwukrotnie opcję Set the default behavior for AutoRunlisty
  • W odpowiednim oknie dialogowym, które się pojawi, po lewej stronie kliknij Enableprzycisk
  • W dolnej części tego okna, w obszarze Optionswybierz Do not execute any autorun commandsz menu rozwijanego.
  • Kliknij OK.

Zrestartuj swój komputer.

Strzałka
źródło
W Home nie ma edytora zasad grupy. I tak jak powiedziałem, AutoPlay jest już ustawiony, aby nic nie robić.
Synetech
W domu". Więc patrzysz w niewłaściwe miejsce.
Strzałka
1

Widziałem już takie problemy. Próbowałem wymienionych metod, ale bez rezultatu.

Najkrótszym sposobem było uruchomienie Kaspersky Internet Security i uruchomienie „Skanowania w poszukiwaniu luk”.
Stwierdzono, że „autoodtwarzanie” CD / DVD, napędu USB, dysku twardego i dysków sieciowych jest włączone i wyłączone.

Strumień
źródło
1
Wtedy twój był podstawowym programem obsługi i mogłeś po prostu użyć Autoruns . Problem polega na tym, że przedmiot nie jest podstawowym programem obsługi. Istnieje co najmniej pół tuzina miejsc, w których można zarejestrować elementy menu kontekstowego, więc ustalenie, skąd ten przedmiot pochodzi, może być bolesne.
Synetech,
1
Wiem o czym mówisz. Miałbym prawie ten sam problem na innym komputerze. Wypróbowałem też wszystkie narzędzia Sysinternals. Ale to mi wtedy pomogło. Może ci też pomoże ...
Jet
Dzięki, ale nie zamierzam instalować Kaspersky, aby zrobić to, co można / należy zrobić, po prostu usuwając klucz rejestru. Czy jesteś pewien, że twój tak naprawdę był Install or run program from your mediaelementem menu, a nie czymś innym?
Synetech,
1
Tak ... Sprawdź także, czy na dyskach nie ma wirusów, ponieważ są takie wirusy. Usuń Autorun.inf-s na tym dysku i utwórz FOLDER o nazwie Autorun.inf na tym dysku. Zapobiegnie to tworzeniu wirusa autorun.inf przez wirusa. To też może ci pomóc.
Jet
Ale autoruns.infwirusy nie mają nic wspólnego z pozycją menu, jest to część systemu Windows; coś uruchamia jego użycie. Wskazówka dotycząca folderu jest jednak dobra; w rzeczywistości ~ 8 lat temu zrobiłem dokładnie to, aby program nie mógł ciągle tworzyć plików i uzyskiwać do nich dostępu c:\windows. To było naprawdę głupie i denerwujące, więc utworzyłem folder o tej samej nazwie i ustawiłem go jako tylko do odczytu, systemowy i ukryty. Program nie może już utworzyć ani uzyskać dostępu do pliku. (Oczywiście programowi nie jest trudno wyczyścić atrybuty i usunąć istniejący obiekt, ale większość tego nie robi, więc warto to zrobić.)
Synetech
0

Wystarczy usunąć ten klucz rejestru:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers

Spowoduje to zresetowanie wszystkich ustawień Autoodtwarzania dla wszystkich multimediów. Powinieneś być teraz w stanie zmienić ustawienia. Panel sterowania okna dialogowego / Programy domyślne powinien utworzyć nowy klucz. (Więc można bezpiecznie usunąć ten klucz.)

Pamiętaj, że administratorzy mogą tworzyć zasady, które dezaktywują Autolplay . Jeśli korzystasz z wersji Professional / Ultimate / Enterprsie-Edtion systemu Windows i jesteś administratorem, powinieneś również sprawdzić zasady lokalne:

Zasady grupy Autploay

DiableNoir
źródło
Nie mogę teraz tego przetestować, ponieważ z jakiegoś powodu nie mam już problemu (ta gałąź rejestru jest obecna). Tak czy inaczej, nie sądzę, że jest to problem z autoodtwarzaniem, a przynajmniej nie powinienem używać takiej poprawki spopielonej Ziemi. Muszę tylko dowiedzieć się, skąd pochodzi ten sznurek.
Synetech,
Jestem pewien, że twój problem jest wynikiem zepsutego klucza autoodtwarzania. Usuń ten klucz i pozwól systemowi Windows utworzyć nowy, zanim wypróbujesz inne rozwiązania. Nigdy nie znajdziesz ciągu, ponieważ jest on częścią Shell32.dll, a nie rejestru.
DiableNoir,
Tyle że nie mam teraz problemu. Przychodzi i odchodzi z nieznanego powodu. Ponownie nie sądzę, żeby miało to coś wspólnego z Autoodtwarzaniem; jest to niepoprawny moduł obsługi. Nie ma znaczenia, czy łańcuch jest zasobem shell32.dll, w rejestrze powinno być nadal jakieś połączenie (np. Klucz Shellex, który wskazuje shell32.dll).
Synetech
Myślę, że klucz zawiera już połączenie z shell32.dll i Eksploratorem Windows. Definiuje dla wszystkich typów pamięci wartości MSOpenFolder, MSAutorun, ... Ale każdy program może edytować te wartości, ponieważ klucz jest zapisany pod HKEY_CURRENT_USER. Myślę, że na twoim komputerze jest aplikacja, która ryzykuje te ustawienia.
DiableNoir,
Okej, właśnie dostałem go dzisiaj z nowym urządzeniem (co sprawia, że ​​podejrzewam, że jest to ustawienie domyślne dla nowych urządzeń i nie dzieje się to po ustawieniu akcji dla urządzeń, które system Windows widział wcześniej). Próbowałem twoich sugestii, ale one nie zadziałały. :-(
Synetech,
0

Napotkałem również ten problem i nie mogłem znaleźć żadnego rozwiązania tego problemu w Internecie.

Oto jak to naprawiłem. Ponieważ uważam, że ten problem jest związany z literą dysku USB, zmiana litery dysku powinna pomóc. Wykonaj następujące kroki:

  1. Podłącz USB i przejdź do zarządzania dyskami (kliknij prawym przyciskiem myszy komputer -> zarządzaj -> Zarządzanie dyskami w grupie magazynów)
  2. Kliknij prawym przyciskiem myszy literę dysku USB i wybierz „Zmień literę dysku i ścieżki…”
  3. Kliknij zmień -> wybierz inną nazwę dysku, z wyjątkiem tego, który już miałeś
  4. Kliknij OK
  5. Tak za ostrzeżenie

Bum !! Spróbuj USB, błąd rozwiązany ...!

PS: Jeśli chcesz używać USB do dowolnego nośnika elektronicznego (TV, muzyka samochodowa itp.), Upewnij się, że format pendrive to NTFS.

Saajan
źródło
0

Odkryłem, że problem dotyczył usługi „Shell Hardware Detection”.

Został wyłączony na serwerze, z którym miałem problemy. nie trzeba zmieniać rejestru ani nic. Po włączeniu i uruchomieniu usługi domyślną opcją było „Otwórz”.

Dave
źródło
0

ŻADNE z tego nie działało dla mnie. Zamiast tego regedit szukałem „Zainstaluj lub uruchom program z nośnika, a następnie regedit znalazł dwa takie wystąpienia w Mountpoints2, jak wspomniano powyżej.

Następnie dla każdego CLSID (sp?) Usunąłem pozycję wyglądającą na folderową „Autorun”.

Spowodowało to natychmiastową zmianę domyślnej akcji na OPEN (nie jest konieczne wylogowanie ani ponowne uruchomienie).

EDYCJA: Powinienem dodać, że po wykonaniu powyższych czynności mój problem powrócił. Dowiedziałem się, że aplikacja do emulacji dysku, Daemon Tools, tworzyła ten wpis rejestru ponownie przy każdym nowym uruchomieniu lub montażu obrazu dysku, w zależności od przypadku.

Następnie przeszedłem do Panelu sterowania | Autoodtwarzanie i wyłączanie wszystkiego ponownie, odznaczone „Używaj AntoPLay dla wszystkich multimediów i urządzeń oraz zmieniłem niektóre przypisania liter dysku (woluminu), aby nie były zamieniane tam iz powrotem za każdym razem, gdy wkładam nowe media, na przykład dyski flash USB .

Dave
źródło