¿Dónde se almacenan los programas de inicio automático desactivados? ¿En algún lugar del registro?

8

Sé que los programas que se ejecutan con Windows se almacenan en el registro bajo (en ambos HKEY_LOCAL_MACHINEy HKEY_CURRENT_USER):

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

Pero cuando elimino sus entradas aquí (o uso msconfig para deshabilitar programas del inicio automático), ¿ dónde se almacena la información sobre los programas deshabilitados?

Me refiero a los programas que ya no se ejecutan con Windows, pero en msconfig-> autorun están marcados como "deshabilitados" .

PolGraphic
fuente

Respuestas:

7

Echa un vistazo a:

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

debe haber una entrada correspondiente para cada entrada en:

\Software\Microsoft\Windows\CurrentVersion\Run

Es un valor binario, "02 00 00 00 ..." significa habilitado, cualquier otro valor parece significar deshabilitado.

Investigué esto en Windows 8.1 pero supongo que la clave de registro es la misma para Windows 7. Sin embargo, en 8.x deshabilita los programas de inicio automático en el 'Administrador de tareas' en lugar de msconfig.

Peter Hahndorf
fuente
4

Si los elimina manualmente a través de regedit , desaparecerán definitivamente a menos que primero haya realizado una copia de seguridad.

Si los deshabilitó usando MSConfig , puede encontrar las entradas de registro deshabilitadas en

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

y deshabilitó las entradas de inicio 1 en

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

Las subclaves contienen la información necesaria para restaurar una clave deshabilitada. Sin embargo, puede eliminar de forma segura las claves que se encuentran allí, pero no puede restaurarlas a través de MSConfig.

Nota: ¡ MSConfig no incluye elementos de la Política de grupo o el Programador de tareas de Windows 7!


1 Entradas de la carpeta de inicio de un usuario (Inicio → Programas → Inicio).

JC2k8
fuente
1

@ Peter Hahndorf, eso no es correcto.

Win7 no tiene una clave aprobada por Startup. Utiliza msconfig en su lugar:

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

¡Win 8/10 StartupApproved también puede contener un valor binario "06 00 00 00" que también significa "habilitado"! No conozco la enumeración completa de estos indicadores, pero parece una forma confiable de verificar si está habilitado o no: verifique los siguientes 8 bytes que representan la estructura FILETIME. Si todos los bytes son ceros, el registro está habilitado.

Alex Dragokas
fuente