Startup Manager

View and manage programs that automatically start on the remote device.
Capabilities
- Lists all startup entries: Name, Command, Type
- Add Entry — add a new startup entry remotely
- Remove Entry — delete a startup entry remotely
Startup Entry Locations by Platform
| Type | Location |
|---|---|
| Registry (User) | HKCU\Software\Microsoft\Windows\CurrentVersion\Run |
| Registry (System) | HKLM\Software\Microsoft\Windows\CurrentVersion\Run |
| Startup Folder (User) | %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup |
| Startup Folder (All Users) | %PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs\Startup |
| Type | Location |
|---|---|
| User autostart | ~/.config/autostart/*.desktop |
| Cron (reboot) | @reboot entry in crontab |
| Systemd user service | ~/.config/systemd/user/ |
| Type | Location |
|---|---|
| Launch Agents (User) | ~/Library/LaunchAgents/*.plist |
| Launch Agents (System) | /Library/LaunchAgents/*.plist |
| Login Items | System Preferences / System Settings |
What You Learn
Industry Comparison
Startup management is a critical concept in both IT administration and malware analysis. Virtually all persistent malware achieves persistence by writing to one of these startup locations. Enterprise tools like Autoruns (Sysinternals), ManageEngine, and CrowdStrike Falcon audit these exact locations to detect unauthorized persistence. Understanding where programs register themselves to start automatically is the foundation for both IT administration and endpoint security.