If using Task Manager or MSCONFIG, you have disabled some start-up programs, and then subsequently you decide to re-enable them; and in spite of re-enabling them again, you find that they do not start up at boot time, then this post may help you.
Disabled Startup program does not run after re-enabling it in Windows 11/10
The reason for this happening is as follows:
The following Registry data are saved when startup applications are disabled. When the applications are re-enabled, the registry data are restored as REG_SZ type.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
When you re-enable a startup application that requires path environmental variables specified with the Registry type REG_EXPAND_SZ, the environmental variables are no longer usable and the application will not be executed because the Registry item is restored as REG_SZ instead of REG_EXPAND_SZ.
To resolve this issue, do the following:
Change the Registry type to REG_EXPAND_SZ.
- In MSConfig Startup tab, check the command for each application.
- If the command has environmental variables such as
%SystemRoot%
, check the location to see if it is in the Registry - If it is in the Registry, remember the location and command
- Start Registry Editor by clicking
%SystemRoot%\regedit.exe
. - Locate the Registry you noted in Step-3 and remember the value name of the corresponding command.
- Right-click the value and delete it
- Create new value with “Expandable String value”
- Name the new value the name you noted above.
- Set the command you remembered at Step-5 as the value data of the new value.
Read: List of Startup Paths, Folders and Registry Settings in Windows.
Remember to create a system restore point first.
Related: Startup items not appearing in Task Manager.
Why does the program not start on Windows startup?
Programs not starting at Windows startup could be due to their settings being configured for Delayed startup. To resolve this, check and adjust startup settings via services.msc, or ensure proper configuration through Task Manager or System Configuration. Additionally, non-Windows apps might be interfering, so confirm settings within the application’s preferences.
What allows programs that are running on system startup to be disabled?
To disable programs running on system startup, use the System Configuration utility. Open it by typing “msconfig” in the search box or Run dialog and pressing Enter. Navigate to the “Startup” tab, where you can uncheck boxes to disable programs. After adjusting settings, click “Apply” to save changes.
Awesome post! I love registry cleaners for the automatic backup creation of the repaired registry entries. It saves me the fear of losing my data.