Skip to content

Add unnecessary drivers for removal #19

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
g-k-m opened this issue Mar 18, 2025 · 2 comments
Open

Add unnecessary drivers for removal #19

g-k-m opened this issue Mar 18, 2025 · 2 comments

Comments

@g-k-m
Copy link

g-k-m commented Mar 18, 2025

Using autoruns and a quick 15 min eye scan, i wrote down these seemingly unnecessary drivers that i hope to have enough time to test soon:

rem SMB related
rem srv2 is required for Lanmanserver which is required for Samsung Magician 8
reg add "HKLM\SYSTEM\CurrentControlSet\Services\srv2" /v "Start" /t "REG_DWORD" /d "3" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\mrxsmb" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\mrxsmb20" /v "Start" /t "REG_DWORD" /d "4" /f

rem Controls activity of background applications
reg add "HKLM\SYSTEM\CurrentControlSet\Services\bam" /v "Start" /t "REG_DWORD" /d "4" /f

rem App-V related
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Appstrm" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\AppvVemgr" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\AppvVfs" /v "Start" /t "REG_DWORD" /d "4" /f

rem This is the "PC Speaker". In the old days it was the only sound the PC could make but now its only used to make a noise when you boot the machine
rem or when the motherboard detects an error. 3 beeps for "cpu not detected", 1 long beep for "RAM problem", stuff like that.
rem People often don't even connect it anymore, so it may not actually be working on your machine. The motherboard still has connection pins for it though.
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Beep" /v "Start" /t "REG_DWORD" /d "4" /f

rem Bluetooth related
reg add "HKLM\SYSTEM\CurrentControlSet\Services\BthA2dp" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\BthEnum" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\BthHFEnum" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\BthLEEnum" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\BthMini" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\BTHMODEM" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\BTHPORT" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\BTHUSB" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\HidBth" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Microsoft_Bluetooth_AvrcpTransport" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\RFCOMM" /v "Start" /t "REG_DWORD" /d "4" /f

rem Hyper-V / Hypervisor / VM / Azure related
reg add "HKLM\SYSTEM\CurrentControlSet\Services\bttflt" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\gencounter" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\hvcrash" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\hvservice" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\hvsocketcontrol" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\hyperkbd" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\HyperVideo" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NdisVirtualBus" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\storflt" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\vdrvroot" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\VfpExt" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Vid" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\vkrnlintvsc" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\vkrnlintvsp" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\vmbus" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\VMBusHID" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\vmbusr" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\vmgid" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\vmsmp" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\VMSNPXY" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\VMSNPXYMP" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\VMSP" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\VmsProxy" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\VMSVSF" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\VMSVSP" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\vpci" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\vpcivsp" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\vmwifibus" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\vmwififlt" /v "Start" /t "REG_DWORD" /d "4" /f

rem CD/DVD related
reg add "HKLM\SYSTEM\CurrentControlSet\Services\cdfs" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\cdrom" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\udfs" /v "Start" /t "REG_DWORD" /d "4" /f

rem Offline Files Driver: allows network files to be used while the local computer is offline
reg add "HKLM\SYSTEM\CurrentControlSet\Services\CSC" /v "Start" /t "REG_DWORD" /d "4" /f

rem Floppy Disk driver
reg add "HKLM\SYSTEM\CurrentControlSet\Services\flpydisk" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\sfloppy" /v "Start" /t "REG_DWORD" /d "4" /f

rem Bitlocker Drive Encryption Filter driver
reg add "HKLM\SYSTEM\CurrentControlSet\Services\fvevol" /v "Start" /t "REG_DWORD" /d "4" /f

rem Infrared (IR) related
reg add "HKLM\SYSTEM\CurrentControlSet\Services\circlass" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Hidlr" /v "Start" /t "REG_DWORD" /d "4" /f

rem Bridge driver, provides l2 bridge capability between mbb, wifi and ethernet networks
reg add "HKLM\SYSTEM\CurrentControlSet\Services\l2bridge" /v "Start" /t "REG_DWORD" /d "4" /f

rem UAC File Virtualization driver, virtualizes file write failures to per-user locations
reg add "HKLM\SYSTEM\CurrentControlSet\Services\luafv" /v "Start" /t "REG_DWORD" /d "4" /f

rem Remote Access / Remote Desktop related
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NdisTapi" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NdisWan" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\ndiswanlegacy" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\RasAcd" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\RasPppoe" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\rdpbus" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\RDPDR" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\RdpVideoMiniport" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\terminpt" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\TsUsbFlt" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\TsUsbGD" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\tsusbhub" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\wanarp" /v "Start" /t "REG_DWORD" /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\wanarpv6" /v "Start" /t "REG_DWORD" /d "4" /f

rem Smart Card Reader Filter driver
reg add "HKLM\SYSTEM\CurrentControlSet\Services\scfilter" /v "Start" /t "REG_DWORD" /d "4" /f

rem Storage Spaces driver
reg add "HKLM\SYSTEM\CurrentControlSet\Services\spaceport" /v "Start" /t "REG_DWORD" /d "4" /f

rem Xbox Game Input Protocol driver
reg add "HKLM\SYSTEM\CurrentControlSet\Services\xboxgip" /v "Start" /t "REG_DWORD" /d "4" /f

@TairikuOokami
Copy link
Owner

Yes, disabling drivers is a great way to break the feature, that can not be normally disabled, like uninstalling network protocols.

https://learn.microsoft.com/en-us/archive/msdn-technet-forums/38e53f34-a607-4368-9d9b-7acba1d32b80

@g-k-m
Copy link
Author

g-k-m commented Mar 20, 2025

After i ran the commands and made my windows completely unbootable, here's what i learnt:

  1. Make sure you have a usb flash drive with Windows 10/11 iso before doing this, especially if WinRE is disabled, u don't wanna be stuck with Tails like this:

Image

  1. If you are stuck with a linux OS, use chntpw to edit the registry (hopefully you backed it up)
  2. If you are stuck without a usb flash drive, use DriveDroid with Magisk patch fix to use your phone as a bootable usb, download tails OS and a modded apk so u can resize the img to 10+ gb in order to boot tails OS and install chntpw
  3. Be careful which drivers you change to Start = 4:

Start = 0 - almost certainly should not change (bttflt, storflt, vdrvroot, vmbus, VMSNPXY, VmsProxy, vpci)
Start = 1 - probably should not change (VfpExt, Vid)
Start = 2 - can possibly change (VMSP)
Start = 3 - can definitely change (everything else)

Further testing pending...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants