当我们完成项目后

通常需要做其他系统的测试

例如win10下测试完成后要在win7中测试

这时,安装一个虚拟机是较为明智的选择

本文将讲述在使用虚拟机测试Unity发布的exe(所有的3D文件都适用)文件时覆盖下面几个坑们:

1.配置VirtualBox,使其能运行win7

2.“Failed to initialize Direct3D. …”原因分析

3.DX9的安装与检测是否安装成功

4.VirtualBox 3D加速功能的开启步骤

5.“安装增强功能”点击没反应的处理

一、配置VirtualBox

1.下载VirtualBox,链接中的VirtualBox 5.2.12 platform packages下面的Windows版

https://www.virtualbox.org/wiki/Downloads

详细安装流程

http://www.jb51.net/article/95052.htm

2.下载系统影像文件,如win7

https://msdn.itellyou.cn/

3.开启电脑的Hyper-V功能

此步骤需要重启电脑进入Bios中设置,请根据主板品牌搜索开启方式

4.接下来新建虚拟电脑并指定系统影像

(1)起个名字,选择版本并指定合适的内存

(2)点击创建,最好选择一个C盘以外的位置盛放虚拟电脑

(3)点击设置

(4)依次选择“存储”->“没有盘片”->点击右侧光盘图标->“选择一个虚拟光盘文件”

(5)点击OK,双击此虚拟电脑,便可启动进入系统装载操作。

二、“Failed to initialize Direct3D. …”原因分析

将exe文件拷贝到虚拟机后,运行时出现了如下入错,完整的报错信息为:

Failed to initialize Direct3D.

Make sure you have at least DirectX 9.0c installed, have drivers for your

graphics card and have not disabled 3D acceleration

in display settings.

InitializeEngineGraphics failed

报错内容可以分为3部分,也就是说,这三种问题都会导致这种错误

(1)没有9.0c以上的DirectX

(2)显卡驱动不对

(3)在播放设置中关闭了3D加速

首先,win+R打开运行,输入cmd,回车

输入dxdiag

便可以看到当前系统的DX版本,若此处低于9.0c,便可从网上下载DirectX9.0c或者直接下载DirectX11进行安装

DX版本确认没问题后,如果还报错,就是后两个原因的问题

这两个问题表现在

1.上图中的驱动程序为未知

2.上图中的Direct3D加速为不可用

3.上图中3D加速不能启用,2D视频加速也不能启用

接下来将这几个问题合并处理

三、VirtualBox 3D加速功能的开启步骤

1.下载VirtualBox的Extension Pack

https://www.virtualbox.org/wiki/Downloads

下载后直接运行,便可开启VirtualBox设置中的3D加速和2D视频加速,并开启之

2.重启虚拟电脑,进入安全模式

在安全模式中点击设备,选择安装增强功能

进入安装

3.若点击没反应,打开我的电脑,打开CD驱动器

运行便可手动运行上步骤中未运行的内容

4.勾选Direct3D Support安装

至此,虚拟机中便可运行3D软件

使用VirtualBox调试项目踩过的坑的更多相关文章

  1. 使用vue开发项目需要注意的问题和可能踩到的坑

    最近,在公司给一些刚刚使用vue进行开发的同学做了一次分享, 其中包括一些vue开发中需要注意的点, 以及一些可能会踩到的坑.具体内容如下: 一.生命钩子使用需要注意的地方 1.beforeCreat ...

  2. 项目中踩过的坑之-sessionStorage

    总想写点什么,却不知道从何写起,那就从项目中踩过的坑开始吧,希望能给可能碰到相同问题的小伙伴一点帮助. 项目情景: 有一个id,要求通过当前网页打开一个新页面(不是当前页面),并把id传给打开的新页面 ...

  3. 微信小程序项目踩过的几个坑

    一.前言 近期,开始了一段辛酸的还未开始就已经结束的"创业"(参见我的第二次创业,以梦为马,莫负韶华).大体上是开发了一款微信小程序,关于创业这件事情就不细说了,本文主要介绍一下开 ...

  4. vue项目开发中踩过的坑

    一.路由 这两天移动端的同事在研究vue,跟我说看着我的项目做的,子路由访问的时候是空白的,我第一反应是,不会模块没加载进来吧,还是....此处省略一千字... 废话不多说上代码 路由代码 { pat ...

  5. 《C++之那些年踩过的坑(二)》

    C++之那些年踩过的坑(二) 作者:刘俊延(Alinshans) 本系列文章针对我在写C++代码的过程中,尤其是做自己的项目时,踩过的各种坑.以此作为给自己的警惕. 今天讲一个小点,虽然小,但如果没有 ...

  6. 《C++之那些年踩过的坑(附录一)》

    C++之那些年踩过的坑(附录一) 作者:刘俊延(Alinshans) 本系列文章针对我在写C++代码的过程中,尤其是做自己的项目时,踩过的各种坑.以此作为给自己的警惕. [版权声明]转载请注明原文来自 ...

  7. 小程序——微信小程序初学踩过的坑

    微信小程序初学踩过的坑 一.前言     最近因为某些需要和个人兴趣打算开发一下微信小程序,经过在官方网站上的基本了解,我大体知道了微信小程序开发的大致过程,其实最本质的就是MVVM,借用了很多模式上 ...

  8. springboot+layui 整合百度富文本编辑器ueditor入门使用教程(踩过的坑)

    springboot+layui 整合百度富文本编辑器ueditor入门使用教程(踩过的坑) 写在前面: ​ 富文本编辑器,Multi-function Text Editor, 简称 MTE, 是一 ...

  9. 第八篇:web之前端踩的一些坑

    前端踩的一些坑   前端踩的一些坑 本节内容 事件代理 清除标签的所有事件 bootstrap的模态框自定义方法 ajax在django里面实现post提交 ajax提交数据嵌套 1.事件代理 之前写 ...

随机推荐

  1. 基于VB中WINSOCK控件的网上象棋系统的实现

    本文发表在<微型机与应用>杂志2001年第3期. 基于VB中WINSOCK控件的网上象棋系统的实现 马根峰1   ,  孙艳2  , 王平1 (1.重庆邮电学院自动化学院,重庆,40006 ...

  2. apache tomcat集群

    今天花了大概两个小时完成了tomcat与apache的集群.现记录一下,也希望能帮助后来者. 建议看这篇博客前,先阅读一下鄙人拙作 tomcat整合apache 看完那个后,再进行集群,就很快了. 和 ...

  3. ubuntu virtualbox xp无声音解决

    太简单了,记录一下解决方法,进入xp,打开设备管理器,对着ac97设备驱动 点右键,点更新驱动,更新一下就ok了. 这时候去控制面板,就可以看到有音频设备了. 具体步骤如下: 第一步,virtualb ...

  4. Xcode模拟器中无法播放音频文件的原因分析

    在本猫的Mac Mini上开发iOS app,发现当执行到播放音频的代码时,发生错误,log如下: 2015-10-05 07:22:17.122 LearnSpriteBuilder[10321:5 ...

  5. C++容器学习,与结构体排序和set来一场邂逅

    最近学习C++容器,积累一下.下面介绍set和multiset,并使用sort对结构体进行排序.C++之路漫漫其修远兮! 一.对结构体进行排序 // sort_struct.cpp : 定义控制台应用 ...

  6. WIN7电脑文件莫名其妙被删除后的恢复

    今天早上打开电脑,发现电脑F盘下的WINCE600文件夹下有剩下一小部分文件,绝大部分文件都找不到了,但是我记得自己没有删除过,而且在回收站也没有找到这些被删除的文件,怎恢复呢,今天尝试使用Recov ...

  7. 【nginx】4xx,5xx 保持自定义header

    问题 nginx使用中,如果请求返回的状态code类似404或者50x这种,仍然返回自定义的header. 分析和解决 nginx文档中关于 add_header的部分 有这么一句 Adds the ...

  8. 移动web前端开发时注意事项(转)

    在智能手机横行的时代,作为一个web前端,不会编写移动web界面,的确是件悲催的事情.当公司准备做一个微信的微网站时,作为一个多年经验的web前端码农,我迷茫了,真心不知道从何下手. 接下来就是搜一堆 ...

  9. Mybatis解决jdbc编程的问题

    1.1.1  Mybatis解决jdbc编程的问题 1.  数据库链接创建.释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题. 解决:在SqlMapConfig.xml中配置 ...

  10. 三种Tomcat集群方式的优缺点分析

    三种Tomcat集群方式的优缺点分析 2009-09-01 10:00 kit_lo kit_lo的博客 字号:T | T 本文对三种Tomcat集群方式的优缺点进行了分析.三种集群方式分别是:使用D ...