【多图警告】在一个阳光明媚的下午,想着打开虚拟机进行愉快的学习,结果以上来就弹出错误提示
最后在俺仔细百度之后发现我的错误和其他人的错误有一些差别(是好几个问题的综合问题),于是乎就上头写了这篇文章,以助于帮助其他有相同问题的娃子
目录
提示Vmware与DeviceCredential Guard不兼容,需要禁用Device/Credential Guard就可以运行Vmware,按照一般方法找不到直接关闭的入口,报错如图

网上最多的教程是通过控制面板进行可视化的关闭该服务,如下图所示(控制面板可以在左下角搜索出来),进入程序选项中

进入程序页面后点击 启用或关闭windows功能

之后再这里找到 Hyper-V 这个选项,取消勾勾就行了(如果没找到的就继续向下看)

可是部分机型(好像是win10家庭版)没有该选项,比如俺的机器,于是乎重新寻找了另一种解决办法

通过 msinfo32 进行查看,如图

这里可以看到确实因为虚拟化安全服务在运行,接下来就来关掉该服务

通过命令 gpedit.msc 进入

结果很不幸,这台机子也没有该服务(好像家庭版的都没有),于是乎准备安装这个服务(虽然安装了也没用到)如果有该服务的可以直接跳过安装步骤

首先在桌面上新建一个txt文件,将下列代码cv进去
@echo off
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
pause

之后保存文件,修改后缀名为 .cmd 系统脚本,在通过管理员身份进行运行就可以了

运行界面


安装完成后,就可以重新运行 gpedit.msc 命令,进入组管理程序


不过很不巧,这个机器还是没有这个选项(可能控制面板没有的这里也不会有)

整体步骤如下
第一步:cmd命令输入regedit进入注册表,找到HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ DeviceGuard,将默认的值改为0
第二步:【win+x】选择 Windows Powershell (管理员)(A) 执行 bcdedit /set hypervisorlaunchtype off
第三步:重启电脑。

找到HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ DeviceGuard



然后【win+x】选择 Windows Powershell (管理员)(A) 执行 bcdedit /set hypervisorlaunchtype off


部分图片来源网络,如有侵权,联系删除
如果小伙伴们还有其他问题也可以在评论区留言哦,相信有其他大佬会来一一解答的
我正在学习如何使用Nokogiri,根据这段代码我遇到了一些问题:require'rubygems'require'mechanize'post_agent=WWW::Mechanize.newpost_page=post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts"\nabsolutepathwithtbodygivesnil"putspost_page.parser.xpath('/html/body/div/div/div/div/div/table/tbody/tr/td/div
总的来说,我对ruby还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用
类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc
我正在尝试设置一个puppet节点,但rubygems似乎不正常。如果我通过它自己的二进制文件(/usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter)在cli上运行facter,它工作正常,但如果我通过由rubygems(/usr/bin/facter)安装的二进制文件,它抛出:/usr/lib/ruby/1.8/facter/uptime.rb:11:undefinedmethod`get_uptime'forFacter::Util::Uptime:Module(NoMethodError)from/usr/lib/ruby
我正在尝试测试是否存在表单。我是Rails新手。我的new.html.erb_spec.rb文件的内容是:require'spec_helper'describe"messages/new.html.erb"doit"shouldrendertheform"dorender'/messages/new.html.erb'reponse.shouldhave_form_putting_to(@message)with_submit_buttonendendView本身,new.html.erb,有代码:当我运行rspec时,它失败了:1)messages/new.html.erbshou
我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-
我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t
我想了解Ruby方法methods()是如何工作的。我尝试使用“ruby方法”在Google上搜索,但这不是我需要的。我也看过ruby-doc.org,但我没有找到这种方法。你能详细解释一下它是如何工作的或者给我一个链接吗?更新我用methods()方法做了实验,得到了这样的结果:'labrat'代码classFirstdeffirst_instance_mymethodenddefself.first_class_mymethodendendclassSecond使用类#returnsavailablemethodslistforclassandancestorsputsSeco
我有一个对象has_many应呈现为xml的子对象。这不是问题。我的问题是我创建了一个Hash包含此数据,就像解析器需要它一样。但是rails自动将整个文件包含在.........我需要摆脱type="array"和我该如何处理?我没有在文档中找到任何内容。 最佳答案 我遇到了同样的问题;这是我的XML:我在用这个:entries.to_xml将散列数据转换为XML,但这会将条目的数据包装到中所以我修改了:entries.to_xml(root:"Contacts")但这仍然将转换后的XML包装在“联系人”中,将我的XML代码修改为
为了将Cucumber用于命令行脚本,我按照提供的说明安装了arubagem。它在我的Gemfile中,我可以验证是否安装了正确的版本并且我已经包含了require'aruba/cucumber'在'features/env.rb'中为了确保它能正常工作,我写了以下场景:@announceScenario:Testingcucumber/arubaGivenablankslateThentheoutputfrom"ls-la"shouldcontain"drw"假设事情应该失败。它确实失败了,但失败的原因是错误的:@announceScenario:Testingcucumber/ar