VM VirtualBox安装了win10后分辨率无法win10修改分辨率

Win10下VS2015(WDK10)驱动开发环境配置 - 博客频道 - CSDN.NET
之子于归的博客
以现在人的努力程度,根本谈不上比智商!
分类:Windows驱动
搜索公众号:itxxgh&&(IT学习干货),全公益,免费,定期,提供,《IT学习教程》。不会骚扰大家,只需轻点关注,也会传播《中华传统文化》传播正能量,扫码关注
1、&&&&&概述
微软在”WDK7600“以后就不再提供独立的内核驱动开发包了,而是必须首先安装微软集成开发环境VisualStudio,然后再从微软官网下载集成的WDK开发包、或者离线安装包,但是安装后Visual
Studio就集驱动程序开发,编译,安装,部署和调试于一身,使得Windows驱动程序开发会变得更容易。对于Windows 10和Visual Studio2015驱动开发WDK环境变量的配置,与其它版本的Windows和WDK环境的配置有很大不同。
2、&&&&&WDF驱动模型
2、用户模式驱动程序 UMDF(User-Mode DriverFramework):
这类驱动程序通常提供 Win32 应用程序与内核模式驱动程序或其他操作系统组件之间的接口。用户模式驱动程序支持基于协议或基于串行总线(如摄像机和便携音乐播放器)的设备。UMDF是用户层驱动,文件名为:*.DLL。关于KMDF更多的内容,可参阅 MSDN中“Introduction to UMDF“。
无论内核模式的驱动程序或者用户模式的驱动程序,都使用同一环境进行构建,这一环境称为WDK;都采用同一套对象模型构建,采用同一个基础承载,这个基础就是WDF。由于WDF驱动模型提供了面向对象和事件驱动的驱动程序开发框架,大大降低了开发难度。从现在开始,掌握Windows设备驱动程序的开发人员,由过去的“专业”人士,将变为“普通”大众。因此,像WinDriver、DriverStudio之类的第三方工具也随之退出历史舞台。更重要的,也是微软反复炫耀的是封装了驱动程序中的某些共同行为:例如即插即用和电源管理就属于这种共同行为。因为大多数驱动程序中都需要处理即插即用和电源管理问题,据说这大概要上千行的代码,况且,没有相当水平还不一定能处理好。为了一劳永逸,WDF干脆将即插即用和电源管理封装了进了对象之内,一举成了对象的缺省(默认)行为。WDF将驱动程序与操作系统内核之间进行了分离,驱动程序与操作系统交互工作交给框架内封装的方法(函数)完成,这样驱动开发者只需专注处理硬件的行为即可。这不仅避免了顾此失彼两面不周的弊端,也由于双方的分离,对操作系统内的某些改动,硬件制造商配套驱动程序的开发都有莫大的好处。
3、&&&&&用户模式和内核模式
4、&&&&&驱动模型特点
5、&&&&&开发调试环境配置
5.1&&&& 工具及平台环境
5.2&&&& 方法/步骤
5.2.1&&&&&设置主计算机和测试计算机
5.2.2&&&&&设置WinDbg调试方式
&其中name自己随便起一个(当然,应该起一个,和你的虚拟机所对应的,有意义的名字)
B.&&&在测试目标计算机上设置串口调试
在测试目标计算机上用系统管理员账户打开CMD命令窗口,输入下面命令:
C:/& bcdedit /debug on
C:/& bcdedit /dbgsettings serial debugport:1 baudrate:115200
其中debugport:1,表示选择串口com1。
然后重启操作系统,在测试目标计算机上打开CMD命令窗口,输入下面命令,就可以看到刚才配置的参数:
C:/& bcdedit / bcdedit /dbgsettings
C.&&&在主计算机启动WinDbg调试程序
在主计算机上打开CMD命令窗口,进入到WinDbg程序的文件夹,一般在如下的路径:
C:/&cd C:/Program Files (x86)/Windows Kits/10/Debuggers/x64
C:/& windbg -k com:pipe,port=//./pipe/vmbox,resets=0,reconnect
Windbg程序正常运行,效果如下,说明配置正确,可以通过串口调试驱动程序了。
5.2.2.2&&&&&&&设置测试目标计算机为网络调试方式
A.&&&&在测试目标计算机上设置网络调试
在测试目标计算机上用系统管理员账户打开CMD命令窗口,输入下面命令:
C:/& bcdedit /debug on
C:/& bcdedit /dbgsettings net hostip:192.168.12.109 port:50000 key:1.2.3.4
其中hostip:192.168.12.109,表示主计算机ip地址,port:50000制定通讯端口,key参数指定通讯使用的加密密钥key。
然后重启操作系统,在测试目标计算机上打开CMD命令窗口,输入下面命令,就可以看到刚才配置的参数:
C:/& bcdedit / bcdedit /dbgsettings
B.&&&在主计算机启动WinDbg调试程序
在主计算机上打开CMD命令窗口,进入到WinDbg程序的文件夹,一般在如下的路径:
C:/&cd C:/Program Files (x86)/Windows Kits/10/Debuggers/x64
C:/& WinDbg –k net:port=50000,key=1.2.3.4
Windbg程序正常运行,效果如下,说明配置正确,可以通过串口调试驱动程序了。
5.2.3&&&&&设置Visual Studio 2015调试方式
其中debugport:1,表示选择串口com1。
然后重启操作系统,在测试目标计算机上打开CMD命令窗口,输入下面命令,就可以看到刚才配置的参数:
C:/& bcdedit / bcdedit /dbgsettings
C.&&&设置测试目标计算机为WDKRemoteUser
在目标计算机上,运行与目标计算机平台匹配的 WDK 测试目标安装程序 MSI。可以在安装过WDK10的主计算机的WDK10安装目录下找到该 MSI。
例如:C:/Program Files (x86)/WindowsKits/10/Remote/x64/WDK Test Target Setup x64-x64_en-us.msi
注意:如果该程序没有安装,则下一步再vs2015上面做的配置就不能成功,我就在这一步上被卡住很久,一直找不到原因。
D.&&&在主计算机设置Visual Studio 2015程序
在主计算机上,在 Visual Studio 的“Driver”菜单中,选择“Test”&“Configure Deivce”。
单击“Add New Device”。
这里需要注意:如果vs2015的版本是vs2015 Update 1版本,这时候会出现一个错误提示窗口,不能进行相应的设置,提示如下:
这是可以从驱动程序的项目点右键—》选择属性菜单—》选择调试选项—》在右边要启动的调试器上选择Debugging Tools for windows – Kernel Debugger—》在Remote Computer Name上点击配置,就会出现配置窗口,界面如下:
点击Add New Devide添加提个测试主机,在出现的界面上填写测试目标主机的显示名称,设备类型(计算机设备或移动设备),测试目标主机的主机名(我测试填IP地址也可以),在Provision Options选项中建议选择第一项Provision Deviceand choose debugger setting”,这样vs2015就能就行自动部署测试的驱动程序,但是设置的时候测试目标主机会自动多次重启以完成设置。选择第二项的话,测试目标主机不会重启,但是需要手工部署测试的驱动程序。
点击下一步,出现连接类型(可以选择串口/网络等),本次选择串口,然后填写在测试目标主机上设置的参数,设置界面如下:
设置完成,点击下一步,则会在测试目标主机上进行相应的环境设置,期间测试目标主机会有多次重启。显示界面如下:
注意:如果在设置过程中在Creaing system restorepoint出现错误的话,需要在测试目标主机的C盘上打开系统还原点。设置的步骤为:开始右键—》系统—》系统保护—》配置—》启动并设置C盘还原点。
设置完成后显示如下界面,提示配置成功:
点击完成,显示如下界面:
点击Apply应用,然后选择OK。
E.&&&&在主计算机Visual Studio 2015程序测试配置
最后在主计算机的VS2015的调试菜单中—》选择附加到进程--》在传输(P)下拉框中选择Windows Kernel ModelDebugger,在限定符(Q)下拉框中选择刚才配置的测试目标主机名称—》在可用进程中选择Kernel—》最后点击附加按钮。
点击附加按钮后出现调试界面表示配置成功,可以进行驱动调试了。
注意:这里如果点击附加按钮后Vs2015出现崩溃现象请检查Win10的版本,如果win10的版本还是10240版本的话请升级到10586版本。可以点击VS2015的帮助菜单—》关于Microsoft Visual Studio—》系统信息可以查看到系统的版本。本人在这里折腾了将近两天的时间,最后才找到是由于版本不匹配的问题。
5.2.3.2&&&&&&&设置测试目标计算机为网络调试方式
A.&&&&设置测试目标计算机为WDKRemoteUser
在目标计算机上,运行与目标计算机平台匹配的 WDK 测试目标安装程序 MSI。可以在安装过WDK10的主计算机的WDK10安装目录下找到该 MSI。
例如:C:/Program Files (x86)/WindowsKits/10/Remote/x64/WDK Test Target Setup x64-x64_en-us.msi
注意:如果该程序没有安装,则下一步再vs2015上面做的配置就不能成功,我就在这一步上被卡住很久,一直找不到原因。
B.&&&在主计算机设置Visual Studio 2015程序
在主计算机上,在 Visual Studio 的“Driver”菜单中,选择“Test”&“Configure Deivce”。
单击“Add New Device”。
这里需要注意:如果vs2015的版本是vs2015 Update 1版本,这时候会出现一个错误提示窗口,不能进行相应的设置,提示如下:
这是可以从驱动程序的项目点右键—》选择属性菜单—》选择调试选项—》在右边要启动的调试器上选择Debugging Tools for windows – Kernel Debugger—》在Remote Computer Name上点击配置,就会出现配置窗口,界面如下:
点击Add New Devide添加提个测试主机,在出现的界面上填写测试目标主机的显示名称,设备类型(计算机设备或移动设备),测试目标主机的主机名(我测试填IP地址也可以),在Provision Options选项中建议选择第一项Provision Deviceand choose debugger setting”,这样vs2015就能就行自动部署测试的驱动程序,但是设置的时候测试目标主机会自动多次重启以完成设置。选择第二项的话,测试目标主机不会重启,但是需要手工部署测试的驱动程序。
点击下一步,出现连接类型(可以选择串口/网络等),本次选择网络,然后填写在测试目标主机上设置的参数,设置界面如下:
设置完成,点击下一步,则会在测试目标主机上进行相应的环境设置,期间测试目标主机会有多次重启。显示界面如下:
注意:如果在设置过程中在Creaing system restorepoint出现错误的话,需要在测试目标主机的C盘上打开系统还原点。设置的步骤为:开始右键—》系统—》系统保护—》配置—》启动并设置C盘还原点。
设置完成后显示如下界面,提示配置成功:
点击Apply应用,然后选择OK。
C.&&&在主计算机Visual Studio 2015程序测试配置
最后在主计算机的VS2015的调试菜单中—》选择附加到进程--》在传输(P)下拉框中选择Windows Kernel ModelDebugger,在限定符(Q)下拉框中选择刚才配置的测试目标主机名称—》在可用进程中选择Kernel—》最后点击附加按钮。
点击附加按钮后出现调试界面表示配置成功,可以进行驱动调试了。
注意:这里如果点击附加按钮后Vs2015出现崩溃现象请检查Win10的版本,如果win10的版本还是10240版本的话请升级到10586版本。可以点击VS2015的帮助菜单—》关于Microsoft Visual Studio—》系统信息可以查看到系统的版本。本人在这里折腾了将近两天的时间,最后才找到是由于版本不匹配的问题。
&&&&&& 注意一个严重的问题,虽然你安装了SDK和WDK,但是在打开驱动程序的工程时显示找不到ntddk.h, 这是一个很蛋疼的问题,我捣鼓了三天终于找到原因了?
解答: 你安装完VS2015后,在安装界面选择了SDK安装,然后用自己以前下载的WDK安装,& 这就导致VS2015安装SDK是用的在线安装,安装的都是最新版的SDK,但是你用以前准备的WDK安装&&&&&&&&& 版本肯定会对不上,& 驱动程序的编译必须对应版本的SDK要和对应版本的WDK一致,负责会出现找不到一些头文件。
比如:SDK是10585版的,对应WDK也得是10585版本的
排名:千里之外
(28)(23)(5)(11)(5)(0)(3)(2)(1)(6)(2)(0)(1)WINDOWS10对原来软件的兼容性列表_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
WINDOWS10对原来软件的兼容性列表
上传于||文档简介
&&W​I​N​D​O​W​S0​对​原​来​软​件​的​兼​容​性​列​表
阅读已结束,如果下载本文需要使用5下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢2499人阅读
MBP到手已经两个月,一边享受Mac流畅的操作,一边也为一些在win7上用的软件无法兼容而发愁。因为工作需要使用IE浏览器,搜索到在Mac上使用IE最简单的办法是安装Winebottler和Wine,这俩个软件都可以将.exe文件封装成.app的形式,于是下了好几个版本的winebottler逐一试验,几经周折还是没能成功。于是决定弃用,准备安装虚拟机。
首先安装了最新版本的parallels desktop,但是它最大的诟病是收费价格也不低,在网上没有找到合适的破解版本的情况下,果断投入virtualbox的怀抱。安装virtualbox和win7的过程很快,也没什么难题。安装好win7之后,就出现了鼠标移动速度巨慢和win7窗口无法全屏的问题。百度了以下,出现这种情况的原因是发现安装过程中少了几个重要文件和步骤。
准备好以下文件:
1、VBox extention pack,后缀是.dmg,双击即可安装;
2、VBoxGuestAdditions_4.3.12.iso文件是增强工具,该工具的主要目的是使鼠标可以在真实机与虚拟机之间自由穿梭、自动根据VirtualBox窗口大小改变X尺寸等;
3、win7镜像文件。
解决过程如下:
1、删除掉已安装的win7,确定virtualbox已没有Windows系统;
2、双击VBox extention
pack.dmg文件,安装过程不会出现什么问题;
3、重新安装win7;
3、安装VBoxGuestAdditions_4.3.12.iso:依次打开virtualbox和win7,找到顶端栏目中的Devices--&CD/VCD
Devices--&choose a virtual CD/VCD disk,在弹出窗口中选中提前下载好的VBoxGuestAdditions_4.3.12.iso,然后点击确认即可。
4、安装完毕后重新启动virtualbox及win7,这时可以任意调整窗口大小,并且鼠标也比之前灵敏多了。如果需要全屏,选中virtualbox界面的View--&Switch
to Fullscreen(Host+F)即可。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:17604次
排名:千里之外
转载:19篇
(1)(5)(1)(1)(2)(1)(1)(5)(9)(1)}

我要回帖

更多关于 vm virtualbox win10 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信