windows驱动开发基础-环境篇

前言

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

测试模式

开启测试模式:cmd 命令

复制代码
bcdedit /set testsigning on

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

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

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

复制代码
bcdedit /set testsigning off

关闭驱动强制签名校验

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

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

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

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

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

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

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

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

复制代码
gpupdate /force
相关推荐
6极地诈唬3 小时前
【C#-sqlSugar-sqlite】在Windows从源码编译构建System.Data.SQLite.dll的方法
windows·sqlite·c#
数据的世界014 小时前
JAVA和C#的语法对比
java·windows·c#
wzyannn5 小时前
Linux字符设备驱动开发详细教程(简单字符设备驱动框架)
linux·运维·驱动开发·嵌入式
REDcker5 小时前
Cursor Chrome DevTools MCP 配置指南 for Windows
前端·windows·chrome devtools
Wins_calculator8 小时前
Ubuntu重新挂载Windows C盘以及如何安全退出外挂硬盘
windows·ubuntu
A100861212119 小时前
ShellCrash 安装与配置踩坑与解决日志
windows
石像鬼₧魂石19 小时前
192.168.1.4(Windows 靶机)渗透测试练习全流程(详细步骤)
windows·学习
yaoxin52112320 小时前
237. Java 集合 - 对 List 元素进行排序
java·windows
yaoxin52112320 小时前
236. Java 集合 - 使用索引访问 List 元素
java·windows·list
DY009J20 小时前
如何在Ubuntu虚拟机中设置Samba共享,并在Windows宿主机中挂载为网络驱动器
网络·windows·ubuntu