Skip to content

heloess/SimpleSvmManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleSvmManager

SimpleSvmManager is a lightweight Windows Forms utility that manages the SimpleSvm kernel driver service from the system tray.

When the app starts, it tries to create and start the service. When the app exits, it stops and deletes the service.

Features

  • Runs in the background with a tray icon.
  • Creates and starts the SimpleSvm service on launch.
  • Stops and deletes the service on exit.
  • Performs emergency cleanup on unexpected crashes or shutdown events.
  • Enforces single-instance execution to prevent duplicate app processes.

Requirements

  • Windows operating system
  • .NET Framework 4.8 (net48)
  • Visual Studio 2022 (or another IDE with .NET Framework 4.8 support)
  • Administrator privileges

Run

  1. Open this folder in Visual Studio.
  2. Build the SimpleSvmManager.csproj project.
  3. Run the app as Administrator.
  4. Make sure SimpleSvm.sys is located next to the built EXE.

Usage

  • The app runs as a tray icon instead of showing a main window.
  • Right-click the tray icon and select Stop Service, Delete and Exit to close the app safely.

Important Notes

  • The app uses sc.exe to create/start/stop/delete the service.
  • Service operations may fail if the app is not run with elevated privileges.
  • If SimpleSvm.sys is missing, the app shows an error and exits.

Project Structure

  • Program.cs: Application entry point, single-instance guard, and global cleanup hooks.
  • Form1.cs: Tray behavior and service create/start/stop/delete flow.
  • SimpleSvmManager.csproj: Target framework and WinForms project settings.
  • app.manifest: Application manifest configuration.

License

License information has not been added yet.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages