Dove sono memorizzati i programmi di avvio automatico disabilitati? Da qualche parte nel registro?


8

So che i programmi che funzionano con Windows sono memorizzati nel registro sotto (inn entrambi HKEY_LOCAL_MACHINEe HKEY_CURRENT_USER):

- /Software/Microsoft/Windows/CurrentVersion/Run
- /Software/Microsoft/Windows/CurrentVersion/RunOnce

Ma quando elimino le loro voci qui (o utilizzo msconfig per disabilitare i programmi dall'avvio automatico), dove sono memorizzate le informazioni sui programmi disabilitati?

Intendo i programmi che non funzionano più con Windows, ma con msconfig-> autorun sono contrassegnati come "disabilitati" .

Risposte:


7

Dai un'occhiata sotto:

\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run

dovrebbe esserci una voce corrispondente per ogni voce in:

\Software\Microsoft\Windows\CurrentVersion\Run

È un valore binario, "02 00 00 00 ..." significa abilitato, qualsiasi altro valore sembra significare disabilitato.

Ho studiato questo in Windows 8.1 ma presumo che la chiave di registro sia la stessa per Windows 7. Tuttavia in 8.x si disabilitano i programmi di avvio automatico in "Task Manager" piuttosto che msconfig.


4

Se li elimini manualmente tramite regedit , se ne vanno per sempre a meno che tu non abbia effettuato prima un backup.

Se li disattivato usando MSConfig , è possibile trovare i disabili entires del Registro di sistema a

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg

e disabilitato le voci di avvio 1 in

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupfolder.

Le sottochiavi contengono le informazioni necessarie per ripristinare una chiave disabilitata. È possibile eliminare in modo sicuro le chiavi trovate lì, ma non è possibile ripristinarle successivamente tramite MSConfig.

Nota: MSConfig non include elementi da Criteri di gruppo o Utilità di pianificazione di Windows 7!


1 Voci dalla cartella di avvio di un utente (Start → Programmi → Startup).


1

@ Peter Hahndorf, non è corretto.

Win7 non ha una chiave StartupApproved. Utilizza invece msconfig:

HKLM \ SOFTWARE \ Microsoft \ Shared Tools \ MSConfig \ startupreg HKLM \ SOFTWARE \ Microsoft \ Shared Tools \ MSConfig \ startupfolder

Win 8/10 StartupApproved può contenere anche il valore binario "06 00 00 00" che significa anche "abilitato"! Non conosco l'enumerazione completa di questi flag, ma sembra un modo affidabile per verificare se è abilitato o meno: controlla i successivi 8 byte che rappresentano la struttura FILETIME. Se tutti i byte sono zero, il record è abilitato.

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.