These are usually start through the registry, although there are several different places where programs can start, including startup scripts, scheduled tasks, start menu->startup folder, as services and as mentioned earlier, the registry.
Most programs do this in the registry though.
There are 4 locations in the registry that start programs, divided into 2 sections.
Local Machine stores programs that launch regardless of who runs the computer (installed for all users)
And Current User stores programs that launch only for the user logged in (installed for your user)
So the keys are:
[HK_LM \ HK_CU] \Software\Microsoft\Windows\CurrentVersion\Run
and
[HK_LM \ HK_CU] \Software\Microsoft\Windows\CurrentVersion\RunOnce
RunOnce
is only used to launch a program once and will clear itself automatically at next launch, though sometimes a program sets itself back there at every launch (virusses usually)
Programs such as punkbuster rely on services and services can be set to automatically start.
To access them, do the following:
- Open your start menu
- Type in: services.msc
- Press enter
- Click yes in the UAC dialog.
- Locate the service and double click it
- Press Stop to stop the service
- Change the Startup Type to
manual
to prevent it from booting again, or to disabled
so that nothing can even start it manually.
Do note that if you disable punkbuster, you won't be able to play multiplayer games that rely on punkbuster being active.
Note that you can use the net start
and net stop
command to start and stop services as long as their startup type is not set to disabled
.
Autoruns also supports controlling services and tasks – Der Hochstapler – 2014-05-24T17:04:04.090
@OliverSalzburg yes, good that you mention it. But the best is to leave Autoruns as the last solution when you can't disable the automatic start-up from the program options. – Devid – 2014-05-24T19:55:50.907