Où sont stockés les programmes de démarrage automatique désactivés? Quelque part dans le registre?

8

Je sais que les programmes qui s'exécutent avec Windows sont stockés dans le registre sous (inn HKEY_LOCAL_MACHINEet HKEY_CURRENT_USER):

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

Mais lorsque je supprime leurs entrées ici (ou utilise msconfig pour désactiver les programmes de démarrage automatique), où sont stockées les informations sur les programmes désactivés?

Je veux dire les programmes qui ne fonctionnent plus avec Windows, mais sous msconfig-> autorun ils sont marqués comme "désactivés" .

PolGraphic
la source

Réponses:

7

Jetez un œil sous:

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

il devrait y avoir une entrée correspondante pour chaque entrée dans:

\Software\Microsoft\Windows\CurrentVersion\Run

C'est une valeur binaire, "02 00 00 00 ..." signifie activé, toute autre valeur semble signifier désactivé.

J'ai étudié cela sous Windows 8.1 mais je suppose que la clé de registre est la même pour Windows 7. Cependant, dans 8.x, vous désactivez les programmes de démarrage automatique dans le «Gestionnaire des tâches» plutôt que msconfig.

Peter Hahndorf
la source
4

Si vous les supprimez manuellement via regedit , ils disparaissent définitivement, sauf si vous avez effectué une sauvegarde en premier.

Si vous les avez désactivés à l'aide de MSConfig , vous pouvez trouver le registre désactivé à l' adresse

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

et entrées de démarrage désactivées 1 à

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

Les sous-clés contiennent les informations nécessaires pour restaurer une clé désactivée. Vous pouvez supprimer en toute sécurité les clés qui s'y trouvent, mais vous ne pouvez pas les restaurer via MSConfig par la suite, cependant.

Remarque: MSConfig n'inclut pas les éléments de la stratégie de groupe ou du planificateur de tâches de Windows 7!


1 Entrées du dossier de démarrage d'un utilisateur (Démarrer → Programmes → Démarrage).

JC2k8
la source
1

@Peter Hahndorf, ce n'est pas correct.

Win7 n'a pas de clé StartupApproved. Il utilise plutôt msconfig:

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

Win 8/10 StartupApproved peut également contenir la valeur binaire "06 00 00 00" qui signifie également "activé"! Je ne connais pas l'énumération complète de ces drapeaux, mais il semble un moyen fiable de vérifier s'il est activé ou non - vérifiez les 8 octets suivants qui représentent la structure FILETIME. Si tous les octets sont des zéros - l'enregistrement est activé.

Alex Dragokas
la source