DriverTool is a comprehensive Windows desktop application designed to simplify driver development and management tasks. It provides an intuitive graphical interface for operations that traditionally require manual registry editing and command-line tools.
Traditional driver management requires:
- Manual registry modifications
- Complex command-line operations (
sc start,sc create, etc.) - Administrative privileges for service control
- Multiple steps for simple operations
DriverTool streamlines all these tasks into a user-friendly interface, saving time and reducing errors during driver development and testing.
- Driver Registration: Automatically register NT-mode drivers without manual registry editing
- Service Management: Start, stop, and unload drivers with a single click
- Driver Information: View detailed driver properties and status
- Extension Support: Advanced features for power users
- Clean Interface: Modern, intuitive GUI built with wxWidgets
- Developer-Friendly: Designed specifically for Windows driver developers
- Operating System: Windows 7 or later
- Privileges: Administrator rights required for driver operations
- Visual Studio: 2013, 2015, or 2017 (for building from source)
- wxWidgets: Version 3.1.1 or compatible
- Download the latest release from the Releases page
- Extract the executable file
- Right-click and select "Run as Administrator"
- Start managing your drivers!
Download and install Visual Studio 2015 (or VS 2013/2017 as alternatives).
- Download wxWidgets 3.1.1
- Extract the archive
- Open the appropriate solution file in Visual Studio:
- For VS 2015:
build/msw/wx_vc14.sln - For VS 2013:
build/msw/wx_vc12.sln - For VS 2017:
build/msw/wx_vc15.sln
- For VS 2015:
- Build both Debug and Release configurations for Win32 and x64 platforms
-
Clone this repository:
git clone https://github.com/dybb8999/DriverTool.git cd DriverTool -
Open the project in Visual Studio
-
Configure wxWidgets library paths:
- Go to Project Properties β VC++ Directories
- Add wxWidgets include directory to Include Directories
- Add wxWidgets lib directory to Library Directories
- Select your desired configuration (Debug/Release)
- Select your target platform (Win32/x64)
- Build the solution (F7 or Build β Build Solution)
Double-click the generated executable or run from Visual Studio (F5).
- Click Browse to select your
.sysdriver file - Enter a service name for the driver
- Click Register to add the driver to the system
- Click Start to load the driver into memory
- Select the running driver from the list
- Click Stop to unload it from memory
- Click Unregister to remove it from the system (optional)
Access the Extensions tabs for additional functionality:
- Driver signing information
- Memory analysis tools
- Service configuration options
- Administrator Rights: Always run DriverTool with administrator privileges
- Driver Signing: On Windows 10/11, test signing must be enabled for unsigned drivers
- System Stability: Improper driver operations can cause system crashes - use with caution
- Development Only: This tool is intended for driver development and testing environments
bcdedit /set testsigning onRestart your system after enabling test signing.
Contributions are welcome! Please feel free to submit issues, fork the repository, and create pull requests.
- Follow the existing code style
- Test thoroughly before submitting pull requests
- Update documentation for new features
- Ensure compatibility with wxWidgets 3.1.1+
This project is licensed under the Anti 996 License - see the LICENSE file for details.
If you encounter any issues or have questions:
- Open an Issue
- Check existing issues for solutions
- Consult Windows driver development forums
β‘ Made for driver developers, by driver developers.


