BlackViperScript is a PowerShell script to make bulk changes to the Service configuration of Windows 10 PCs based on Black Viper’s Services suggestions.
Black Viper published service configurations for several versions of Windows; these configurations suggested certain states for services based on use cases. He stopped updating Service configurations in April 2018 but the information is still useful at the time of writing.
The script applies the supported Service configurations to devices running Windows 10 based on the configuration on Black Viper’s website. It is not the first program to apply Service configurations; we reviewed Easy Service Optimizer in 2015 which offered similar functionality.
Download the script from the project’s GitHub page to get started and extract the content of the archive to the local system.
You may run the batch file with elevated privileges or the PowerShell script with owershell.exe -NoProfile -ExecutionPolicy Bypass -File c:/BlackViper-Win10.ps1 (adjust the path).
The script loads a GUI after you accept the terms.
First thing you may want to do is switch to Script Options to check and adjust the preferences. There you find plenty of options to customize the script; you may check “dryrun” to get a preview of the changes without making them, enable diagnostic output or enable the log to get a before and after comparison.
The Services List displays all services, information, and the state after you select the load option. The script takes the selected services configuration under “Services Options” and compares it to the current state of available services.
Green indicates that services use the same configuration state already while red and yellow that this is not the case.
The active Services configuration can be saved as a CSV file or Registry file for safekeeping.
Black Viper Service Configuration Script supports Default, Safe and Tweaked Service configurations and custom settings. You do need to load a custom config file to apply custom settings.
Do you need it?
How useful is the script? The answer depends on a number of factors. It is clearly possible to just visit the Black Viper website, check the Service configuration for Windows 10 there, and make the changes manually.
While it takes time to make the changes manually, you’d not have to run a script on the PC to make the changes. The script is open source which means that you can verify it before you run it.
The script is more useful in select deployment situations where changes need to be made to a number of PCs one-time or regularly. Considering that you can modify the services configuration files to adjust them according to your needs, it is a good option to make changes to Services on a number of devices.
BlackViperScript worked fine during tests; it applied the selected changes to the device and everything worked out as expected. I’d still recommend that you create a System Restore point or system backup before you run the script.
Now You: Do you modify Services on Windows devices?