windows驱动开发基础-环境篇

前言

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

测试模式

开启测试模式:cmd 命令

bcdedit /set testsigning on

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

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

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

bcdedit /set testsigning off

关闭驱动强制签名校验

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

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

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

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

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

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

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

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

gpupdate /force
相关推荐
Tester_孙大壮3 小时前
第21章 走进 xUnit:测试驱动开发的关键工具(又续)
驱动开发
江湖行骗老中医3 小时前
react native在windows环境搭建并使用脚手架新建工程
windows·react native·react.js
YiHanXii4 小时前
在 Windows 系统上,将 Ubuntu 从 C 盘 迁移到 D 盘
windows·ubuntu·postgresql
怜渠客6 小时前
Microsoft Edge 企业策略禁用更新
windows·edge
怜渠客6 小时前
FireFox | Google Chrome | Microsoft Edge 禁用更新 final版
chrome·windows·edge
hunter20620610 小时前
windows修改host上github
windows·github
不是吧这都有重名17 小时前
[Datawheel]利用Zigent框架编写智能体-2
人工智能·pytorch·windows·学习·机器学习·语言模型·chatgpt
weixin_4957742019 小时前
c#使用log4Net配置日志文件
开发语言·windows·c#
jcsx19 小时前
Docker Desktop 在Windows 环境中开发、测试和运行容器化的应用程序
windows·docker·容器
huangxl19911 天前
windows上的包管理器(scoop,choco,winget等)-笔记
windows·笔记