Windows驱动开发第8课(驱动签名与禁用签名打开系统测试模式)
一、这节课在开始之前,我们先安装一个工具(VWware Tools),这个工具可以使我们很方便的从物理机复制文件到虚拟机里。具体操作如下图(图1到图1-5,一路跟着向导下一步直到安装完成):
安装完成后主机和虚拟机就可以共享一个剪贴板,这里演示一下,先把几个要用到的工具粘贴过来。如下图(图1-7):
二、打开系统的测试模式,代码如下:
bcdedit /set nointegritychecks on //关闭签名
bcdedit /set testsigning on //打开测试模式
shutdown -r -t 1000 //过1秒后重启
为了使用方便可以把这几行代码生成一个可执行文件,也可以在命令行里编辑。
生成可执行文件步骤:1,把"隐藏已知文件类型的扩展名"前面的钩去掉,如下图(图2):
2、新建一个文本文件重命名为"xxx.bat"或"xxx.cmd",然后把上面的代码复制进去。 如下图(图2-2,图2-3):
3、执行xxx.bat文件后,重启系统,我们发现右下角显示的是“测试模式 Windows 7 内部版本”。如下图(图2-4):
三、为系统添加一个启动选项菜单,代码如下:
bcdedit /copy {current} /d "win7 x64 debug for windbg" //复制Boot菜单 启用调试模式
和上面一样也把这行代码放在一个可执行文件里。
在执行这个文件之前我们先看看系统配置启动引导,如下图(图3),我们发现只有一个选项。
执行文件后在看看,如下图(图3-1),我们发现有两个选项了。
这里我把超时由原来的5秒改为10秒,好有更多的时间选择和截图给大家展示,重启系统后效果如下图(图3-2) :
然后按F8进入高级选项,选中“禁用驱动程序签名强制”,回车。如下图(图3-3):
此时进入系统后,我们自己写的驱动程序就可以正常加载了。
好了,今天的这节课就到这里,希望看到此文章的朋友给个关注,谢谢!有不懂的可以留言,一般24小时内回复。
Windows驱动开发第8课(驱动签名与禁用签名打开系统测试模式)相关推荐
- Linux驱动开发(外传)---驱动开发调试方法
前文回顾 <Linux驱动开发(一)-环境搭建与hello world> <Linux驱动开发(二)-驱动与设备的分离设计> <Linux驱动开发(三)-设备树> ...
- Linux SD卡驱动开发(五) —— SD 卡驱动分析Core补充篇
Core层中有两个重要函数 mmc_alloc_host 用于构造host,前面已经学习过,这里不再阐述:另一个就是 mmc_add_host,用于注册host 前面探测函数s3cmci_probe, ...
- i.MX 6ULL 驱动开发 六:beep 驱动
一.原理分析 通过原理图可以确定 beep 连接到 SNVS_TAMPER1 引脚上.根据 beep 原理,当 SNVS_TAMPER1 输出低电平时,beep 鸣叫. 通过数据手册确定 SNVS_T ...
- STM32MP157驱动开发——多点电容触摸屏驱动
STM32MP157驱动开发--多点电容触摸屏驱动 一.简介 二.电容触摸屏驱动框架简介 多点触摸(MT)协议详解 三.驱动开发 1.添加 FT5426 设备节点 2.FT5426 节点配置 3.驱动 ...
- STM32MP157驱动开发——Linux块设备驱动
STM32MP157驱动开发--Linux块设备驱动 一.简介 二.驱动开发 1.使用请求队列的方式 2.测试① 3.不使用请求队列的方式 4.测试② 参考文章:[正点原子]I.MX6U嵌入式Linu ...
- Linux驱动开发:字符设备驱动开发实战
Linux驱动开发:字符设备驱动开发实战 一.工程创建 VSCode 创建工程,设置 C/C++ 配置,导入 linux kernel 源码目录,方便 vscode 写代码自动补全,vscode 配置 ...
- Linux下驱动开发_块设备驱动开发(硬件上采用SD卡+SPI协议)
一.前言 块设备主要为存储设备设计的框架. 在前面章节Linux下驱动开发_块设备驱动开发(内存模拟存储) 里介绍了块设备驱动编写思路,并且利用内存模拟了硬件存储,完成了块设备驱动开发测试.这一篇文章 ...
- Linux嵌入式驱动开发01——第一个驱动Hello World(附源码)
文章目录 全系列传送门 引言 驱动介绍 Hello World 1. 包含头文件 2. 驱动模块的入口和出口 3. 声明信息 4. 功能实现 完整代码 编译 第一种方法 第二种方法 编译成模块 第一步 ...
- 九七的Windows内核驱动开发 WIN10-2004+VS2019+WDK驱动开发环境安装及配置
WIN10-2004+VS2019+WDK驱动开发环境安装及配置 一.定义介绍 本节介绍如何在Windows10系统(2004版本,操作步骤中有如何查看版本)中安装VS2019及WDK开发包,并进 ...
- 驱动开发:探索DRIVER_OBJECT驱动对象
本章将探索驱动程序开发的基础部分,了解驱动对象DRIVER_OBJECT结构体的定义,一般来说驱动程序DriverEntry入口处都会存在这样一个驱动对象,该对象内所包含的就是当前所加载驱动自身的一些 ...
最新文章
- 求职Python开发,面试官最喜欢问的几个问题
- Python递归实现快速排序
- python图片分析中央气象台降水量预报_php采集自中央气象台范围覆盖全国的天气预报代码实例...
- C#中as和is关键字
- mysql 5.0.22_mysql-5.0.22安装
- java显示毫秒改成分钟_【转】java获取当前年、月、日 、小时 、分钟、 秒、 毫秒...
- android播放背景音乐,Android通过startService播放背景音乐
- lisp型材库_基于Visual Lisp的面向对象零件库的开发
- 雅虎十四条性能优化原则
- Arcgis拓扑检查必须相互覆盖操作步骤
- html设置桌面背景win7,win7电脑桌面背景怎么设置_win7电脑桌面壁纸怎么设置-win7之家...
- Fiddler Everywhere 3.2.1 Crack
- 量子计算机能做到0延迟吗,延迟选择量子擦除实验
- vc++中的import的使用
- 884.两句话中的不常见单词
- Autojs-QQ每日定时给女票/男票/闺蜜/基友发送一句话
- 基于小程序开发的藏书馆
- CorelDRAW 2023版本更新内容及安装详细教程
- android自定义曲线控件,Android自定义折线图(可拖动显示)
- atrix 4g 安装linux,亲测ATRIX 4G MB860详细刷机教程二:解锁bootloader