windows驱动开发基础-环境篇

前言

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

测试模式

开启测试模式:cmd 命令

复制代码
bcdedit /set testsigning on

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

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

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

复制代码
bcdedit /set testsigning off

关闭驱动强制签名校验

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

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

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

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

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

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

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

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

复制代码
gpupdate /force
相关推荐
邮专薛之谦3 小时前
Kotlin 全知识点复习+详细梳理
windows·kotlin·android studio·idea
自动化代码美学4 小时前
【Python3.13】官网学习之控制流
开发语言·windows·python·学习
q***33379 小时前
新版 WSL2 2.0 设置 Windows 和 WSL 镜像网络教程
windows
赖small强12 小时前
【Linux驱动开发】Linux MMC子系统技术分析报告 - 第二部分:协议实现与性能优化
linux·驱动开发·mmc
Saniffer_SH13 小时前
通过近期测试简单聊一下究竟是直接选择Nvidia Spark还是4090/5090 GPU自建环境
大数据·服务器·图像处理·人工智能·驱动开发·spark·硬件工程
未来之窗软件服务14 小时前
幽冥大陆(二十二)dark语言智慧农业电子秤读取——东方仙盟炼气期
开发语言·windows·golang·东方仙盟·东方仙盟sdk
黎茗Dawn16 小时前
git-Windows-my-dell-笔记
开发语言·windows·git
赖small强16 小时前
【Linux驱动开发】Linux电源管理系统架构及驱动实现详细分析
linux·驱动开发·suspend·cpufreq·cpuidle·runtime pm
赖small强16 小时前
【Linux驱动开发】Linux设备驱动中内存与I/O访问的底层机制及技术实现深度解析
linux·驱动开发·内存与io访问
赖small强17 小时前
【Linux驱动开发】Linux网络设备驱动底层原理与实现详解
linux·驱动开发·socket·net_device·sk_buff