搞了4,5天WDK环境,终于搞出来了,先发博客庆祝下,教程有空再补!T-T

双机调试

官方教程
https://docs.microsoft.com/zh-cn/windows-hardware/drivers/gettingstarted/writing-a-very-small-kmdf–driver
调试
https://docs.microsoft.com/zh-cn/windows-hardware/drivers/gettingstarted/provision-a-target-computer-wdk-8-1
COM虚拟机安装教程(win7的话不支持net调试官网上说的好像)
https://docs.microsoft.com/zh-cn/windows-hardware/drivers/debugger/attaching-to-a-virtual-machine–kernel-mode-

主机和虚拟机在同一个网络,互相能PING通(都关网防火墙就行)。
双机调试常用的有两种方式,第一种是上面的com比较麻烦,第二种是net调试。

C:\Program Files (x86)\Windows Kits\10\Remote\x64\WDK Test Target Setup x64-x64_en-us.msi
先把这个考到虚拟机执行,然后执行下图操作

在虚拟机开机的到桌面的情况下直接下一步就会自动安装一堆东西,安装完成后可能会有两个报错,微软说这两个报错不是错误可忽略,安装过程虚拟机会黑屏好长一段时间这是正常情况,然后就可以调试了。

下面是win7 64 禁用驱动强制签名本机debugview

#include <ntifs.h>NTSTATUS DriverEntry(_In_ PDRIVER_OBJECT     DriverObject,_In_ PUNICODE_STRING    RegistryPath
)
{KdPrint(("Entry Driver!\n"));DbgPrint("Entry Driver-----------------------------123------------!");return STATUS_SUCCESS;
}VOID UnLoadDriver(PDRIVER_OBJECT DriverObject) {KdPrint(("UnLoad Driver!\n"));
}

KdPrint debugview 看不到不知道为什么(可能是Kdprint函数是双机调试vs里显示,DbgPrint函数是debugview显示,这样子)

安装wdk的时候sdk和wdk 版本都要一样

debugview 64 为 Capture Global Win32 打勾 管理员模式

虚拟机win7 64 还得打个补丁

Windows Registry Editor Version 5.00  [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter]   "DEFAULT"=dword:0000000f  

WDK10+VS2017+VMware+Win10x64[10586专业版]+SDK10+HelloWorld相关推荐

  1. vmware安装windows10专业版

    摘要 这是夜说的第九篇学习文章,vmware安装windows10专业版. 一.版本说明 vmware版本: windowsISO文件:(通过ITELLYOU网站下载即可) cn_windows_10 ...

  2. VMware安装Windows11专业版详细教程

    VMware16安装Windows11详细教程 0.准备内容 1.下载安装VMware16 2.下载windows11镜像文件 3.创建新的虚拟机 4.安装Windows11 5.安装VMware T ...

  3. visual studio 官网下载地址 vs2019/vs2017/vs2015企业版、专业版、社区版官网下载地址

    visual studio 各版本官网下载地址:vs2019企业版激活密钥 vs2017企业版激活密钥 vs2019专业版激活密钥 vs2017专业版激活密钥 企业版.专业版.社区版下载地址 版权原因 ...

  4. linux里的vmware16有中文吗,vmware 16.1专业版_linux版本下载_vmware 16.1下载_5分享

    Mware Workstation Pro™ 使专业技术人员能够在同一台 PC 上同时运行多个基于 x86 的 Windows.Linux 和其他操作系统,从而开发.测试.演示和部署软件. 无论虚拟机 ...

  5. VS2017搭建linux开发环境

    vs2017搭与传统vs2017上的windows编程不同的是,vs2017 所需要的Linux环境需要搭载在一个linux的服务器上,vs 2017 相当于将windows系统和这个linux系统之 ...

  6. Linux下vmware安装部署

    Linux下vmware下载: 地址-Linux vmware : http://www.vmware.com/products/workstation/workstation-evaluation ...

  7. 小学生都能看懂,彻底解决环境搭建难题,一步一截图,再无VMware网络难题

    小学生都能看懂,彻底解决环境搭建难题,一步一截图,再无VMware网络难题 原创 韦东山 百问科技 1周前 上周四我们预告了这周要发布环境搭建的终极解决方案,经过一周的努力,终于写好了文档,Ubunt ...

  8. VMware Workstation 安装 CentOS-7 (1804) 教程

    VMware Workstation 安装 CentOS-7 (1804) 教程 随着时间的推移,CentOS7(Linux系统)已经开始普及.为了适应时代,实验室决定将部分服务器迁移到CentOS7 ...

  9. ubuntu主机 vmware player虚拟机安装Windows10

    简介 开始之前做个介绍,虚拟机常用有virtual box 和 vmware,之前尝试了virtual box,总体感觉比较老旧,故再尝试下vmware. 中文官网  VMware 中国 - 交付面向 ...

最新文章

  1. Qt使用教程:使用Qt Quick UI表单(五)
  2. 工作三年的Android程序员 跳槽到“阿里“的面试经验分享
  3. Warning: Illegal string offset ‘account‘ in 解决方法
  4. 到底什么是rest客户端
  5. Android商城开发系列(二)——App启动欢迎页面制作
  6. 【训练过程】1) Create Training File(创建训练文件)
  7. Silverlight开发廋身攻略(二)
  8. ros发布者退出后重新发布, 订阅者无法收到消息的解决办法
  9. 牛客小白月赛6 A 鲲
  10. win10照片背景黑色改为白色
  11. 使用 Arduino Uno 与MQTT,echarts,java自己手动撸一个IOT平台
  12. 计算机控制技术结束语,电子商务在线 - 计算机控制技术教学改革探索与实践
  13. 联邦学习拜占庭鲁棒差分隐私博弈论
  14. 65883-12-7,PEG5-Ms带有甲磺酸基和羟基的PEG连接剂
  15. HELIOS模拟平台介绍
  16. [自学笔记]UE4(虚幻四)初学者入门
  17. 任务栏WPS出现多窗口预览?下载这个注册表就对了
  18. 位置度标注方法图解_新整理!安装工程施工图解手册,多彩文字标注现场图片,一看就懂...
  19. 直播带货“老三”,抖音背上「KPI」了
  20. 富士胶片首次参展贵阳数博会;佳能携多元化专业影像设备亮相CCBN2021;七彩虹建设国内首家GPU博物馆 | 全球TMT...

热门文章

  1. PROC REPORT ADVANCE
  2. android端使用openCV与深度学习实现车牌识别
  3. Visual Studio 自动缩进
  4. 基于C++实现(控制台)校友录管理系统【100010421】
  5. 小程序获取用户信息的两种方法
  6. MFC打开文件夹选择对话框
  7. VUE环境搭建与安装的方法步骤
  8. 安卓数据转移到iphone老是中断_闪电修:如何将旧 iPhone 里的数据转移到新 iPhone?...
  9. [图床]免费图床网站推荐
  10. 相似度计算(1)——余弦相似度