網站首頁 編程語言 正文
Windows 10主機上的VMware Workstation出現“VMware Workstation and Device/Credential Guard不兼容”錯誤解決辦法
作者:江無影'kin 更新時間: 2022-09-25 編程語言今天在使用虛擬機的時候出現了這個錯誤:Windows 10主機上的VMware Workstation出現“VMware Workstation and Device/Credential Guard不兼容”錯誤。
一、出現的原因
出現這個錯誤的原因:
一、是因為Device或Credentials Guard不兼容;
二、是因為Windows的Hyper-v與VMware不兼容的問題。
想要解決出現的這個錯誤,我們需要去逐個排查問題。(我一開始就想到了我昨天安裝Android Studio的時候修改了相關的Hyper-v的內容)
二、解決辦法
一:關閉Device/Credentials Guard
1、win+R打開Windows系統的運行窗口,輸入gpedit.msc,進入本地組策略編輯器。(在這個步驟里面,win10的家庭版是沒有本地組策略編輯器的,這需要我們自行安裝本地組策略編輯器或者將我們的win10升級到專業版。后面的步驟是對于家庭版安裝本地組策略編輯器,但是安裝完之后找不到我們需要用的Device Guard這個模塊,說這么多主要是幫助家庭版的電腦安裝本地組策略編輯器而已。)
下面操作步驟是對于win10專業版來說的,家庭版的在后面
1)輸入gpedit.msc
2)輸入gpedit.msc,進入本地組策略編輯器如圖所示
3)本地計算機策略——>計算機配置——>管理模板——>系統——>Device Guard——>打開基于虛擬化的安全設置為【已禁用】
4)win+R輸入cmd打開命令提示符,輸入 bcdedit /set hypervisorlaunchtype off再回車之后重啟電腦即可
2、這個步驟是如何給我我們的win10家庭版安裝本地組策略編輯器,前面已經說過了就算安裝了本地組策略編輯器但是也找不到我們需要的Device Guard這個模塊,因為win10 家庭版上沒有這個組件!!!所以我下面這個步驟就是幫助家庭版的win10去安裝本地組策略編輯器而已,并不是針對于這個錯誤
1)新建一個記事本輸入以下代碼:
下面展示一些 內聯代碼片
。
@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
如圖所示:
2)然后將文件的后綴名改為bat
3)右鍵單擊,以管理員身份運行
4)安裝好之后重啟我們的電腦,然后再win+R,輸入gpedit.msc即可進入本地組策略編輯器了
二:關閉Hyper-v(假如我們關閉Device Guard之后問題還是沒有解決或者我們使用的是家庭版的win10的話,接下來的第二個方法便是關閉Hyper-v。)
1)打開控制面板——>程序——>程序和功能——>啟用或關閉Windows功能——>關閉Hyper-v
2)重啟我們的電腦,然后進入虛擬機就好了
3)假如問題還是沒有解決的話,我們需要徹底的關閉Hyper-v,按下win+x進入Windows PowerShell(管理員)
運行成功之后會顯示:操作成功完成
然后我們重啟我們的電腦就可以解決這個問題了
三:通過修改注冊表的默認數值進行功能的禁用(這種情況是針對于上面兩種方法排查之后還是不行的電腦)原因分析:Windows10家庭版本就沒有Device Guard這個模組設計,但是系統會默認跑著這個功能,所以引發了VMware沖突,所以我們可以將對應的注冊表值設置為0就可以禁用該模組了
1)win+r輸入regedit
2)進入注冊表之后找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceGuard
3)將這兩項的值修改為0可以了
4)重啟電腦查看系統信息是否基于虛擬化安全性是未啟用狀態,然后再進入虛擬機就ok了
以上就是本次的解決方法了,樓主的話是通過第二種方法解決的,也就是關閉Hyper-v,解決方法因人而異,因為大家電腦的配置都不同,可以多加嘗試,當然也可以升級win10 成為專業版,通過本地組策略編輯器去關閉Device Guard去解決這個問題。
原文鏈接:https://blog.csdn.net/KzhengKevin/article/details/127033517
相關推薦
- 2022-12-07 Android?Flutter實現興趣標簽選擇功能_Android
- 2022-06-21 C#實現Array,List,Dictionary相互轉換_C#教程
- 2022-07-03 python爬蟲lxml庫解析xpath網頁過程示例_python
- 2022-03-22 C語言中map函數的基礎用法詳解(C語言map函數用法)
- 2023-07-05 React通過props的children實現插槽功能
- 2022-05-09 C#特性(Attribute)_C#教程
- 2022-12-19 批處理bat腳本獲取打包發布問題記錄_DOS/BAT
- 2024-03-25 Intellij IDEA 啟動tomcat報錯
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支