Var programmen kan startas:
1) Först "vanliga" Windows-program:
Start-menyn Autostart
i engelsk version heter den Startup och en del dumma program placerar sig där
vad den heter för nuvarande användare och vilken katalog det är på hårddisken står i:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellFolders
namn Startup värdet är katalogen på hårddisken.

I Registret(ändra med regedit.exe)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce avsett för installationsprogram
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx vad är detta det finns inte alltid
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce
alla som heter ...Once tas bort av Windows automatiskt när dom startats en gång

i textfilen WIN.INI:(ändra med Anteckningar,Sysedit.exe eller annat program som inte lägger till formatteringskoder ej WORD)
[windows]
load=
run=
2) DOS-program startas före Windows i AUTOEXEC.BAT(när datorn startas) och WINSTART.BAT(när,före Windows startas)
3) En massa andra saker som oftast inte är användar program utan kommunikation med bildskärm, omvärlden etc.
jag kan inte lista på långt när allt:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\...
i textfilen SYSTEM.INI
i avsnitten [boot], [386Enh], [drivers], [drivers32],
motsvarande för DOS startas i CONFIG.SYS(ex. CD i DOS kräver device driver i CONFIG.SYS och ett program i AUTOEXEC.BAT)

SÄRSKILT FALL:
I SYSTEM.INI
[boot]
shell=explorer.exe
;shell=C:\W95UTIL\DESKTOP\NAVIGATO\NAVIGATO.EXE C:\W95UTIL\DESKTOP\NAVIGATO\DESKTOP.NAV
OCH mer , semikolon betyder kommentar
shell-programmet startar alltid och går alltid. Om man har ett annat shell-program och startar
Explorer efteråt har det mycket mindre funktioner, men det kan vara bra om man skall ha en säker PC.
MEN detta startar innan man väljer användare i Windows, så dessa går inte, man skulle kunna skriva menyer
i WINSTART.BAT(innan windows fanns satt alla människor(?) och skrev menysystem för BAT-filer)
I Windows 3 var shell=Programhanteraren och den fanns det goda skäl att inte använda.
SYSTEM.INI och WIN.INI fanns i Windows 3, i W95 vill MicroSoft hellre att man använder registrer.


exempel:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"AOL Instant Messenger (TM)"="C:\\Program\\Netscape\\Communicator\\Program\\AIM\\aim.exe -cnetwait.odl"
kan tas bort

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"SystemTray"="SysTray.Exe" själva fyrkanten där symbolerna finns??
"VoyetraTray"="C:\\PROGRAM FILES\\VOYETRA\\TBS MONTEGO\\VTRAY.EXE /s" symbolen för ljudspelaren
"Tweak UI"="RUNDLL32.EXE TWEAKUI.CPL,TweakMeUp"
"FinePrint Dispatcher"="C:\\WINDOWS\\SYSTEM\\fpdisp3a.exe" Ett program för att förminska textutskrifter
"BrowserWebCheck"="loadwc.exe" Detta kom med MSIE 4 tror jag
"VsecomrEXE"="C:\\Program\\McAfee\\VirusScan\\VSECOMR.EXE"
"Vshwin32EXE"="C:\\Program\\McAfee\\VirusScan\\VSHWIN32.EXE"
"SMUAgent"="\"C:\\W95UTIL\\SYSTINST\\SETMEUP\\smuagent.exe\""
SetMeUp är ett litet program för Win-inställningar jag visste inte att det alltid var något igång

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices]
"Winmodem"="C:\\WINDOWS\\SYSTEM\\WINMODEM.101\\winmodem.exe" finns alltid med USR-modemet
"Vshwin32EXE"="C:\\Program\\McAfee\\VirusScan\\VSHWIN32.EXE"

ex.utdrag ur AUTOEXEC.BAT (obs att katalognamnet är avkortat till 8 tecken)
C:\PROGRAM\MCAFEE\VIRUSSCA\SCANPM.EXE C:\
@IF ERRORLEVEL 1 PAUSE

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\NAVAP]
startade NortonAntiVirus på DELL-datorn, jag har tagit bort värdet och lämnat en tom nycket kvar.