How to assign delayed startup to startup programs to speed up Windows startup. Autoloading programs starting with the operating system How to remove programs from startup

In the article about removing unused programs, we said that this also helps to clean the car. loading Windows from unnecessary elements and free up resources. But there are also applications that are used quite rarely, but at the same time they are launched along with the system and hang in memory continuously, waiting for commands from the user. In fact, they simply “eat up” computer resources for nothing.

If there are programs on your computer that you use very rarely, then it is worth checking whether they start with the system. It is best to run them manually in those rare moments when they are needed. This way you will save a decent amount of resources for performing other tasks.

To do this, open the tool " Autorun programs" V Reg Organizer. There you will see all the programs that start with the system. Look in the list for the names of programs that you rarely use.

If such programs are found, you can temporarily disable their autorun by checking the box next to “ Temporarily disable"at the bottom of the window. After this, Reg Organizer will block the launch of the selected program. You can also disable automatic start in the settings of these programs.

If suddenly some point seems unfamiliar to you, then the most simple solution will miss it. Or you can read about it on the Internet. To do this, right-click on it and select “ Search on the Internet».

Drivers and security programs should not be disabled, so just skip them in the list.

Auxiliary Tools

On the right side of the list there is a column called Shutdown/Snooze Frequency.

It shows two percentage scales that indicate what percentage of Reg Organizer/Soft Organizer users disable or delay the launch of the selected program. The lower the percentage, the fewer users delay/disable launching the application. Conversely, the higher the percentage, the more users resort to disabling or putting the app on hold.

Using the function of delaying the launch of programs from startup, you can certain time delay the launch of individual applications.

It is best to delay the launch of modules for checking updates of individual programs (entries with the word update, updater). In this case, they will start later than others, giving more important applications the opportunity to take advantage of all the free resources of the computer.

Using the diagram at the bottom of the window, you can clearly evaluate the result. But remember that data is taken from the system and may not arrive immediately, but with a delay. In some cases, it happens that immediately after disabling a program, the system takes a few seconds longer to boot. This is normal.

Sometimes it takes 2-3 reboots for Windows to rebuild the internal mechanisms associated with startup.

Also, Autorun Organizer has a built-in check of startup records through the VirusTotal.com service, which scans files with all key antiviruses. If any startup element has a positive result when scanned by antiviruses, Autorun Organizer will report this.

Information about this is located at the bottom of the window in the information panel, available after selecting any of the elements. Also, such entries are marked in red in the general list.

What's inside the startup folder? Shortcuts, drivers, programs... Anything. And this whole thing is loaded simultaneously with the user logging into the system. How to manage and control startup content? In principle, if you know where it is located, you can work with the items contained there more boldly. So let's clarify this issue more clearly.

In this article, I will show you how to properly manage the contents of Windows 10 startup (using my example), adding and removing programs, shortcuts and other files from there. Don’t just disable or enable programs, but clean out or add what you need to the list. Moreover, in Windows versions 8/10, which are focused on more safe work, the startup folder is no longer visible, as in previous versions up to Windows 7.

STRAIGHTAWAY

If anyone has forgotten, I’ll remind you that in addition to the usual options for adding/excluding programs/files from Windows startup described here, the system has some other options for making certain tasks run. We are talking about the Task Scheduler, so if some event bothers you and after you put things in order in Startup, pay attention to it. Here's the program I need.

How to manage startup content from Task Manager

The task manager includes/disables startup items in the list thanks to two parameters in the registry. For the current user this is:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run

For all users (all accounts):

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run

Editing the content from here is the most traditional way to deal with what runs with the system. Click Ctrl + Shift + Esc and look:

Everything is simple here - the button at the bottom right will help you disable/enable existing items in startup. Previously, the configuration utility was responsible for this msconfig, starting from latest versions The ability to edit startup has moved to the Task Manager.

How to manage startup contents from the folder of the same name

As you probably already know, it is located here:

C:\Users\Username\AppData\Roaming\Microsoft\Windows\Main Menu\Programs\Startup

The folder is hidden from prying eyes. This is a different folder, and it has nothing to do with the previous paragraph. It is a physical path that can be used to manually add programs, shortcuts, or separate files like a batch file. So don’t be surprised that this folder is empty - that’s how it should be, because it is filled ONLY with the user’s knowledge (manually or with his consent in the form of a check mark next to the item Automatically run with Windows when installing a new program). To get here, you don’t have to go through such an ornate path: just call the Run line (WIN+R) and enter the command

Shell:startup

Here, as you understand, are programs that will be launched by a specific user. If you need to start from under everyone accounts, there is another folder for this (you can copy the path and paste it in your File Explorer):

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Drag and drop the necessary shortcuts and even documents here, and they will launch and open immediately after Windows boots. However, remember that the more programs in these folders, the longer the system will take to start.

How to manage startup contents from the registry

To edit autorun using the registry, we will have to visit several keys in succession. And therefore, I again refer blog readers to a tiny utility that will help you get to the desired parameter only by copying the path and pasting it into the console: this way, you see, is more convenient.

And again, the keys are also different for different users. So, to clear startup for a specific user, we should visit the following registry sections:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run HKEY_CURRENT _USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved \Run32 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\StartupFolder

For everyone For users, the paths are already different:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run H KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved \Run32 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\StartupFolder

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run

and if something was added from Group Policy

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run

There are a couple more points in 64-bit Windows 10:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\RunOnce

On the right side Run, Run32, RunOnce And StartupFolder remove items that are not needed from the context menu or by highlighting and deleting with the Delete key:



How to Manage Startup Content from CCleaner

The program is very high quality, it can do a lot. This will also help by cleaning startup. These settings are easy to discover:

Clear the list at your discretion.

Working with startup in the Autoruns program from Sysinternals

The most professional and intelligent of the utilities that I have ever come across. The name of the program speaks for itself. I think the utility is worthy of a description of working with it in a separate article. No installation is required; the body of the program is a simple executable file. Displays not only specific programs, but all driver and dynamic library files that run from Windows, as well as the corresponding registry values. Naturally, functions for disabling files or deleting are also available:

Don't forget to run the utility with administrator rights.

How to Manage Startup Content in Windows 10

Starting with build 17017 of Windows 1o, the user can find startup settings in the system itself. If you know the Windows build number and it matches the one listed, you can search here (I had no luck):

Programs stuck in startup can be edited using the familiar Windows 10 activation sliders.

How to add a program to startup

After everything you’ve read, adding the desired program to startup won’t be too difficult. However, Windows does not allow some programs to start at boot due to increased security measures. So, if you created a shortcut to an application and placed it in the desired startup folder, it is likely that, despite the manipulations done, in the Task Manager you are looking for process You you won't see. But there is a whole set of tools to bypass UAC Windows, and you can read about one of them in the article.

Many users, after working for a long time with operating system and after installing/uninstalling various applications, questions often arise regarding startup applications. Along with the operating system, applications that you do not need may be loaded, or vice versa, an application that should launch automatically is not visible in the notification area after the system boots, and system performance and startup time may deteriorate significantly. In order to avoid these problems, I suggest understanding the processes that are executed when the operating system boots and with startup installed applications.

Loading the operating system

It's important to note that Windows doesn't actually start loading from the moment you approach the personal computer and turned it on or rebooted it, the process of loading the operating system actually begins directly with its installation. During the installation process, hard drive is prepared for its participation in the system boot process. At this time, components are created that are involved in loading the basic input/output system (BIOS). These components include:

  • Winload.exe - loads the Ntoskrnl.exe process and its dependent libraries, and also loads drivers for installed hardware;
  • Winresume.exe - allows you to restore the system after long-term inactivity (hibernation) and is responsible for the hibernation file (Hiberfil.exe);
  • Ntoskrnl.exe - initializes the boot executive subsystems and launches system drivers for devices, and also prepares the system for working with standard applications and loads the smss.exe process;
  • Hal.dll is an integral part of the code executed in kernel mode, which is launched by the Winload.exe boot module, loaded together with the kernel;
  • Smss.exe (Session Manager Subsystem Service) is a session management subsystem in Windows. This component is not part of the Windows kernel, but its operation is extremely important to the system;
  • Wininit.exe - loads Service control manager (SCM), Local Security Authority process (LSASS), and local session manager (LSM). This component also initializes the system registry and performs certain tasks in initialization mode;
  • Winlogon.exe - manages secure user login and launches LogonUI.exe;
  • Logonui.exe - displays the user login dialog;
  • Services.exe - loads and initializes system services and drivers installed by default.

It is important to understand that device drivers are a critical part of the boot process. When you specify an operating system partition, the installation program writes the boot sector. Bootable Windows sector gives information about the partition structure and format to the Bootngr file. Bootmgr does its work as the operating system begins its life cycle in real time. Bootmgr then reads the BCD file from the \Boot folder located in system partition. If the BCD file contains settings for resuming from hibernation, Bootmgr starts the Winresume.exe process, which will read the contents of the file to resume the system from hibernation.

If two or more systems exist in the BCD entry, Bootmgr displays a boot menu for the user to select an operating system. After selecting the system, or if you only have one operating system installed, the Winload.exe process loads. This process loads the files located on the boot partition and starts initializing the kernel. Winload.exe does the following:

Then the initialization of the kernel and executive subsystems begins. After Windows calls Ntoskrnl, it passes the bootloader block parameter data, which contains the system paths of the boot partition generated by Winload to describe physical memory in the system. Upon completion of two stages (Session 0 and Session 1) of kernel initialization, the processes Smss.exe, Csrss.exe and Wininit start. Smss calls the subsystem configuration executive manager to complete initialization system registry.

After this, the process of launching the Winlogon system shell is launched, the parameters of which are specified in the registry key HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon\Userinit. Winlogon notifies the system of registered network service providers that have passed the Microsoft Network Provider Identification (Mpr.dll).

The last step in booting the system is the process of automatically launching applications when you boot and enter the operating system.

Autorun control

You can see most of the applications that automatically start with the operating system in the notification area. I talked about methods for customizing the notification area in the article, so within the scope of this article, customizing the notification area will not be considered. To manage startup applications, users of Windows operating systems usually use the utility "System Configuration".

System Configuration Utility

Program "System Configuration" is a Windows operating system utility designed to manage startup programs and system startup, as well as identify problems that may prevent the operating system from starting normally. Using this utility, you can change boot settings, disable services and automatically started programs. This utility first appeared in the Windows 98 operating system, providing a convenient interface for performing its tasks. The utility is called by the MSConfig.exe file, which is located in the System32 folder of the partition with the installed operating system. A huge disadvantage of this utility is the inability to add a new element to autorun. To open this utility, do any of the following:

The following screenshot shows the utility "System Configuration":

There are five tabs in the current utility:

  • General. On this tab you can select the download option: "Normal startup"- the operating system starts in the usual way, "Diagnostic run"- the system boots only using basic services and drivers, and "Selective launch"- in addition to the main services and drivers, selected services and automatically loaded programs are also loaded with the operating system.
  • . On this tab you can find operating system boot options as well as additional debugging options such as "No GUI"- the welcome screen is not displayed when loading, "OS Information"- During the loading process of the operating system, loaded drivers and so on are displayed.
  • Services. This tab contains a list of only those services that start automatically with the operating system, as well as the current status of each service. Due to the fact that the established software can install its services, you may have trouble finding services that are not installed with the operating system by default without basic knowledge of system services. By checking the box "Do not display Microsoft services", only third-party applications will appear in the list of services. To disable a service, simply uncheck its box.
  • . The tab is responsible for downloading applications, as well as certain utility utilities that are not downloaded through services. As you can see in the previous screenshot, this tab is divided into five columns. These columns were created so that you can know the name of the startup application, the publisher of the program, the path indicating where the program was downloaded from, the location of the registry key or program shortcut, and the date the program was disabled from startup. To prevent a specific startup item from starting the next time you boot, uncheck the corresponding box.
  • Service. On this tab you can find a list of diagnostic tools that allow you to monitor the health of your system. To launch any tool displayed in this tab, select it and click the button "Launch".

More experienced users may want to not only disable unnecessary programs autorun, but also add own programs to start automatically along with the operating system. To do this, you will need to use the system registry tools.

Managing autorun using the system registry

In the system registry you can find application startup settings for account computer and the current user account. Applications that run under a computer account are independent of which account the user is signed in to. You can find these settings under HKLM\Software\Microsoft\Windows\CurrentVersion\Run. The applications that run under a user account may differ for each account. You can find these settings under HKCU\Software\Microsoft\Windows\CurrentVersion\Run.

In order to add a new application (program "Registry Editor") to autostart the Windows operating system for all existing users, follow these steps:


But for more experienced users of Windows operating systems, the utility works "System Configuration" and two registry keys may not be enough, since it is unknown what was loaded with the system besides startup programs and system services. To find out about all the processes that were running with your system, the Autoruns utility from Sysinternals will help you.

Working with the Autoruns utility

Autoruns by Mark Russinovich and Bryce Cogswell helps check the maximum number of autorun hostings for programs configured to run during the boot or login process, unlike any other autorun monitoring program. Version 8.61 is now available and can be downloaded from the following link. This program is absolutely free and one of its advantages is that all programs are displayed in the order in which the operating system processes them. In fact, such programs can be located not only in the Run sections, but also in RunOnce, ShellExecuteHooks, ContextMenuHandlers and other sections of the system registry. This program can be used on both 32-bit and 64-bit Windows operating systems.

Before you run this utility for the first time, a license agreement dialog box will appear. Read it and click on the button "Agree".

After loading the current program, you will see the applications configured to start automatically, where you can find the names of the applications and the registry keys that store information about their launch. brief description application, publisher, and path to the file or library to be launched.

The items that Autoruns displays belong to several categories, which can be viewed on the program's 18 tabs. In this article we will not consider each tab, but it is worth noting that the categories of the program include: objects that automatically start when you log in, additional components of Explorer, additional components Internet Explorer, scheduler tasks, application initialization DLLs, objects executed in the early stages of loading, Windows services and much more.

On each tab you can:

  • launch any selected application by double-clicking on the program name;
  • open the registry key that contains application startup settings by double-clicking on the line with the registry key or selecting the command "Jump to" from the context menu;
  • open the properties dialog of the selected object (to do this, select the command from the context menu "Properties");
  • open Process Explorer with tab "Image" for the selected object, as well as find information about the object you are interested in;
  • disable an object that starts automatically by unchecking the corresponding box;
  • delete an object using a context menu command or button "Delete";
  • view auto-launch items for other user accounts by selecting the desired menu item "User".

By default, Autoruns displays all applications and libraries that start automatically with the operating system. To display only those applications that are registered in the registry keys \Software\Microsoft\Windows\CurrentVersion\Run, go to the tab "Login".

In addition to the applications that start automatically with the operating system, you can view all the tasks assigned by the scheduler when you boot or log in. To do this, go to the tab "Scheduled tasks". On this tab, when selecting the context menu command "Jump to" or double click on specific object the snap will open "Task Scheduler" with the specified task.

You can save startup objects by clicking a button "Save" on the toolbar or by selecting this command from the menu "File". The report will be saved with the extension *.arn or *.txt. To load previously saved data from the Autoruns program, use the command "Open" menu "File".

Using the Autoruns utility to manage autorun objects using the command line

If you prefer to work with the console, you can also use the commands in the Autoruns utility. With it, you can perform the same actions as with the Autoruns utility, only using the command line, outputting information to the console window or redirecting the command output to text file. Due to the fact that this utility can only be opened using the command line, to work with Autoruns, follow these steps:

  1. Open a command prompt as administrator;
  2. Go to the folder where you downloaded the Autoruns utility, for example “C:\Program Files\Sysinternals Suite\”;
  3. Run the utility with the required parameter.

The following options are available:

A - display of all autorun elements;

B - displays information about objects that are loaded in the early stages of system boot;

C - export the displayed data to a CSV file;

D - display DLLs application initialization;

E - displays Windows Explorer extensions;

G - display gadgets side Windows panels and desktop;

H - display of Hijacks elements;

I - display additional elements Internet browser Explorer;

K - display of known DLLs;

L - display of elements that are launched automatically when you log in;

M - do not display objects with digital signature Microsoft;

N - displays Winsock protocol providers;

O - display of codec elements;

P - display of print monitor drivers;

R - display of LSA security providers;

S - displays services in automatic startup mode and not disabled drivers;

T - display of task scheduler elements;

V - verification of digital signatures;

W - display of Winlogon elements;

X - export the displayed data to an XML file;

User - displays automatically launched objects for the specified user account.

For example, if you only need to view items that automatically start at logon, use the utility with the -l option, as shown below:

Conclusion

This article explains how to configure the items that automatically start applications when you boot and sign in to the Windows operating system. The process of loading the Windows 7 operating system is briefly described, and methods of working and monitoring autorun using the system utility are also discussed. "System Configuration", changing autorun elements using the system registry, principles of working with Autoruns applications and the console version of Autoruns from Sysinternals. With the help of the information contained in the article, you can correctly configure startup applications for your operating system.

Many programs are created with a shortcut automatically added to the startup menu. This factor is typical for software that must work in background. Thus, after turning on the computer, the application starts automatically.

Over time, accumulated programs can affect the performance and performance of the Windows 7 system (it is worth noting that autoloading Steam and Skype applications can significantly increase the load on the operating system). If, after turning on the system, only one antivirus is running in the processes, then the computer works without loss of performance, but if several applications are running, various problems may arise, including general sluggishness and instability of the PC, which is especially noticeable on ordinary or weak computers.

Removing a program from the startup folder

To get rid of existing problems and improve the overall functionality of the PC, Windows 7 autorun is configured. There are several methods for controlling applications that are integrated into the OS during installation. By default, Windows 7 startup program shortcuts are located in the main menu, which is familiar to every user. To find this section, you need (Fig. 1):
  1. On the desktop, click on the button Start.
  2. Then select the “All Programs” subcategory.
  3. Among the abundance of various application and folder shortcuts, you need to go to the section "Autostart".
Figure 1. Going to the startup folder through the Start menu.
Here, exactly those applications are opened that have been functioning since the OS is loaded. If you delete shortcuts from this folder, they will no longer work in the background the next time you boot. Thus, you can remove applications from startup. But what if the shortcut the desired program is not in this list, but is the program itself loaded along with the operating system?

To configure autorun for third-party or system software, you can use several different tools. The simplest and most understandable method is to use standard resources integrated into the OS. There are two methods for configuring applications participating in autostart - the registry and command line(the command line is only required to run the utility msconfig). No matter how scary the second method may sound, msconfig- a very simple and universal utility that helps to perform a wide variety of changes in the system with simple commands.

How to disable autorun of an application registered in the Windows registry using a convenient program built into Windows 7

msconfig is a serious system utility with great capabilities for managing the operating system Windows system 7, but anyone can master it. You can find it in Windows by name through the usual search in the menu Start. You can also press the keyboard shortcut Win+R, then enter its name in the line and press Enter(Fig. 2).

Figure 2. Launching the msсonfig utility through the “Run” window.
Having turned on the application, we go to the startup tab. In this menu, we carefully examine each item to determine its specific purpose. You should not disable all applications, since antivirus and similar programs must be active. Make settings by checking the boxes next to applications. The presence of a checkmark means the program is executed when the operating system boots. Absence, accordingly, deactivates it.


Setting method using msconfig is quite effective and relevant, since it provides fine, effective and most understandable settings for autoloading and other manipulations.

How to view startup applications in the Windows 7 registry

To open the Registry Editor you need to press the keys Win+R, then in the window that opens "Run" write a command regedit and press the key Enter(Fig. 4).

Figure 4. Launching the Registry Editor by pressing Win+R and entering the regedit command.
The Registry Editor window that opens looks scary, but in fact it resembles Windows Explorer.

To change the automatic start of the current session, you need to find in the list (in the left column) a folder called "HKEY_CURRENT_USER" and follow the path HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run(Fig. 5).

Figure 5. Finding the necessary registry keys to configure startup applications.
This way you can easily configure the launch of applications.

List of sections Windows registry 7, where you need to look for applications registered in startup:

What do you need to add a new application to startup?

To implement the solution to this problem, you will need to create a shortcut to the desired software in the startup folder. This is not difficult to do. From the desktop, copy the shortcut of the required application to the above path, and after the next reboot, the software will start along with the operating system.

This is how you debug application startup in Windows 7. Don’t forget to save restore points so that if you do something wrong, you can return the system to its original state.