Windows 系统(尤其是较新版本的 Windows 10 和 Windows 11)强制要求所有内核驱动都必须具有有效的数字签名。如果您使用的 WinDivert 版本过低(签名已过期),或杀毒软件、防火墙误将其行为判定为恶意(特别是开启“内核隔离”或内存完整性功能时),系统会直接阻止驱动加载。
“Piece regarding WinDivert driver cannot be installed. You must restart your computer.”
The error doesn’t always mean the driver is broken. It often indicates that Windows cannot load the driver because of one of the following: Without them, Windows blocks the installation
Loading kernel-level drivers requires elevated system permissions. Without them, Windows blocks the installation.
: If you are using a custom or older build, you may need to enable Test-Signing mode via the command: Bcdedit.exe -set TESTSIGNING ON followed by a Microsoft Support Why does this happen? According to technical discussions on Stack Overflow If the driver fails to uninstall, clean the
A previous session or crashed application left a copy of the WinDivert driver registered in the kernel memory, blocking new installations.
If the driver fails to uninstall, clean the store: If the driver fails to uninstall
Locate the executable file ( .exe ) of the program causing the error. Right-click the file and select . Navigate to the Compatibility tab. Check the box next to Run this program as an administrator . Click Apply and then OK . Launch the program again. 3. Clear the Windows Driver Store Registry
The solutions below are organized from the simplest to the most comprehensive. Follow them in order until the problem is resolved.
Ensure you are not trying to run a 32-bit (x86) version of WinDivert on a 64-bit (x64) Windows system.
By systematically working through this guide—from simple reboots and antivirus exclusions to disabling driver signature enforcement—you should be able to resolve the problem. Start with the least invasive solutions and move on to the more advanced ones only if necessary.