Come si può disabilitare "Installa o esegui programma dal tuo media"?


8

Recentemente qualcosa in Windows 7 è cambiato in modo tale che l'azione predefinita per le unità rimovibili è diventata Installa o esegui programma dal tuo supporto anziché da Apri .

Ho controllato l'applet del pannello di controllo di AutoPlay e tutto è impostato su Non eseguire alcuna azione (infatti, la casella di controllo principale Usa AutoPlay per tutti i supporti e dispositivi è deselezionata anche).

Ho anche cercato la CLSIDchiave nel registro e non l'ho trovata in nessuna delle Shellchiavi, quindi immagino che debba trovarsi in una delle ShellExchiavi.

Alla fine, ho cercato informazioni su questo, ma non ho trovato nulla su come disabilitare (o meglio ancora, rimuovere) quell'opzione e ripristinare l'azione predefinita su Apri .

Risposte:


4

Ho trovato la soluzione cancellando la seguente chiave di registro (dov'è Xla lettera assegnata al volume in questione):

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\X

Hmm, non sono sicuro che dovrebbe essere la causa (forse un effetto collaterale di qualche altro problema di fondo), ma la prossima volta che vedrò accadere, ci proverò.
Synetech,

Sì, ho ottenuto questo: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ MountPoints2 \ F \ shell \ AutoRun \ command @ = "F: \ AutoRun.exe" e HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ MountPoints2 \ F_Autorun \ DefaultIcon @ = "F: \ Signal.ico" Quindi suppongo sia uno strano driver wifi / 3G o qualcosa del genere.
Segna il

La data di creazione della chiave di registro corrisponde alla data in cui ho installato i driver per un "3 modem USB" Huawei, quindi se hai fatto lo stesso basta eliminare l'intera chiave per quell'unità.
Segna il

1

Simile al consiglio di DiableNoir, se ciò non ha funzionato per te, prova quanto segue:

  • Apri la finestra di dialogo Esegui (tasto Windows + R) e digita gpedit.msc

Viene visualizzato l'Editor criteri di gruppo locali.

  • Nel riquadro sinistro, espandere Computer Configuration
  • Espandi Administrative Templates, sottoComputer Configuration
  • Espandi Windows ComponentssottoAdministrative Templates
  • Clic AutoPlay Policies

Nel riquadro Criteri AutoPlay:

  • Fare doppio clic Set the default behavior for AutoRunsull'opzione elenco
  • Nella finestra di dialogo corrispondente che appare, a sinistra, fai clic sul Enablepulsante
  • Nella parte inferiore della finestra, sotto Options, seleziona Do not execute any autorun commandsdal menu a discesa.
  • Clicca OK.

Riavvia il tuo computer.


Non esiste un editor di criteri di gruppo in Home. E come ho detto, AutoPlay è già impostato per non fare nulla.
Synetech,

A casa". Stai guardando nel posto sbagliato, quindi.
Arrow

1

Ho già visto questi problemi. Ho provato i tuoi metodi elencati e senza risultato.

Il modo più breve era eseguire Kaspersky Internet Security e avviare "Scansione vulnerabilità".
Ha scoperto che gli "autoplay" di CD / DVD, unità USB, HDD e dischi di rete sono abilitati e disabilitati.


1
Quindi il tuo era un gestore di base e avresti potuto semplicemente usare Autoruns . Il problema è quando l'articolo non è un gestore di base. Ci sono almeno una mezza dozzina di posti in cui è possibile registrare voci del menu contestuale, quindi scoprire da dove diavolo proviene questa voce può essere un mal di testa.
Synetech,

1
So di cosa stai parlando. Avrei quasi lo stesso problema su un altro PC. E ho anche provato tutti gli strumenti di Sysinternals. Ma questo mi ha aiutato allora. Forse ti aiuterà anche tu ...
Jet

Grazie, ma non sto per installare Kaspersky solo per fare ciò che può / dovrebbe essere fatto semplicemente cancellando una chiave di registro. Sei sicuro che la tua fosse effettivamente la Install or run program from your mediavoce di menu e non qualcos'altro?
Synetech,

1
Sì ... Controlla anche i tuoi dischi per virus, perché ci sono alcuni virus del genere. Eliminare Autorun.inf-s in quell'unità e creare una CARTELLA denominata Autorun.inf in quell'unità. Ciò impedirà a un virus di creare autorun.inf. Può aiutarti anche tu.
Jet

Ma autoruns.infe i virus non hanno nulla a che fare con la voce di menu, fa parte di Windows; qualcosa sta innescando il suo uso. La punta della cartella è buona; infatti, ~ 8 anni fa ho fatto esattamente questo per impedire a un programma di creare e accedere costantemente a un file c:\windows. È stato davvero stupido e fastidioso, quindi ho creato una cartella con lo stesso nome e l'ho impostata su sola lettura, sistema e nascosta. Il programma non è più in grado di creare o accedere al file. (Naturalmente non è difficile per un programma cancellare gli attributi ed eliminare l'oggetto esistente, ma la maggior parte tende a non farlo, quindi vale la pena farlo.)
Synetech,

0

Basta eliminare questa chiave di registro:

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

Ciò ripristinerà tutte le impostazioni di AutoPlay per tutti i media. Ora dovresti essere in grado di modificare le impostazioni. Il pannello di controllo della finestra di dialogo / Programmi predefiniti dovrebbe creare una nuova chiave. (Quindi è sicuro eliminare quella chiave.)

Si noti che gli amministratori possono creare criteri che disattivano la riproduzione automatica . Se stai utilizzando Professional / Ultimate / Enterprsie-Edtion di Windows e sei un amministratore, dovresti anche controllare le Politiche locali:

Criteri di gruppo per il rilascio automatico


Non posso provarlo adesso perché non sto più riscontrando il problema per qualche motivo ( è presente quel ramo del registro ). Ad ogni modo, non penso che sia un problema di AutoPlay, o almeno non dovrebbe essere necessario utilizzare una soluzione Terra bruciata come quella. Devo solo capire da dove proviene quella stringa.
Synetech,

Sono sicuro che il tuo problema è il risultato di una chiave AutoPlay rotta. Elimina quella chiave e consenti a Windows di crearne una nuova, prima di provare altre soluzioni. Non troverai mai la stringa perché fa parte del Shell32.dll e non del registro.
DiableNoir,

Solo che non ho il problema adesso. Va e viene per qualche motivo sconosciuto. Ancora una volta, non credo che abbia nulla a che fare con Autoplay; è un gestore errato. Non importa se la stringa è una risorsa shell32.dll, dovrebbe esserci ancora una sorta di connessione nel registro (ad esempio, una chiave shellex che punta a shell32.dll).
Synetech,

Penso che la chiave contenga già la connessione a shell32.dll e Windows Explorer. Definisce per tutti i tipi di archiviazione i valori MSOpenFolder, MSAutorun, ... Ma ogni programma è in grado di modificare questi valori perché la chiave viene salvata in HKEY_CURRENT_USER. Penso che ci sia un'applicazione sul tuo computer che modifica queste impostazioni.
DiableNoir,

Va bene, l'ho appena ripreso oggi con un nuovo dispositivo (il che mi fa sospettare che sia un'impostazione predefinita con nuovi dispositivi e non si verifica una volta che hai impostato l'azione per i dispositivi che Windows ha visto prima). Qualsiasi, ho provato i tuoi suggerimenti, ma non hanno funzionato. :-(
Synetech,

0

Ho anche affrontato questo problema e non sono riuscito a trovare alcuna soluzione per questo problema online.

Ecco come l'ho corretto. Dal momento che credo che questo problema sia associato alla lettera di unità USB, cambiare la lettera di unità dovrebbe aiutare. Segui questi passi :

  1. Collega USB e vai a Gestione disco (fai clic con il pulsante destro del mouse su computer -> gestisci -> Gestione disco nel gruppo di archiviazione)
  2. Fare clic con il tasto destro sulla lettera dell'unità USB e selezionare "Modifica lettera e percorsi unità".
  3. Fai clic su modifica -> seleziona un altro nome di unità tranne quello che avevi già
  4. Fai clic su OK
  5. Sì per l'avvertimento

Boom !! Prova la tua USB, errore risolto ...!

PS: se desideri utilizzare la tua USB per qualsiasi supporto elettronico (TV, musica per auto, ecc.), Assicurati che il formato di pendrive sia NTFS.


0

Ho riscontrato che il problema riguardava il servizio "Shell Hardware Detection".

Era disabilitato su un server con cui ho avuto problemi. non è necessario modificare il registro o altro. Non appena ho attivato e avviato il servizio, l'opzione predefinita era "Apri".


0

NESSUNO di questo ha funzionato per me. Quello che ho fatto invece è stato ricerca di regedit per "Installa o esegui programma dal tuo supporto, e poi regedit ha trovato due istanze di ciò in Mountpoints2 come menzionato sopra.

Successivamente per ogni CLSID (sp?) Ho eliminato la voce "Autorun" dall'aspetto cartella.

In questo modo l'azione predefinita è cambiata in OPEN immediatamente (non è necessario disconnettersi o riavviare).

EDIT: dovrei aggiungere che dopo aver fatto quanto sopra, il mio problema è tornato di nuovo. Ho scoperto che un'app di emulazione del disco, Daemon Tools, stava creando nuovamente questa voce di registro con ogni nuova esecuzione o montaggio di un'immagine del disco, a seconda del caso.

Sono quindi andato nel Pannello di controllo | Riproduzione automatica e disattivato di nuovo tutto, deselezionato "Usa AntoPLay per tutti i supporti e dispositivi e modificato alcune assegnazioni di unità (volume) in modo che non venissero scambiati avanti e indietro ogni volta che inserivo alcuni nuovi media, ad esempio unità flash USB .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.