This script provides a graphical user interface (GUI) to manage services on a Windows system using tkinter. It allows you to start, stop, and configure service start types.
- Start services and indicate if a service is already running
- Stop services and indicate if a service is already stopped
- Set services to manual start
- Set services to automatic start
- Select all services
- Clear selection
- Select recommended services
- Search for services
- Copy logs to clipboard
- Clear logs
- Python 3
- tkinter (Python standard library)
- subprocess (Python standard library)
- threading (Python standard library)
- logging (Python standard library)
-
Install Python on Windows:
You can install python with the command below. Open a command prompt as an administrator and run the following command to install
choco install python
-
Install pywin32 module:
This script utilizes the
pywin32
module to interact with Windows services. If you don't have it installed, you can install it using pip:python -m pip install --upgrade pywin32
and/or the below if didn't work
python Scripts/pywin32_postinstall.py -install
-
Run the script from the batch file:
Execute the following batch file:
run_as_admin_ui_2.0.bat
-
Use the GUI to select the desired services and perform actions such as stopping, setting to manual start, etc.
-
Use the search feature to filter services.
-
Use the "Recommended" button to select recommended services.
The following services are marked as recommended:
- DPS
- WdiServiceHost
- WdiSystemHost
- BITS
- wuauserv
- WaaSMedicSvc
- XblAuthManager
- XboxNetApiSvc
- ClickToRunSvc
- Spooler
This project is licensed under the MIT License - see the LICENSE file for details.