|
| 1 | +## Windows Autostart Locations |
| 2 | +### Folders |
| 3 | +| Location | Operating System | |
| 4 | +| -------- | ---------------- | |
| 5 | +| `%SystemDrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\` | Windows NT 6.0, 6.1 | |
| 6 | +| `%SystemDrive%\Documents And Settings\All Users\Start Menu\Programs\StartUp\` | Windows 5.0, 5.1, 5.2 | |
| 7 | +| `%SystemDrive%\wmiOWS\Start Menu\Programs\StartUp\` | Windows 9x | |
| 8 | +| `%SystemDrive%\WINNT\Profiles\All Users\Start Menu\Programs\StartUp\` | Windows NT 3.50, 3.51, 4.0 | |
| 9 | +| `User\Startup\` | | |
| 10 | +| `%windir%\Start Menu\Programs\Startup\` | | |
| 11 | +| `%windir%\Tasks\` | | |
| 12 | +| `%windir%\system\iosubsys\` | | |
| 13 | +| `%windir%\system\vmm32\` | | |
| 14 | + |
| 15 | +### Files |
| 16 | +| Location | Operating System | |
| 17 | +| -------- | ---------------- | |
| 18 | +| `%windir%\dosstart.bat` | | |
| 19 | +| `%windir%\system.ini` - [boot] "scrnsave.exe" | | |
| 20 | +| `%windir%\system.ini` - [boot] "shell" | | |
| 21 | +| `%windir%\system\autoexec.nt` | | |
| 22 | +| `%windir%\system\config.nt` | | |
| 23 | +| `%windir%\win.ini` - [windows] "load" | | |
| 24 | +| `%windir%\win.ini` - [windows] "run" | | |
| 25 | +| `%windir%\wininit.ini` | | |
| 26 | +| `%windir%\winstart.bat` | | |
| 27 | +| `c:\autoexec.bat` | | |
| 28 | +| `c:\config.sys` | | |
| 29 | +| `c:\explorer.exe` | | |
| 30 | + |
| 31 | +### Registry |
| 32 | +| Location | Function | |
| 33 | +| -------- | -------- | |
| 34 | +| `%windir%\dosstart.bat` | | |
| 35 | +| `HKEY_CLASSES_ROOT\batfile\shell\open\command\` | Executed whenever a .BAT file (Batch Command) is run. | |
| 36 | +| `HKEY_CLASSES_ROOT\comfile\shell\open\command\` | Executed whenever a .COM file (Command) is run. | |
| 37 | +| `HKEY_CLASSES_ROOT\exefile\shell\open\command\` | Executed whenever a .EXE file (Executable) is run. | |
| 38 | +| `HKEY_CLASSES_ROOT\jsefile\shell\open\command\` | Executed whenever a .JSE file (Encoded Javascript) is run. | |
| 39 | +| `HKEY_CLASSES_ROOT\jsfile\shell\open\command\` | Executed whenever a .JS file (Javascript) is run. | |
| 40 | +| `HKEY_CLASSES_ROOT\piffile\shell\open\command\` | Executed whenever a .PIF file (Portable Interchange Format) is run. | |
| 41 | +| `HKEY_CLASSES_ROOT\scrfile\shell\open\command\` | Executed whenever a .SCR file (Screen Saver) is run. | |
| 42 | +| `HKEY_CLASSES_ROOT\vbefile\shell\open\command\` | Executed whenever a .VBE file (Encoded Visual Basic Script) is run. | |
| 43 | +| `HKEY_CLASSES_ROOT\vbsfile\shell\open\command\` | Executed whenever a .VBS file (Visual Basic Script) is run. | |
| 44 | +| `HKEY_CLASSES_ROOT\wsffile\shell\open\command\` | Executed whenever a .WSF file (Windows Scripting File) is run. | |
| 45 | +| `HKEY_CLASSES_ROOT\wshfile\shell\open\command\` | Executed whenever a .WSH file (Windows Scripting Host) is run. | |
| 46 | +| `HKEY_CURRENT_USER\Control Panel\Desktop` | The "SCRNSAVE.EXE" value is monitored. This value is launched when your screen saver activates. | |
| 47 | +| `HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\load` | Executed when the user logs in. | |
| 48 | +| `HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\run` | Executed when the user logs in. | |
| 49 | +| `HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\run\` | Subvalues are executed when Explorer initialises. | |
| 50 | +| `HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup\` | Used only by Setup. Displays a progress dialog box as the keys are run one at a time. | |
| 51 | +| `HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce\` | All values in this key are executed, and then their autostart reference is deleted. | |
| 52 | +| `HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\` | All values in this key are executed. | |
| 53 | +| `HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\` | All subkeys are monitored, with special attention paid to the "StubPath" value in each subkey. | |
| 54 | +| `HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit` | Executed when a user logs in. | |
| 55 | +| `HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon` | The "Shell" value is monitored. This value is executed after you log in. | |
| 56 | +| `HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\` | All values in this key are executed. | |
| 57 | +| `HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\run\` | Subvalues are executed when Explorer initialises. | |
| 58 | +| `HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce\` | All values in this key are executed, and then their autostart reference is deleted. | |
| 59 | +| `HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce\` | All values in this key are executed as services, and then their autostart reference is deleted. | |
| 60 | +| `HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices\` | All values in this key are executed as services. | |
| 61 | +| `HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad\` | Executed by explorer.exe as soon as it has loaded. | |
| 62 | +| `HKEY_LOCAL_MACHINE\System\Control\WOW\cmdline` | Executed when a 16-bit Windows executable is executed. | |
| 63 | +| `HKEY_LOCAL_MACHINE\System\Control\WOW\wowcmdline` | Executed when a 16-bit DOS application is executed. | |
| 64 | +| `HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager` | The "BootExecute" value is monitored. Files listed here are Native Applications that are executed before Windows starts. | |
| 65 | +| `HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\` | All subkeys are monitored, with special attention paid to the "StaticVXD" value in each subkey. | |
| 66 | +| `HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2\Parameters\Protocol_Catalog\Catalog_En tries\` | Layered Service Providers, executed before user login. | |
| 67 | +| `HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\` | Services marked to startup automatically are executed before user login. | |
| 68 | +| `HKEY_USERS\.Default\Software\Microsoft\Windows\CurrentVersion\RunOnce\` | Similar to the RunOnce key from HKEY_CURRENT_USER. | |
| 69 | +| `HKEY_USERS\.Default\Software\Microsoft\Windows\CurrentVersion\Run\` | Similar to the Run key from HKEY_CURRENT_USER. | |
| 70 | + |
| 71 | + |
| 72 | +## Windows Operating System Versions |
| 73 | +From http://msdn.microsoft.com/en-us/library/windows/desktop/ms724832(v=vs.85).aspx: |
| 74 | + |
| 75 | +The following table summarizes the most recent operating system version numbers. |
| 76 | + |
| 77 | +| Operating system | Version number | |
| 78 | +| ---------------- | -------------- | |
| 79 | +| Windows 8.1 | 6.3 | |
| 80 | +| Windows Server 2012 R2 | 6.3 | |
| 81 | +| Windows 8 | 6.2 | |
| 82 | +| Windows Server 2012 | 6.2 | |
| 83 | +| Windows 7 | 6.1 | |
| 84 | +| Windows Server 2008 R2 | 6.1 | |
| 85 | +| Windows Server 2008 | 6.0 | |
| 86 | +| Windows Vista | 6.0 | |
| 87 | +| Windows Server 2003 R2 | 5.2 | |
| 88 | +| Windows Server 2003 | 5.2 | |
| 89 | +| Windows XP 64-Bit Edition | 5.2 | |
| 90 | +| Windows XP | 5.1 | |
| 91 | +| Windows 2000 | 5.0 | |
| 92 | + |
| 93 | +## References |
| 94 | +A large portion of this content came from https://web.archive.org/web/20110203184210/http://www.easy-data.no/Autostart.html |
0 commit comments