How to Stop Unwanted Programs from Starting Automatically in Windows
Quick Answer If unwanted applications keep launching whenever you restart Windows or sign in, use Microsoft Sysinternals Autoruns to identify and disable the...
Quick Answer
If unwanted applications keep launching whenever you restart Windows or sign in, use Microsoft Sysinternals Autoruns to identify and disable their automatic startup entries. For a simpler interface, Microsoft PC Manager also provides startup-item management.
Autoruns is particularly useful when an application does not appear in the normal Startup Apps list because it can inspect multiple automatic-start locations, including registry entries, startup folders, scheduled tasks, and services. Disable only entries you have identified and do not delete them unnecessarily. Some applications may still run through a separate service, scheduled task, or another startup mechanism.
What Causes Applications to Start Automatically?
Windows applications can be configured to launch automatically during system startup, when a user signs in, or when a particular Windows event occurs. This behavior is often intentional: applications may need to synchronize files, monitor network traffic, manage backups, provide remote access, or load security protection.
However, applications that are not needed immediately after sign-in can consume memory, CPU time, and other resources. Several applications starting together can also increase the time required for Windows to become ready for use.
Examples include screenshot utilities, browsers, download managers, network monitoring tools, password managers, cloud synchronization applications, and legacy utilities that are no longer required.
Which Startup Management Tool Should You Use?
| Tool | Best use | Important limitation |
|---|---|---|
| Microsoft Sysinternals Autoruns | Investigating and disabling entries across many automatic-start locations. | Advanced options require careful identification of entries. |
| Microsoft PC Manager | Managing startup items through a simpler graphical interface. | Does not replace a comprehensive investigation of all startup mechanisms. |
| Windows Startup Apps | Disabling ordinary applications registered with Windows startup management. | Some services and scheduled tasks require separate investigation. |
| Application settings | Disabling an application's own launch-at-login or background-running options. | Settings vary by application. |
Method 1: Use Microsoft Sysinternals Autoruns
Autoruns is a Microsoft Sysinternals utility designed to show where applications and components are configured to start automatically. It provides more detailed visibility than the standard Startup Apps interface and supports disabling individual automatic-start entries without deleting their configuration.
Step 1: Download Autoruns from Microsoft
- Open the official Autoruns download page.
- Download the package from Microsoft.
- Extract the downloaded ZIP archive.
- Run
Autoruns64.exeon a supported 64-bit Windows installation. Use administrator privileges when required to inspect system-wide entries. - Allow the initial scan to complete.
Step 2: Display relevant startup entries
Begin with the Logon tab to review entries associated with user sign-in. The Everything tab displays entries from multiple automatic-start locations.
- Open the Options menu.
- Select the option to hide signed Microsoft entries, where available.
- If offered, enable signature verification to help distinguish verified publishers.
- Review the remaining entries and identify the associated application, publisher, executable, and startup location.
Hiding Microsoft entries is a display filter only. It does not disable or remove anything. A non-Microsoft entry is not automatically unwanted.
Step 3: Identify the application
Look for a recognizable application name or executable associated with software you intentionally installed. Before changing an entry, review its properties and startup location. If the name is unclear, investigate the executable path, publisher, digital signature, and relationship to the installed application.
Step 4: Disable automatic startup
- Locate the confirmed entry that you do not want to start automatically.
- Clear the checkbox beside that entry.
- Repeat only for other entries you have independently identified.
- Close Autoruns after making the changes.
Unchecking an entry disables that automatic-start configuration. The application remains installed and can generally be launched manually. Avoid using the Delete command when your goal is simply to prevent automatic startup.
Step 5: Verify the result
- Save your work and restart Windows.
- Sign in and allow normal startup activity to settle.
- Open Task Manager using
Ctrl + Shift + Esc. - Check the Processes and Startup apps sections.
- Confirm that the selected application has not launched automatically.
If the application still launches, it may have another startup entry, a scheduled task, a service, or an application-specific background mechanism.
Method 2: Use Microsoft PC Manager
Microsoft PC Manager provides a simpler graphical interface for several Windows maintenance functions, including startup-item management and process management.
- Visit the official Microsoft PC Manager website.
- Download and install the application if it is available and compatible with your system.
- Open PC Manager and locate its startup-item management feature.
- Review the listed applications and disable startup for those you do not want to launch automatically.
- Restart Windows and verify the result.
The exact interface and available options may vary by version. Closing an application through process management is different from disabling its automatic startup.
Method 3: Disable Startup Applications Using Windows
Using Windows 11 Settings
- Open Settings.
- Select Apps and then Startup.
- Review the listed applications.
- Turn off the startup switch for an application you do not want to launch automatically.
- Restart Windows and verify the result.
Using Task Manager
- Press
Ctrl + Shift + Esc. - Select Startup apps.
- Right-click the application you want to prevent from launching automatically.
- Select Disable.
- Repeat for other confirmed, unnecessary startup applications.
For additional guidance, see Microsoft's documentation on configuring startup applications in Windows.
Method 4: Check Startup Folders
Some applications use shortcuts in a Windows Startup folder rather than an entry that is easily managed through the normal Startup Apps interface.
- Press
Win + R. - Enter
shell:startupand press Enter. - Review the shortcuts in the folder.
- If you identify an unwanted application shortcut, move it to a separate temporary folder outside Startup.
To inspect the startup folder used for all users, open Run and enter shell:common startup. Administrative permissions may be required to change its contents.
Move only shortcuts you have positively identified. Keeping a backup of the moved shortcut makes the change easier to reverse.
Method 5: Change the Application's Own Startup Settings
- Open the application.
- Go to Settings, Preferences, or General settings.
- Look for options such as Start with Windows, Launch at login, Run in background, or Start minimized.
- Disable only the option that matches the behavior you want to stop.
- Save the settings, close the application, and restart Windows to verify the result.
Not every application offers these options. If an application continues to launch, use Autoruns or the relevant Windows management interface to investigate how it is being started.
Recommended Startup Changes for Common Applications
| Application | Suggested action | What to consider |
|---|---|---|
| ShareX | Disable automatic startup if not needed. | Screenshot hotkeys and background capture features may not work until it is opened. |
| Microsoft Edge | Review automatic launch, startup boost, and background-running settings. | Disabling one option may not control every Edge background process. |
| NetLimiter | Disable startup only if you do not need its features immediately. | Network monitoring or configured traffic limits may depend on its components. |
| Internet Download Manager | Disable automatic launch if you prefer to open it manually. | Download integration and automatic monitoring may be affected. |
| KeePassXC or KeePass 2 | Disable automatic launch or preloading if not required. | Keep the password manager available when needed and review each product's settings separately. |
| Google Drive | Keep automatic startup if continuous synchronization is required. | Disabling it may delay file synchronization. |
| AnyDesk | Review whether unattended remote access is required. | Disabling startup or its service can prevent remote access when the laptop is unattended. |
| Cobian Reflector | Preserve required backup components. | Scheduled backups may fail or be delayed if required components are disabled. |
| SecureAPlus and SecureAge Whitelist | Leave security-related startup components enabled unless a verified reason justifies a change. | Disabling them can affect system protection. |
| Realtek audio service and NVIDIA components | Do not disable blindly. | These may support audio, graphics, or related device functionality. |
These recommendations are conditional. A process name alone does not establish whether it is safe to disable. Verify the installed application, its purpose, and its dependencies before making a change.
What If an Application Starts Again After Being Disabled?
1. Check for duplicate startup entries
Open Autoruns and inspect the relevant tabs. An application may have more than one automatic-start entry, including entries for different user accounts. Disable only the confirmed entries responsible for the unwanted behavior.
2. Inspect scheduled tasks
Open Task Scheduler and inspect tasks associated with the application. Some tasks run at logon, at system startup, or in response to other triggers. Before changing a task, inspect its trigger, action, and purpose. Do not disable an unfamiliar system task simply because it runs automatically.
3. Check for a Windows service
Some applications install a service that starts independently of the user-facing application. Before modifying a service, identify its publisher, executable path, dependencies, and purpose. Prefer the application's own supported settings. Do not change security, backup, driver, or Windows services without understanding the consequences.
4. Review application-specific background settings
An application may remain active after its main window closes or be configured to relaunch itself. Review its settings and official documentation. Disabling a startup shortcut will not necessarily override a separate background service or relaunch mechanism.
How to Reverse a Startup Change
- Autoruns: Reopen Autoruns and restore the checkbox for the entry you disabled.
- Windows Startup Apps: Return to Settings or Task Manager and enable the application's startup setting again.
- Startup folder: Move the saved shortcut back into the original Startup folder.
- Application settings: Restore the original automatic-launch preference.
If you disabled a scheduled task or service, restore its previous configuration using the relevant management interface and recorded original settings. Do not guess the original configuration.
Does Disabling Startup Applications Reduce RAM Usage?
It can, but the result depends on which applications were starting automatically and how much memory they use. Disabling an application that consumes substantial memory in the background may reduce memory usage after sign-in. Disabling a small utility may have little measurable effect.
Startup management does not solve every performance problem. High RAM use can also result from browser tabs, application workloads, memory leaks, drivers, cached data, or Windows components.
To assess the result, compare Task Manager's memory usage before and after the changes under similar conditions. Allow Windows to finish its startup activity and avoid comparing measurements taken with substantially different workloads.
Frequently Asked Questions
Is Microsoft Autoruns free?
Autoruns is provided by Microsoft as part of the Sysinternals utilities. Download it from the official Microsoft Learn page rather than from an unfamiliar download website.
Will disabling a startup entry uninstall the application?
No. Disabling an entry in Autoruns or Windows Startup Apps prevents that particular automatic-start mechanism from being used. The application remains installed and can generally be launched manually.
Can Autoruns prevent every application from running automatically?
No single startup interface should be assumed to control every possible launch mechanism. Autoruns covers many automatic-start locations, but application-specific behavior, other configuration mechanisms, and system policies may require separate investigation.
Should I disable every entry from a third-party publisher?
No. Third-party entries can support legitimate functions such as security, backups, device drivers, synchronization, networking, and remote access. Identify the purpose of each entry before changing it.
Will disabling startup apps improve laptop performance?
It may improve startup time and reduce background resource consumption when unnecessary applications are responsible. The benefit varies according to the applications involved and the laptop's workload.
Should I use Autoruns or Microsoft PC Manager?
Use Windows Startup Apps or Microsoft PC Manager for routine management. Choose Autoruns when you need to investigate additional startup locations or determine why an application keeps launching after its ordinary startup entry has been disabled.
Sources
Was this guide useful?
Your answer helps us keep BISONKB accurate and practical.