win7、win10关闭驱动签名,进入驱动测试模式,以及常见初级问题的解决

news2024/11/23 23:55:31

win7关闭驱动签名,进入驱动测试模式

      • win7、win10关闭驱动签名、进入驱动测试模式
      • DebugView工具运行提示"Dbgv.sys: 拒绝访问"
      • 驱动项目配置属性常用设置
      • 驱动中KdPrint打印UNICODE_STRING字符串常用方法
      • 没使用的变量在编译时报警告:未引用的形参
      • 错误 MSB8040缓解Spectre 漏洞的库以及输出SXS.DLL的垃圾信息


win7、win10关闭驱动签名、进入驱动测试模式

以下3种方式,一步一步来,方式一操作一遍后还不行,就继续操作方式二,还不行的话继续方式三。

方式一:
(1)管理员权限运行cmd,输入bcdedit /set testsigning on和bcdedit /Debug on,开启测试模式和调试模式。
输入bcdedit /dbgsettings查看设置情况。
(2)驱动程序项目的配置属性,Driver Signing里的Sign Mode改为Test Sign
(3)运行,gpedit.msc,用户配置,管理模板,系统,驱动程序安装,鼠标右击"设备驱动程序的代码签名"图标,选择"编辑"项,勾选"已启用"单选框,选择"选项→忽略"项。

方式二:批处理文件实现:管理员权限打开win7-win10驱动测试模式

bcdedit /set nointegritychecks on
bcdedit /set testsigning on
shutdown -r -t 1000

以上这段命令可以保存到一个.bat或.cmd格式文件里方便执行。

方式三:
先把虚拟机中的操作系统切换到测试模式,具体步骤如下:
  ① 在虚拟机中以管理员身份通过【win+R】 --> 【cmd】 打开DOS控制台。
  ② 输入命令【bcdedit /set testsigning on】 开启系统测试模式。
  ③ 输入命令【bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS】,关闭系统的强制校验驱动签名功能。
  ④ 重启系统使得②③设置生效。若设置成功,重启后在桌面右下角会出现当前系统为测试模式的水印;某些系统会屏蔽这个水印,此时可以通过命令【bcdedit /enum】确认testsigning的值是否为Yes以判断系统当前是否处于测试模式。

参考:
http://www.ujiaoshou.com/xtjc/094420355.html

https://ask.zol.com.cn/x/8598130.html


DebugView工具运行提示"Dbgv.sys: 拒绝访问"

问题:虚拟机中观察调试信息的DebugView工具,如果运行提示“C:\Windows\system32\Drivers\Dbgv.sys: 拒绝访问”。
解决方法:
将DebugView工具复制到"C:\Windows\system32\Drivers"目录下面,发送一个该应用程序的快捷方式到桌面上运行就行了。


驱动项目配置属性常用设置

  • 调整属性 - C/C++ - 常规,警告等级 4,将警告视为错误 否;
  • 链接器 - 常规,警告视为错误 否;
  • Driver Settings - General,Target OS Version改成Windows 7,Target Platform改为Desktop;
  • Stampinf里所有 是 的地方改成 否;
  • Inf2Cat里所有 是 的地方改成 否;
  • Driver Signing - General中的Sign Mode改为 Test Sign

参考:
http://www.manongjc.com/detail/56-jhctcpdeofdpczh.html


驱动中KdPrint打印UNICODE_STRING字符串常用方法

	KdPrint(("zp:RegistryPath=%wZ\n", RegistryPath));
	KdPrint(("zp:RegistryPath=%ws\n", RegistryPath->Buffer));
	KdPrint(("zp:RegistryPath=%s\n", RegistryPath->Buffer));	//输出不了,%s是输出多字节的,内核中都是宽字符
	KdPrint(("zp:RegistryPath=%S\n", RegistryPath->Buffer));

在这里插入图片描述


没使用的变量在编译时报警告:未引用的形参

例如:警告 C4100 “RegistryPath”: 未引用的形参 MyDriver001 C:\Users\Administrator\source\repos\MyDriver001\Driver.c。
解决方法:
给每个未使用的形参使用宏UNREFERENCED_PARAMETER。

UNREFERENCED_PARAMETER(RegistryPath);

或者使用一下即可(占位):

RegistryPath;

错误 MSB8040缓解Spectre 漏洞的库以及输出SXS.DLL的垃圾信息

链接:https://blog.csdn.net/zhaopeng01zp/article/details/128222988

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/91466.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

文字转语音真人发声软件哪个好?这些实用软件快来收好

平时大家结束了一天的工作,会不会在空闲时间好好放松一下呢?如果是坐公交车或者地铁的小伙伴,想要在下班途中看一些电子书籍或者新闻,却因为下班高峰期人潮拥挤,导致无法腾出手来阅读,这时候你们会怎么解决…

红队基础知识

文章目录红队前置准备网络攻击链工程和操作攻击性思维渗透测试漏洞研究软件开发基础设施网络和系统逆向工程社会工程学物理安全威胁情报安全事件的检测和响应技术写作培训与汇报总结红队前置准备 红队通常指在对抗情况下需要仿真、模拟或以其他方式扮演某个、某组入侵者或理论…

【Docker】(一)基本概念与安装使用

1.概述 最近学习了Docker的使用,想通过一个系列的笔记来记录学习的过程与收获,并为以后的生产工作提供指导。 我一直认为学习一门技术时,需要先了解这门技术的基本概念,了解它能解决的问题,这样才能定位明确的学习目标…

frp内网穿透https

在公网服务器搭建frps(service),在内网本地机子搭建frpc(client),流量通过访问公网ip,经过frps服务端转发到fprc客户端,fprc再转发到本地web应用。 官方下载地址​ https://github.com/fatedier/frp/releases 官方文档地址https…

智能门锁“激战正酣”

近年来,智能化已经成为了高频词,越来越多的行业都在朝着智能化方向发展,家居行业也不例外。受技术升级、居民收入水平提高等多重因素影响,整个智能家居行业呈现出了蓬勃发展态势。据亿欧智库预测,2025年中国智能家居市…

客运车票网站

开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等): 功能模块(请用文字描述,至少200字): 题目:基于Wb的公路客运车票信息管理系统设计与实现 时了解客运站动态。 角色:乘客、管理员 (2)车…

[附源码]Node.js计算机毕业设计-高校人事管理系统Express

项目运行 环境配置: Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境:最好是Nodejs最新版,我…

C++设计模式的个人理解 繁琐的底层需要合理设计

一、为什么会有设计模式 由于每个人自身的能力、所在的层次、看问题的角度都不同,仅凭直觉“对现实建模”,很有可能会生成一些大小不均、职责不清、关系混乱的对象,最后搭建出一个虽然可以运行,但却难以理解、难以维护的系统。为此…

基于Java+Mysql实现酒店预订系统【100010045】

酒店预订系统 1.引言 1.1编制目的 1.详细完成对酒店预订系统的概要设计, 2.达到指导详细设计和开发的目的, 3.同时实现和测试人员及用户的沟通。 3.本报告面向开发人员,测试人员及最终用户的编写额,是了解系统的导航。 1.2…

Flink基本转换算子

文章目录1.映射(map)2.过滤(filter)3.扁平映射(flatMap)4.按键分区(keyBy)5. 简单聚合(sum,min,max等)6.归约聚合(reduce&…

m基于LDPC+QPSK通信链路误码率matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 LDPC ( Low-density Parity-check,低密度奇偶校验)码是由 Gallager 在1963 年提出的一类具有稀疏校验矩阵的线性分组码 (linear block codes),然而在接下来的 …

第五届“强网”拟态防御国际精英挑战赛在南京举行——开辟网络安全新赛道 引领网络弹性新优势

12月15日,第五届“强网”拟态防御国际精英挑战赛在南京紫金山实验室隆重开幕,来自国内外60支顶尖战队将通过云上和线下相结合的方式展开72小时的高强度对抗。大赛组委会主席、紫金山实验室首席科学家、中国工程院邬江兴院士指出,本届挑战赛瞄…

jvm内存模型+类加载机制+垃圾手机器

1、类加载器分类 1、引导类加载器,负责加载支撑Jre/lib目录下的核心类库 2、扩展类加载器:负责加载Jre/lib目录下的ext扩展类jar包 3、应用程序类加载器:负责加载classpath下的类包 4、自定义类加载器:负责加载用户自定义路径下的…

值得思索的:ArrayList和线性表,你确定错过这次机会

线性表: 线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结 构,常见的线性表:顺序表、链表、栈、队列... 线性表在逻辑上是线性结构,也就说是连续的一条…

Go项目实战:01-聊天室+map竞争需要上锁

实现一个聊天室(群): 功能分析: 1、上线下线2、聊天:其他人和自己都可以看到聊天消息3、查询当前的聊天室用户所有人的名字4、可以修改自己的名字5、超时潜水踢出机制 技术点分析: 1、socket tcp编程2、…

Adam算法及python实现

文章目录算法介绍代码实现结果展示参考算法介绍 Adam算法的发展经历了:SGD->SGDM->SGDNA->AdaGrad->AdaDelta->Adam->Adamax的过程。它是神经网络优化中的常用算法,在收敛速度上比较快,比SGD对收敛速度的纠结上有了很大的…

单商户商城系统功能拆解46—应用中心—足迹气泡

单商户商城系统,也称为B2C自营电商模式单店商城系统。可以快速帮助个人、机构和企业搭建自己的私域交易线上商城。 单商户商城系统完美契合私域流量变现闭环交易使用。通常拥有丰富的营销玩法,例如拼团,秒杀,砍价,包邮…

基于微信小程序的课程分享平台-计算机毕业设计

项目介绍 随着社会的发展,社会的方方面面都在利用信息化时代的优势。互联网的优势和普及使得各种系统的开发成为必需。 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采用java语言技术和mysql数据库来完成对系统的设计。整…

[附源码]Node.js计算机毕业设计高校就业管理信息系统Express

项目运行 环境配置: Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境:最好是Nodejs最新版,我…

学生竞赛网站

开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等): 功能模块(请用文字描述,至少200字): 模块划分:通知类型、通知信息、学院信息、学生信息、学科信息、竞赛信息、报名信 息、成果上传、评分排名 管…