解决某些软件无法在虚拟机中运行的方法

在虚拟机内下载并安装微图,直接打开会被提示“Sorry, this application cannot run under a Virtual Machine”,

大概意思就是“对不起,这个应用不能在虚拟机上运行”。

这时候我们需要先关闭虚拟机(不关闭之后的修改无效),

找到在新建虚拟机时系统的安装目录(图2)(不是软件虚拟机的安装目录!),

找到目录下的类似于“Windows 10 x64.vmx”的文件(这里安装的win10,所以是这个名字)。

找到后以记事本的方式打开该文件,

在文本的末尾增加如下内容:monitor_control.restrict_backdoor = "TRUE",保存。

重新打开虚拟机,运行微图,现在就能够正常打开软件了。

备注:如果还是不行,可以再打开文件“Windows 10 x64.vmx”,

打开后再最后再增加一行:disable_acceleration = "TRUE"。

转载于:https://www.cnblogs.com/RM-Anton/p/9113826.html

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VMware虚拟化解决方案 一、项目研究内容 1.1 虚拟化的应用 随着企业的成长,IT部门必须快速地提升运算能力-以不同操作环境的新服务器形式 而存在。因此而产生的服务器数量激增则需要大量的资金和人力去运作,管理和升级。 IT部门需要: 提升系统维护的效率 快速部署新的系统来满足商业运行的需要 找到减少相关资产,人力和运作成本的方法 虚拟构架提供前所未有的负载隔离,为所有系统运算和I/O设计的微型资源控制。虚 拟构架完美地结合现有的管理软件并在共享存储(SAN)上改进投资回报率。通过把物理 系统整合到有VMWARE虚拟构架的数据心上去,企业体验到: 更少的硬件和维护费用 空闲系统资源的整合 提升系统的运作效率 性价比高,持续的产品环境 整合IT基础服务器 运行IT基础应用的服务器大多数是Intel构架的服务器 这一类的应用通常表现为文件和打印服务器,活动目录,网页服务器,防火墙,NAT /DHCP服务器等。 虽然大多数服务器系统资源的利用率在10%-15%,但是构架,安全和兼容性方面的 问题导致必须指定不同的物理平台来运行它们。 管理,安装补丁和添加安全策略将花去大量的时间。另外,服务器的衍生组件将导致 设备,动力和散热方面的成本上升。 因为低服务器的利用率,低CPU的合并和等I/O的要求,IT基础服务器首选作为虚拟 化和相关整合的候选者。 虚拟化使得企业能实现: 达到甚至超过每个CPU,4个负载的整合比率 更便宜的硬件和运作成本 在服务器管理方面的重大改进,包含添加,移动,变更,预制和重置 基础应用将变得更强壮和灾难抵御能力 整合重要应用服务器 根据5个不同的企业使用服务器软件来大幅降低成本的实例,VMWARE出具了一份研究 报告。 使用服务器TCO模型来分类和计算成本,我们分析显示VMWARE服务器软件帮助这些企 业实现: 减少28%-53%的硬件成本 减少72%-79%的运作成本 减少29%-64%的综合成本 客户目标: 整合空闲服务器和存储资源,为新项目重新部署这些资源 提升运作效率 改进服务器的管理灵活性 通过零当机维护改善服务等级 标准化环境和改进安全 灾难状态下,减少恢复时间 更少冗余的情况下,确保高可用性 更有效的适应动态商业的需求 高级备份策略 在技术支持和培训方面降低成本 1.2 VMware商业连续性解决方案 每年成百上千的全球数据心遭遇重大的服务断。这些商业运行将受到用户错误, 病毒,硬件故障和自然灾害等问题的影响。当前商业连续性处于企业IT策略的最前沿, 并且从管理层到CEO的所有人都非常重视它。 成功的商业连续性策略元素包含: 应用程序可用计划 包含监控和平台冗余的预防措施 数据保护 灾难恢复策略 有效的人员计划 使用虚拟构架,IT管理员能改进商业连续性的所有方面,例如: 由于主备服务器之间的硬件独立性,使得灾难恢复更快而花费不多 排除计划内的硬件宕机,并明显的减少计划内的软件宕机 管理所有虚拟机和监控宿主机的单点控制技术 为了实现捕捉和恢复,完全的把主机压缩到文件里去 简化和可重复的自动程序 基于虚拟机的集群冗余简化 为了实现高可用性,企业使用软件例如微软和Veritas的集群软件,把两台服务 器绑定在一个热备环境。即使运行在服务器上的应用程序有集群感知能力,万一主服务 器遭遇硬件或软件错误,这样的安排仍然会导致非应用程序当机。冗余能消除单点失败 。 随着IT对企业运作而言变得更加重要,高水平的服务普遍成为企业的需求,越来越多 的应用则被要求高度可用。然而,为了实现如上所述的高可用性集群,就像很多服务器 运行应用一样,企业需要预备和管理两次。 有了虚拟化,IT管理员能在运行重要应用的实体机和同等配置的虚拟机上创建集群。 在待机状态下,虚拟机并不消耗计算机资源,并且能以非常高的比例整合到一个或几个 实体平台上去。结果,企业无须在硬件数量或管理和安装补丁上投入双倍的人力和物力 ,从而实现高可用性。冗余的方式将由2N变为N+1。 实体到虚拟的集群和实体到实体的集群一样都支持同样的集群软件。同时,节省的成 本能为更多的负载实现高可用性并签署更多的高水平服务协议。 无须原硬件的数据恢复 大多数企业IT部门使用常用的备份软件,例如Tivoli Storage Manager, Legato Networker, 或者Veritas NetBackup来创建数据和应用程序备份。既然备份策略能抵御用户错误和某些情况下的软 硬件故障,比较长的恢复时间和多恢复点是能被接受的。 然而,为了获得备份所带来的好处,企业必须确保数据确实能被恢复。 业余备份,专业恢复? 为了测试数据恢复,IT管理员需要为每个已备份的主机提供一台测试的失败转移服务 器,安装操作系统,安装备份代理,尝试在测试失败转移服务器上调整Wi
VMWare是一个“虚拟PC”软件公司.它的产品可以使你在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMWare采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。VMWare是真正“同时”运行,多个操作系统在主系统的平台上,就象标准Windows应用程序那样切换。而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便。安装在VMware操作系统性能上比直接安装在硬盘上的系统低不少,因此,比较适合学习和测试。 [编辑本段]VMware产品主要功能   VMware产品主要的功能有:   1.不需要分区或重开机就能在同一台PC上使用两种以上的操作系统。   2.完全隔离并且保护不同OS的操作环境以及所有安装在OS上面的应用软件和资料。   3.不同的OS之间还能互动操作,包括网络、周边、文件分享以及复制贴上功能。   4.有复原(Undo)功能。   5.能够设定并且随时修改操作系统的操作环境,如:内存、磁碟空间、周边设备等等。   6.热迁移,高可用性。 [编辑本段]VMware主要的产品   VMware是提供一套虚拟机解决方案的软件公司,主要产品分为如下三个。   VMware-ESX-Server   这个版本并不需要操作系统的支持。它本身就是一个操作系统,用来管理硬件资源。所有的系统都安装在它的上面。带有远程web管理和客户端管理功能。   VMware-GSX-Server   这个版本就要安装在一个操作系统下了,这个操作系统叫做HOST OS.   这个HOST OS可以是Windows 2000 Server以上的Windows系统或者是Linux(官方支持列表只有RH,SUSE,Mandrake很少的几种),和VMware-ESX-Server一样带有远程web管理和客户端管理功能。   VMware-WorkStation   这个版本和VMware-GSX-Server版本的机构是一样的。也是要安装在一个操作系统下,对操作系统的要求也是Windows 2000以上或者Linux。和Vmware-GSX-Server的区别就是没有web远程管理和客户端管理。   瘦客户机终端操作系统(DeTOS)6.0   戴闻(Devon) IT公司与vmware 公司合作开发的瘦客户机终端操作系统(DeTOS)6.0是一种基于Linux操作系统的,可捆绑多客户并连接到众多的各类服务器,利用不同类型协议的网络终端管理软件。 [编辑本段]VMware特点   除了为到网络适配器、CD-ROM读盘机、硬盘驱动器、以及USB设备的访问提供了桥梁外,VMware工作站还提供了模拟某些硬件的能力。例如,能将一个ISO文件作为一张CDROM安装在系统上、也能将.vmdk文件作为硬盘驱动器安装、以及可将网络适配器驱动程序配置为通过宿主计算机使用网络地址转换(NAT)来访问网络,而非使用与宿主机桥接的方式(该方式为:宿主网络上的每个客户操作系统必须分配一个IP地址)。   VMware工作站还允许无须将LiveCD烧录到真正的光盘上、也无须重启计算机,而对这些LiveCD进行测试。还可以捕获在VMware工作站下运行的某个操作系统的快照。每个快照可以用来在任何时候将虚拟机回滚到保存的状态。这种多快照功能使VMware工作站成为销售人员演示复杂的软件产品、开发人员建立虚拟开发和测试环境的非常流行的工具。VMware工作站包含有将多个虚拟机指定为编队的能力,编队可以作为一个物体来开机、关机、挂起和恢复—这使VMware工作站在用于测试客户端-服务器环境时特别有用。   VMware公司新的企业级服务器和工具产品,正在使“将旧的生产服务器移植到虚拟机”的做法开始流行,这种做法能几乎不费力地将多个旧式服务器集装到一个单个的新宿主计算机。[1][2] [编辑本段]小结   VMware workstation 6.5 ,请选择Windows版本下载,如图:   VMware已经在2009年4月21日正式发布其下一代虚拟系统管理软件vSphere。 vSphere是虚拟化平台VI3(VMware Infrastructure 3)的下一代产品,是业界第一款云操作系统。 [编辑本段]手把手让你学会安装VMware虚拟机   VMware Workstation虚拟机是一个在Windows或Linux计算机上运行应用程序,它可以模拟一个基于x86的标准PC环境。这个环境和真实的计算机一样,都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光驱、串口、并口、USB控制器、SC
超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承:  继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装:  封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性:  多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决应用程序函数同名问题。 5、String是最基本的数据类型吗?  基本数据类型包括byte、int、char、long、float、double、boolean和short。  java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 6、int 和 Integer 有什么区别  Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型 封装类 boolean Boolean char Character byte Byte short Short int Integer long Long float Float double Double  引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。 7、String 和StringBuffer的区别  JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用 StringBuffers来动态构造字符数据。 8、运行时异常与一般异常有何异同?  异常表示程序运行过程可能出现的非正常状态,运行时异常表示虚拟机的通常操作可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。 9、说出Servlet的生命周期,并说出Servlet和CGI的区别。  Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与cgi的区别在于servlet处于服务器进程,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。 10、说出ArrayList,Vector, LinkedList的存储性能和特性  ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 11、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。 EJB包括Ses
java程序双击运⾏_双击jar⽂件运⾏程序 Java应⽤程序jar⽂件可以由 JVM(Java虚拟机)直接执⾏,只要操作系统安装了JVM便可以运⾏作为Java应⽤程序的jar⽂件。可是,很多 朋友遇到⼀个难题,那就是下载了jar⽂件以后在Windows不能⽤⿏标双击运⾏(或者双击运⾏以后使⽤WinRAR或其他压缩软件打开 了),这可怎么办? 1、Win7下的解决⽅法 注意:⽆论是Win7还是WinXP,都需要事先下载并安装Java虚拟机。 1)安装好Java虚拟机后,双击需要运⾏的jar⽂件或在jar⽂件上点击⿏标右键,在弹出的菜单选择"打开⽅式" "选择默认程序"。 2)选择JAVA虚拟机的安装⽂件夹,如果安装的是Java 7,安装⽂件夹⼀般为"C:\Program Files\Java\jre7\bin"(具体⽂件夹请⾃⾏查 找),找到javaw.exe⽂件,点击"打开"按钮。 3) 这时已经设置了使⽤javaw.exe应⽤程序来打开jar⽂件,可是实际上这时双击jar⽂件还是没有反应,这是因为没有设置打开⽂件参数导 致的。 4) 在Windows开始菜单的搜索框输⼊"regedit",在上⽅搜索出的⽂件regedit上点击⿏标右键,在弹出的菜单选择"以管理员⾝份 运⾏"。 5) 在注册表编辑器,找到"HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command",在其⽂件打开命令加 ⼊参数"-jar"(⽆引号),修改后的数值类似:""C:\ProgramFiles\Java\jre7\bin\javaw.exe" -jar "%1""(只需要添加-jar参数,⽆需修 改其他信息),保存并退出注册表编辑器。 2、XP下的解决办法 1)安装好Java虚拟机后,打开桌⾯上"我的电脑",点击菜单"⼯具" "⽂件夹选项"。 2) 在"⽂件夹选项"设置窗⼝切换到"⽂件类型"标签。找找看其的⽂件扩展名有没有.jar,如果有,则选择.jar⽂件,点击"更 改"按钮。如果没有.jar,那么点击"新建"按钮新建⼀个.jar扩展名。 3) 点击"⾼级"按钮,在出现"编辑⽂件类型"窗⼝点击"新建"按钮,在弹出的"新操作"设置窗⼝,将操作命名为"open",⽤ 于执⾏操作的应⽤程序为"C:\ProgramFiles\Java\jre7\bin\javaw.exe" -jar "%1"(请勿填写引号,具体JVM的⽂件夹路径请根据实际 情况填写,⼀般位于C:\ProgramFiles\Java)。 4)设置完成后退出保存退出即可。 3、注意事项 1)⽆论使⽤Win7还是WinXP操作系统,都需要提前安装Java虚拟机(JVM)。 2)jar是Java可执⾏程序,其打包格式使⽤zip格式压缩打包,因此有可能会被某些压缩软件当成压缩包打开,如果双击时使⽤压缩软件打开 了,可以如上⽂所述修改jar⽂件的默认打开⽅式,使其使⽤Java虚拟机来运⾏。 3)要使jar⽂件正常运⾏,其⽂件名不能为⽂或其他特殊字符,如果按照本⽂操作还是不能运⾏,请尝试修改⽂件名为标准的英⽂⽂件 名。 4)如果上⾯的⽅法还不能解决,则是虚拟机没装好。学习java的⼈都知道,Jdk是可免安装的,只要⼀台机器安装了,将java的根⽬录拷贝 到另⼀台机器,然后配置环境变量即可开发java程序。但此种⽅法下双击可执⾏jar程序⽆法运⾏java程序,原因是安装jdk的过程会在系 统注册⼀些信息,直接拷贝的java环境是不具备这些条件的。因此,解决办法是将JDK重装⼀遍(反正⼀两分钟就安装了)。
### 回答1: 您好,如果Android Studio虚拟机无法运行,可能是以下原因: 1. 您的计算机配置不足,无法支持虚拟机运行。 2. 您的虚拟机设置有误,需要重新设置。 3. 您的Android Studio版本过旧,需要升级到最新版本。 4. 您的操作系统版本过旧,需要升级到最新版本。 建议您先检查以上几点,如果问题仍然存在,可以尝试重新安装Android Studio或者联系技术支持寻求帮助。 ### 回答2: Android Studio虚拟机无法运行可能有以下几个原因: 1. 硬件要求不满足:Android Studio虚拟机对硬件要求较高,特别是对于RAM和CPU。确保您的电脑具备至少8GB的RAM和较新的多核CPU,以确保虚拟机的流畅运行。 2. 虚拟化未启用:在某些计算机上,虚拟化可能默认未启用。在BIOS设置启用虚拟化功能,以确保Android Studio虚拟机能够正常运行。 3. SDK未完全安装:Android Studio虚拟机需要与Android SDK完全兼容。请确保SDK已按照官方文档的指示完全安装,并且已正确配置。 4. 硬件加速未启用:虚拟机运行时可能需要硬件加速来提高性能。在设置启用硬件加速选项,以便虚拟机能够正常运行。 5. 资源冲突:有时,其他软件或驱动程序可能与虚拟机冲突,导致无法正常运行。尝试关闭其他资源密集型应用程序并禁用不必要的驱动程序,以便虚拟机有足够的资源来运行。 如果仍然无法解决问题,您可以尝试重新安装Android Studio,并确保所有组件都正确配置和安装。 ### 回答3: Android Studio 虚拟机无法运行可能是由以下几个原因造成的。 首先,可能是由于硬件要求不满足导致的。Android Studio 虚拟机对硬件有一定要求,如果你的电脑处理器、内存或者显卡不符合要求,可能会导致虚拟机无法运行。建议您查看 Android Studio 官方网站上的硬件要求并确保您的电脑满足这些要求。 其次,可能是由于软件设置问题导致的。请确保您已经正确安装并设置了 Android Studio,并且所需的支持库和插件已经被正确安装。您可以尝试重新安装 Android Studio,或者检查是否有关键设置被禁用或丢失。 第三,可能是由于虚拟机映像的问题导致的。如果您尝试运行一个旧的或损坏的虚拟机映像,可能会导致虚拟机无法运行。您可以尝试创建一个新的虚拟机映像并重新运行。 最后,也可能是由于其他软件或驱动程序的冲突导致的。某些软件或驱动程序可能会与 Android Studio 虚拟机产生冲突。您可以尝试关闭或卸载其他可能会干扰虚拟机运行软件。 总之,如果 Android Studio 虚拟机无法运行,请先检查硬件要求,然后确保正确安装和设置 Android Studio,并尝试创建新的虚拟机映像。如果问题仍然存在,您可以尝试消除与其他软件或驱动程序的冲突。如果问题仍然无法解决,建议您参考 Android Studio 官方文档或向相关技术支持部门寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值