StartupMonitor64 is a modern reimplementation of Mike Lin's original StartupMonitor (2004).
It has been updated to support 64-bit Windows autostart locations and handles UAC prompts through a helper executable (SM64_Delete.exe).
- Monitors changes to Windows startup entries in real-time.
- Supports both 32-bit and 64-bit registry autostart locations.
- Provides a confirmation dialog before allowing or denying changes.
- Uses a separate helper (
SM64_Delete.exe) to handle UAC elevation when deleting startup entries.
-
Download or build the two executables:
StartupMonitor64.exeSM64_Delete.exe
-
Place them together in a folder, for example:
C:\Program Files\StartupMonitor64 -
Add
StartupMonitor64.exeas an autostart entry in Windows so it runs automatically after reboot:
- Press
Win + R, typeshell:startupand press Enter. - Copy a shortcut to
StartupMonitor64.exeinto this folder.
- When a program attempts to add itself to startup, StartupMonitor64 will show a confirmation dialog.
- If deletion of an entry requires administrator privileges, the helper
SM64_Delete.exewill be called automatically and handle UAC elevation.
- Both executables must remain in the same folder for proper operation.
- This is not the original software by Mike Lin, but a community reimplementation adapted for modern Windows.
Registry keys:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
64-bit:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
32-bit:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\RunOnce
Startup folders:
- All Users:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup - Current User:
C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
- Original concept: [Mike Lin – StartupMonitor (2004)](old homepage: http://www.mlin.net/StartupMonitor.shtml)
- Updated and reimplemented for 64-bit Windows by Niklas Holmgren.