windows驱动开发基础-环境篇

前言

Windows上无论是用户模式下还是内核模式下,有关驱动的开发都有可能影响系统稳定性,所以我们首先要准备一个专用的测试环境,可以使用VM等虚拟机方便环境修复和还原

测试模式

开启测试模式:cmd 命令

复制代码
bcdedit /set testsigning on

执行完会在cmd窗口显示:操作成功完成。

此时重启系统即可生效,重启后系统右下角会有测试模式的标志,如果没有代表打开失败

如果想关闭测试模式可以执行:

复制代码
bcdedit /set testsigning off

关闭驱动强制签名校验

1.通过高级启动选项关闭

优点:基本可靠,重新启动系统的过程基本可以保证驱动校验正常禁用

缺点:需要重启,且再次重启后失效

参考链接:windows10驱动禁止签名(有图亲测有效)_驱动注入会封签名吗?-CSDN博客

2.通过命令行关闭(未验证)

3.通过组策略关闭(未验证)

参考链接:Win10驱动程序强制签名怎么禁用/开启-【详解】 - 系统之家 (xitongzhijia.net)

注意:修改组策略后需要重启系统或使用命令刷新,否则不生效

复制代码
gpupdate /force
相关推荐
我命由我123455 小时前
VSCode - VSCode 放大与缩小代码
前端·ide·windows·vscode·前端框架·编辑器·软件工具
PT_silver5 小时前
tryhackme——Abusing Windows Internals(进程注入)
windows·microsoft
爱炸薯条的小朋友6 小时前
C#由于获取WPF窗口名称造成的异常报错问题
windows·c#·wpf
Lw老王要学习7 小时前
VScode 使用 git 提交数据到指定库的完整指南
windows·git·vscode
CodeOfCC13 小时前
c语言 封装跨平台线程头文件
linux·c语言·windows
momo卡14 小时前
MinGW-w64的安装详细步骤(c_c++的编译器gcc、g++的windows版,win10、win11真实可用)
c语言·c++·windows
贝塔实验室1 天前
FPGA 动态重构配置流程
驱动开发·fpga开发·硬件架构·硬件工程·射频工程·fpga·基带工程
南林yan1 天前
DLL动态库实现文件遍历功能(Windows编程)
windows
Mike_6661 天前
win10安装WSL2、Ubuntu24.04
windows·ubuntu·wsl2
liulun1 天前
Skia如何绘制几何图形
c++·windows