經歷了HCL設備無法創建的風波,最後設備啓動時又啓動不了,嘗試了N個方法,終於找到了幾個好的方法分享給大家
其實最主要的目的就是把下面圖片裏的部分修改為未啓用狀態才可以
如果你這裏的基於虛擬化的安全性就是未啓用,那麼可能就是別的原因了(大部分都是因為這個)
注意下面每一個方法完成後都要在系統信息裏面查看基於虛擬化的安全性是否修改為未啓用(可以點擊查看裏的刷新來刷新一下)。如果修改成功,那麼就可以重啓電腦打開HCL啓動設備試一試了,如果不可以就依次嘗試每一個方法吧。
注:如果可以的話,建議每用完一個方法就可以重啓一下電腦來確保是否成功
前提確定一
①關閉Hyper-v
在電腦-->控制面板->程序->程序或功能->啓用或關閉windows功能
打開後,找到Hyper-v、windows虛擬機監控程序平台、虛擬機平台三個選項,全部關閉
如果後面某個選項有的沒有就算了。如果還是不行:
②Win+R輸入cmd,打開cmd終端,以管理員身份運行
輸入
bcdedit /set hypervisorlaunchtype off
後輸入
bcdedit /set hypervisorlaunchtype auto
打開虛擬化命令
好吧其實這是我之前的文章的內容,但是如果這裏沒有關閉其實大部分HCL中設備都無法創建。
前提確定二
進入設備安全性,將內核隔離修改為關閉狀態
修改方式:點擊內閣隔離詳情信息,關閉內存完整性(但是這一步在我創建設備失敗後重新下載舊版的VM VirtualBox時就是一定要關閉才可以下載的)
方法一
Win+r打開“運行框”,輸入“gpedit.msc”,進入本地組策略編輯器->計算機配置->管理模板->系統->Device Guard,禁用“打開基於虛擬化的安全”,然後重啓
選擇已禁用後點擊確定
方法二
進入註冊表編輯器,或Win+r輸入 regedit 進入
計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard
把這裏修改為0
方法三(別用這個)
第一次重啓電腦後確實可以了。但是後面又嘗試運行設備時又不行了
下載一個工具,下面是下載網址:
Download Device Guard and Credential Guard hardware readiness tool from Official Microsoft Download Center
下載完成後解壓縮,大概就是下面的內容
①管理員模式打開PowerShell,輸入
set-ExecutionPolicy RemoteSigned
按提示輸入Y,是
②後cd到解壓後的路徑下(例如我的是cd E:\dgreadiness_v3.6)
③前面就會出現你cd後的地址,然後輸入
.\DG_Readiness_Tool_v3.6.ps1 -Disable
輸入A,始終運行
第一次輸入時是這樣
注:這個方法我是使用了兩次才可以,第一次輸入③時需要選擇,第二次時就不需要了
然後重啓電腦,會出現下面的頁面
按四下F3就可以了,大概率會出現讓你設置pin密碼的消息,按照他的提示最後重新設置就可以了
方法四(建議直接用這個)
第1步:退出殺毒軟件
完全退出 360 安全衞士、騰訊電腦管家等安全軟件,防止其攔截程序運行。
第2步:下載腳本
點擊鏈接下載工具:HyperV-off.exe。
https://res.ldmnq.com/test/HyperV-off.exe
第3步:以管理員權限運行
找到下載的程序文件 HyperV-off.exe,右鍵點擊文件 → 選擇 “以管理員身份運行”。
第4步:運行腳本後重啓電腦
腳本運行完成後,會提示“操作完成!重啓電腦生效”
之後還是重啓電腦就可以正常啓動了
其他方法
大概最後使用到第五個方法基本上都會成功(修改基於虛擬化的安全性為未啓動),如果還是不行我推薦一個文章
Win11最新關閉VBS的幾種方法(基於虛擬化的安全性)-聯想知識庫
大多數可以使用那個下載雷電模擬器的就可以了雷電模擬器官網_安卓模擬器_手遊模擬器下載
但是前五個方法可以就儘量多試幾次前五個方法吧
附加知識:cmd和PowerShell的區別
簡單來説,cmd 是 Windows 裏的 “基礎命令框”,只能幹簡單活;PowerShell 是 “高級工具”,能自動化、跨平台,功能強得多
|
cmd (命令提示符)
|
PowerShell
|
|
|
核心定位 |
基礎命令解釋器,用於簡單 DOS 命令與批處理
|
任務自動化與配置管理框架
|
|
數據處理方式 |
基於字符流(純文本輸出,需手動解析)
|
基於對象(輸出含屬性 / 方法的對象,可直接操作)
|
|
命令支持 |
僅支持 DOS 命令(如 dir、cd、copy)
|
支持 cmd 命令 + 內置 cmdlet(如 Get-ChildItem、Get-Process)+ 第三方模塊
|
|
腳本文件 |
支持.bat/.cmd 批處理文件,語法簡單有限
|
支持.ps1 腳本文件,語法靈活,支持循環、條件、函數等高級編程特性
|
|
擴展性 |
擴展能力弱,無法調用.NET 等框架
|
可調用.NET、COM,集成其他編程語言,支持模塊擴展
|
|
跨平台性 |
僅支持 Windows 系統
|
支持 Windows、Linux、macOS
|
|
適用場景 |
簡單文件操作、快速執行單條基礎命令
|
複雜系統管理、自動化腳本編寫、跨平台任務處理
|