VMware कार्य केंद्र और डिवाइस / क्रेडेंशियल गार्ड संगत नहीं हैं


120

मैं पिछले एक साल से VMware चला रहा हूं कोई समस्या नहीं है, आज मैंने इसे अपने एक वीएम को शुरू करने और एक त्रुटि संदेश प्राप्त करने के लिए खोला, स्क्रीन शॉट देखें।

यहां छवि विवरण दर्ज करें

मैंने लिंक का अनुसरण किया और चरणों के माध्यम से चला गया, चरण 4 पर मुझे "माउंटवोल" का उपयोग करके वॉल्यूम माउंट करने की आवश्यकता है। जब मैं एक वॉल्यूम माउंट करने की कोशिश करता हूं तो mountvol X: \\?\Volume{5593b5bd-0000-0000-0000-c0f373000000}\यह कहता रहता है कि The directory is not empty.मैंने 2GB के साथ एक विभाजन भी बनाया है और अभी भी वही संदेश है।

मेरे सवाल:

मैं उस वॉल्यूम को कैसे माउंट कर सकता हूं जो खाली होने के बावजूद नहीं है?

इस उपकरण / क्रेडेंशियल गार्ड ऑटो ने खुद को क्यों सक्षम किया और मैं इसे कैसे हटा सकता हूं या इसे अक्षम कर सकता हूं।

अध्यक्ष एवं प्रबंध निदेशक: यहां छवि विवरण दर्ज करें

जवाबों:


81

डिवाइस / क्रेडेंशियल गार्ड एक हाइपर-वी आधारित वर्चुअल मशीन / वर्चुअल सिक्योर मोड है जो विंडोज 10 को अधिक सुरक्षित बनाने के लिए एक सुरक्षित कर्नेल को होस्ट करता है।

यहां छवि विवरण दर्ज करें

... वीएसएम उदाहरण को सामान्य ऑपरेटिंग सिस्टम फ़ंक्शन से अलग किया जाता है और उस मोड में जानकारी पढ़ने के प्रयासों द्वारा संरक्षित किया जाता है। प्रोटेक्शन हार्डवेयर असिस्टेड होते हैं, क्योंकि हाइपरवाइजर हार्डवेयर से उन मेमोरी पेज को अलग तरीके से ट्रीट करने का अनुरोध कर रहा है। यह एक ही मेजबान पर दो आभासी मशीनों का एक ही तरीका है एक दूसरे के साथ बातचीत नहीं कर सकता है; उनकी मेमोरी स्वतंत्र है और यह सुनिश्चित करने के लिए हार्डवेयर को विनियमित किया गया है कि प्रत्येक वीएम केवल स्वयं का डेटा एक्सेस कर सकता है।

यहां से, हमारे पास अब एक संरक्षित मोड है जहां हम सुरक्षा संवेदनशील ऑपरेशन चला सकते हैं। लेखन के समय, हम तीन क्षमताओं का समर्थन करते हैं, जो यहां निवास कर सकती हैं: कर्नल मोड कोड इंटीग्रिटी (केएमसीआई) और हाइपरवाइजर कोड अखंडता नियंत्रण के रूप में स्थानीय सुरक्षा प्राधिकरण (एलएसए), और कोड वफ़ादारी नियंत्रण फ़ंक्शंस, जो कहा जाता है हाइपरवाइजर कोड इंटीग्रिटी (HVCI)।

यहां छवि विवरण दर्ज करें

जब इन क्षमताओं को वीएसएम में ट्रस्टलेट्स द्वारा नियंत्रित किया जाता है, तो होस्ट ओएस बस ओएस के अंदर मानक चैनलों और क्षमताओं के माध्यम से उनके साथ संचार करता है। हालांकि इस ट्रस्टलेट-विशिष्ट संचार की अनुमति है, होस्ट ओएस में दुर्भावनापूर्ण कोड या उपयोगकर्ताओं को वीएसएम में डेटा को पढ़ने या हेरफेर करने का प्रयास इस कॉन्फ़िगर किए बिना सिस्टम की तुलना में काफी कठिन होगा, सुरक्षा लाभ प्रदान करेगा।

वीएसएम में एलएसए चलाने से, एलएसए प्रक्रिया खुद (एलएसएएसएस) होस्ट ओएस में रहने का कारण बनती है, और एलएसए का एक विशेष, अतिरिक्त उदाहरण (जिसे एलएसएआईएसओ - जो एलएसए पृथक के लिए खड़ा है) बनाया जाता है। यह एलएसए के साथ सीधे संचार की आवश्यकता वाली सेवाओं या क्षमताओं के लिए उत्कृष्ट विरासत और पीछे की संगतता की पेशकश करते हुए, एलएसए के सभी मानक कॉल की अनुमति देता है। इस संबंध में, आप होस्ट एलएसए में शेष एलएसए उदाहरण को 'प्रॉक्सी' या 'स्टब' उदाहरण के रूप में सोच सकते हैं, जो निर्धारित तरीकों से अलग-थलग संस्करण के साथ संचार करता है।


और हाइपर-वी और वीएमवेयर ने 2020 तक एक ही समय में काम नहीं किया , जब वीएमवेयर हाइपर-वी प्लेटफॉर्म का उपयोग हाइपर-वी प्लेटफॉर्म 15.5.5 के साथ शुरू करने के लिए किया ।

15.5.5 संस्करण से पहले VMware वर्कस्टेशन कैसे काम करता है?

वीएमवेयर वर्कस्टेशन ने पारंपरिक रूप से एक वर्चुअल मशीन मॉनिटर (वीएमएम) का उपयोग किया है, जो कि सीपीयू में प्रत्यक्ष पहुंच की आवश्यकता के साथ-साथ वर्चुअलाइजेशन सपोर्ट (इंटेल के वीटी-एक्स और एएमडी के एएमडी-वी) तक पहुंच के लिए विशेषाधिकार प्राप्त मोड में संचालित होता है। जब एक विंडोज होस्ट वर्चुअलाइजेशन आधारित सुरक्षा ("वीबीएस") सुविधाओं को सक्षम करता है, तो हार्डवेयर और विंडोज के बीच विंडोज हाइपर-वी पर आधारित एक हाइपरविजर परत जोड़ता है। VMware के पारंपरिक VMM को चलाने का कोई भी प्रयास विफल हो जाता है क्योंकि हाइपर- V के अंदर होने के कारण VMM के पास अब हार्डवेयर के वर्चुअलाइजेशन समर्थन तक पहुँच नहीं है।

प्रस्तुत है यूजर लेवल मॉनिटर

इस हाइपर- V / होस्ट VBS संगतता समस्या को ठीक करने के लिए, VMware की प्लेटफ़ॉर्म टीम ने Microsoft के WHP API का उपयोग करने के लिए VMware के हाइपरविजर को फिर से तैयार किया। इसका अर्थ है कि विशेषाधिकार प्राप्त मोड के बजाय उपयोगकर्ता स्तर पर चलने के लिए हमारे वीएमएम को बदलना, साथ ही इसे अंतर्निहित हार्डवेयर का उपयोग करने के बजाय अतिथि के निष्पादन का प्रबंधन करने के लिए डब्ल्यूएचपी एपीआई का उपयोग करने के लिए संशोधित करना है।

यह आप के लिए क्या महत्व रखता है?

हाइपर- V सक्षम होने पर अब VMware वर्कस्टेशन / प्लेयर चल सकता है। अब आपको VML वर्कस्टेशन और WSL, डिवाइस गार्ड और क्रेडेंशियल गार्ड जैसी विंडोज़ सुविधाओं को चलाने के बीच चयन करना होगा जब हाइपर-वी सक्षम होता है, तो ULM मोड का स्वचालित रूप से उपयोग किया जाएगा ताकि आप VMware वर्कस्टेशन को सामान्य रूप से चला सकें। यदि आप हाइपर-वी का उपयोग बिल्कुल नहीं करते हैं, तो VMware वर्कस्टेशन इस का पता लगाने के लिए पर्याप्त स्मार्ट है और VMM का उपयोग किया जाएगा।

सिस्टम आवश्यकताएं

विंडोज हाइपरवाइजर एपीआई का उपयोग करके वर्कस्टेशन / प्लेयर चलाने के लिए, न्यूनतम आवश्यक विंडोज 10 संस्करण विंडोज 10 20 एच 1 बिल्ड 19041.264 है। VMware वर्कस्टेशन / प्लेयर न्यूनतम संस्करण 15.5.5 है।

त्रुटि से बचने के लिए, अपने विंडोज 10 को संस्करण 2004 में अपडेट करें / 19041 का निर्माण करें (माई 2020 अपडेट) और कम से कम वीएमवेयर 15.5.5 का उपयोग करें


11
मेरा विंडोज 10 (वर्षगांठ अद्यतन) संस्करण 14393.351 पर है और दो हाइलाइट की गई विशेषताओं में से मेरे पास केवल "हाइपर-वी हाइपरविजर" था, लेकिन "पृथक उपयोगकर्ता मोड" नहीं। मैं केवल "हाइपर-वी हाइपरवाइजर" सुविधा की स्थापना रद्द करके VMware के मुद्दे को ठीक करने में सक्षम था। मुझे खुशी है कि वीएमवेयर को उनके केबी में
एडम स्टेप के

2
हाइपर-वी को इस तरह से अक्षम करने, या किसी भी 3 पार्टी उपयोगिताओं को स्थापित करने की कोई आवश्यकता नहीं है। हाइपर- V को बिलिन bcdedit कमांड के साथ केवल वैकल्पिक बूट विकल्पों का उपयोग करके आवश्यकतानुसार चालू और बंद किया जा सकता है (मेरा उत्तर देखें)।
user1751825

2
समाधान Win10 निर्माता अद्यतन के लिए काम नहीं करता है।
asliwinski

1
@AmatVictoriaCuram हाइपर- V भूमिका को हटाने के लिए सर्वर प्रबंधक का उपयोग करें
Magicandre1981 15

2
मुझे विंडोज़ सुविधा "लिनक्स सब-सिस्टम" की स्थापना रद्द करने और इस त्रुटि को दूर करने के लिए रीबूट करने की भी आवश्यकता थी।
२०:३५ पर मटेक्सज़ Mt ’

83

इस मुद्दे को संभालने का एक बेहतर तरीका है। हाइपर- V को पूरी तरह से हटाने के बजाय, आप केवल VMWare का उपयोग करने की आवश्यकता होने पर इसे अस्थायी रूप से अक्षम करने के लिए वैकल्पिक बूट बनाते हैं। जैसा कि यहाँ दिखाया गया है ...

http://www.hanselman.com/blog/SwitchEasilyBetweenVirtualBoxAndHyperVWithABCDEditBootEntryInWindows81.aspx

C:\>bcdedit /copy {current} /d "No Hyper-V" 
The entry was successfully copied to {ff-23-113-824e-5c5144ea}. 

C:\>bcdedit /set {ff-23-113-824e-5c5144ea} hypervisorlaunchtype off 
The operation completed successfully.

नोट: पहली कमांड से उत्पन्न आईडी वह है जो आप दूसरे में उपयोग करते हैं। बस इसे शब्दशः न चलाएं।

जब आप पुनः आरंभ करते हैं, तो आप केवल दो विकल्पों के साथ एक मेनू देखेंगे ...

  • विंडोज 10
  • कोई हाइपर-वी नहीं

इसलिए VMWare का उपयोग करना केवल रिबूट करने और No Hyper-V विकल्प चुनने की बात है।

यदि आप फिर से बूट एंट्री हटाना चाहते हैं। आप bcdedit के लिए / हटाएं विकल्प का उपयोग कर सकते हैं।

सबसे पहले, वर्तमान बूट प्रविष्टियों की एक सूची प्राप्त करें ...

C:\>bcdedit /v

यह उनकी आईडी के साथ सभी प्रविष्टियों को सूचीबद्ध करता है। संबंधित आईडी की प्रतिलिपि बनाएँ, और फिर इसे ऐसे निकालें ...

C:\>bcdedit /delete {ff-23-113-824e-5c5144ea}

जैसा कि टिप्पणियों में उल्लेख किया गया है, आपको इसे एक उन्नत कमांड प्रॉम्प्ट से करने की आवश्यकता है, न कि पावरशेल। शक्तियों में कमांड में त्रुटि होगी।

अद्यतन: इन कमांड को पावरशेल में चलाना संभव है, अगर घुंघराले ब्रेसिज़ बैकटिक (`) के साथ बच गए हैं। इस तरह...

C:\WINDOWS\system32> bcdedit /copy `{current`} /d "No Hyper-V"

1
नोट: प्रशासक कमांड लाइन में कमांड चलाएँ, PowerShellइसमें काम नहीं किया जाता है।
MaciejLisCK 19

इसने मेरे लिए काम किया, लेकिन मैं ऊपर की कार्रवाई को कैसे रोलबैक कर सकता हूं?
user3402754

क्लोन किए गए प्रविष्टि को हटाने के लिए आप bcdedit के लिए / हटाएं विकल्प का उपयोग कर सकते हैं। मैंने अपना उत्तर अपडेट कर दिया है।
user1751825

5
यह सबसे अच्छा जवाब है IMHO
Dror 'Yitzhakov

1
@SomethingSomething आपको कमांड को एक उन्नत कमांड प्रॉम्प्ट से चलाने की आवश्यकता है। राइट क्लिक करें और "व्यवस्थापक के रूप में चलाएं" चुनें।
user1751825

43

मुझे अभी भी यकीन नहीं है कि हाइपर-वी द थिंग है मेरे लिए, यहां तक ​​कि पिछले साल के डॉकर ट्रायल और क्लेश के साथ और मुझे लगता है कि आप बहुत बार स्विच नहीं करना चाहेंगे, इसलिए एक नया बूट बनाने और बूट डिफॉल्ट की पुष्टि करने के बजाय हर बूट के साथ टाइमआउट की प्रतीक्षा में मैं व्यवस्थापक मोड में कंसोल में मांग पर स्विच करता हूं

bcdedit /set hypervisorlaunchtype off

इस पोस्ट के लिए एक और कारण - आपको कुछ सिरदर्द से बचाने के लिए: आपने सोचा था कि आप हाइपर- V को "ऑन" तर्क के साथ फिर से स्विच करेंगे? नहीं। MiRKoS..t के लिए बहुत सरल है। यह ऑटो है !

मज़े करो!
जी


यह काम करता है, विशेष रूप से अगर आपको दोनों की आवश्यकता है (पूरे हाइपर-वी हाइपरविजर की स्थापना रद्द करने के बजाय)। मैं दोनों प्रौद्योगिकियों के साथ खेलने के लिए दोनों के बीच स्विच करता रहता हूं। इसलिए मैं इस तरह से पसंद करता हूं।
मोहम्मद अल-बेलतागी 18

7
और bcdedit /set hypervisorlaunchtype autoअगर आपको इसे वापस चालू करने की आवश्यकता है।
केन

2
मुझे VM चलाने में सक्षम होने के लिए रीबूट करने की आवश्यकता थी।
चेतन

1
यह सबसे सरल और मीठा समाधान है, बहुत बहुत धन्यवाद।
हेमंत सवसेरे

20

इसे सुपर आसान बनाने के लिए:

  1. बस इस स्क्रिप्ट को Microsoft से सीधे डाउनलोड करें

  2. अपने पॉवर्सशेल को एक व्यवस्थापक के रूप में चलाएं और फिर निम्नलिखित आदेशों पर अमल करें:

    • सत्यापित करने के लिए कि क्या DG / CG सक्षम है DG_Readiness.ps1 -Ready
    • डीजी / सीजी को अक्षम करने के लिए। DG_Readiness.ps1 -Disable

यदि आप जिस स्क्रिप्ट को डाउनलोड करने के लिए कहते हैं उसका सही उपयोग कैसे करें, इस बारे में जानकारी प्रदान करने पर अधिक उपयोगी होगा। हर बार जब कोई पॉवर्सशेल के लिए एक स्क्रिप्ट पोस्ट करता है, तो वे कभी भी ठीक से नहीं समझाते हैं कि इसका उपयोग कैसे किया जाए।
साथियों

मेरे मामले में, मैं स्क्रिप्ट को निष्पादित नहीं कर सका क्योंकि स्क्रिप्ट निष्पादन अक्षम था। मुझे निम्नलिखित कमांड के साथ पहले स्क्रिप्ट निष्पादन को सक्षम करना था: Set-ExecutionPolicy unrestricted रिबूट पर, मुझे डिवाइस गार्ड को अक्षम करने का संकेत मिला। समाधान के लिए धन्यवाद!
रज़िख

मैंने रजिस्ट्री के सभी बक्सों को अनचेक कर दिया और यह अभी भी त्रुटियों को फेंक रहा था। इस स्क्रिप्ट ने मेरे लिए काम किया। अंत में रिबूट पर डिवाइस गार्ड और कुछ अन्य सुरक्षा को अक्षम करने के संकेत मिले।
दोपहर

9

उन लोगों के लिए जो हाइपर- V से जुड़े आपके कंप्यूटर के हालिया परिवर्तनों के साथ इस समस्या का सामना कर रहे हैं, आपको VMWare या VirtualBox का उपयोग करते समय इसे अक्षम करना होगा। वे एक साथ काम नहीं करते। विंडोज सैंडबॉक्स और डब्ल्यूएसएल 2 को हाइपर-वी हाइपरविजर की आवश्यकता होती है, जो वर्तमान में वीएमवेयर को तोड़ता है। मूल रूप से, आपको अगले रिबूट पर हाइपर-वी सेवाओं को सक्षम / अक्षम करने के लिए निम्नलिखित कमांड चलाने की आवश्यकता होगी।

हाइपर- V को अक्षम करने और VMWare को काम करने के लिए, PowerShell में व्यवस्थापक के रूप में:

bcdedit /set hypervisorlaunchtype off

हाइपर- V को पुन: सक्षम करने और VMWare को अभी तक व्यवस्थापन के रूप में PowerShell में तोड़ने के लिए:

bcdedit /set hypervisorlaunchtype auto

आपको उसके बाद रिबूट करना होगा। मैंने एक PowerShell स्क्रिप्ट लिखी है, जो आपके लिए इसे टॉगल करेगी और डायलॉग बॉक्स के साथ इसकी पुष्टि करेगी। यह इस तकनीक का उपयोग करके प्रशासक के लिए भी आत्म-उत्थान करता है ताकि आप अपने हाइपर-वी मोड को जल्दी से बदलने के लिए स्क्रिप्ट को राइट क्लिक और चला सकें। इसे आसानी से आपके लिए रीबूट करने के लिए संशोधित किया जा सकता है, लेकिन मैं व्यक्तिगत रूप से ऐसा नहीं करना चाहता था। इसे hypervisor.ps1 के रूप में सहेजें और सुनिश्चित करें कि आप चला चुके हैं Set-ExecutionPolicy RemoteSignedताकि आप PowerShell स्क्रिप्ट चला सकें।

# Get the ID and security principal of the current user account
$myWindowsID = [System.Security.Principal.WindowsIdentity]::GetCurrent();
$myWindowsPrincipal = New-Object System.Security.Principal.WindowsPrincipal($myWindowsID);

# Get the security principal for the administrator role
$adminRole = [System.Security.Principal.WindowsBuiltInRole]::Administrator;

# Check to see if we are currently running as an administrator
if ($myWindowsPrincipal.IsInRole($adminRole))
{
    # We are running as an administrator, so change the title and background colour to indicate this
    $Host.UI.RawUI.WindowTitle = $myInvocation.MyCommand.Definition + "(Elevated)";
    $Host.UI.RawUI.BackgroundColor = "DarkBlue";
    Clear-Host;
}
else {
    # We are not running as an administrator, so relaunch as administrator

    # Create a new process object that starts PowerShell
    $newProcess = New-Object System.Diagnostics.ProcessStartInfo "PowerShell";

    # Specify the current script path and name as a parameter with added scope and support for scripts with spaces in it's path
    $newProcess.Arguments = "-windowstyle hidden & '" + $script:MyInvocation.MyCommand.Path + "'"

    # Indicate that the process should be elevated
    $newProcess.Verb = "runas";

    # Start the new process
    [System.Diagnostics.Process]::Start($newProcess);

    # Exit from the current, unelevated, process
    Exit;
}

Add-Type -AssemblyName System.Windows.Forms


$state = bcdedit /enum | Select-String -Pattern 'hypervisorlaunchtype\s*(\w+)\s*'


if ($state.matches.groups[1].ToString() -eq "Off"){

    $UserResponse= [System.Windows.Forms.MessageBox]::Show("Enable Hyper-V?" , "Hypervisor" , 4)

    if ($UserResponse -eq "YES" ) 
    {

        bcdedit /set hypervisorlaunchtype auto
        [System.Windows.Forms.MessageBox]::Show("Enabled Hyper-V. Reboot to apply." , "Hypervisor")

    } 

    else 

    { 

        [System.Windows.Forms.MessageBox]::Show("No change was made." , "Hypervisor")
        exit

    }

} else {

    $UserResponse= [System.Windows.Forms.MessageBox]::Show("Disable Hyper-V?" , "Hypervisor" , 4)

    if ($UserResponse -eq "YES" ) 
    {

        bcdedit /set hypervisorlaunchtype off
        [System.Windows.Forms.MessageBox]::Show("Disabled Hyper-V. Reboot to apply." , "Hypervisor")

    } 

    else 

    { 

        [System.Windows.Forms.MessageBox]::Show("No change was made." , "Hypervisor")
        exit

    }

}

1
विंडोज रजिस्ट्री में या विंडोज फीचर्स को डिसेबल करके बिना कुछ बदले शॉर्ट एंड ट्रिक करता है। धन्यवाद।
अलेक्जेंड्रू डिकू

1
इस समाधान को साझा करने के लिए धन्यवाद। हालांकि थोड़ा असंबंधित, इसने भी वर्चुअलबॉक्स में सुपर स्लो सुस्त प्रदर्शन का मुद्दा तय किया। इस समाधान से पहले, Virtual10 में Win10 अतिथि OS को स्थापित करने का प्रयास बहुत धीमा था। वर्चुअलबॉक्स ने मुझे कभी भी हाइपरवाइजर को बंद करने की चेतावनी नहीं दी, जिसके कारण वीएमवेयर की जांच की गई। मुझे आपका समाधान मिल गया और इसने VMWare और Virtualbox दोनों में मेरे मुद्दों को हल कर दिया।
ज़ायथायर

दुर्भाग्य से विंडोज 10 पर v2004 अपडेट के साथ भी यह वीएमवेयर वर्कस्टेशन को फिर से काम करेगा, लेकिन अगर डॉकर को विंडोज चलाने से रोकता है .... ऐसा लगता है कि डॉकर इस सेटिंग को सक्षम बनाता है।
शॉन मेल्टन

यह सुनहरा है और पूरी तरह से काम किया है! क्या आप हाइपर-वी को अक्षम करने के निहितार्थ पर विचार कर सकते हैं? यह Win10 में एक सुरक्षा मुद्दा है? धन्यवाद!
atripes

1
@atripes कोई समस्या नहीं है! हाइपर-वी को अक्षम करना एक विंडोज सिस्टम सेवा को अक्षम करना है जो आपके हार्डवेयर को वर्चुअलाइज करने के लिए अन्य कार्यक्रमों के लिए एक इंटरफ़ेस प्रदान करता है। इसलिए इस सेवा को अक्षम करना कोई सुरक्षा समस्या नहीं है, क्योंकि यह केवल सेवा शुरू करने से रोकती है। इस विशेष मामले में, सेवा वास्तव में वर्चुअलाइजेशन को कहीं और होने से रोक रही है, इसलिए यह बिल्कुल वैसा ही है जैसा हम चाहते हैं!
जे। कालाधर

4

इस समस्या का सबसे सरल समाधान असंगति को दूर करने के लिए "डिवाइस गार्ड और क्रेडेंशियल गार्ड हार्डवेयर तत्परता उपकरण" डाउनलोड करना है:

  • https://www.microsoft.com/en-us/download/details.aspx?id=53337
  • जिप को डिकम्प्रेस करें
  • आप पाएंगे : स्क्रीनशॉट ज़िप सामग्री दिखाने के लिए
  • PowerShell के साथ "DG_Readiness_Tool_v3.6.ps1" निष्पादित करें

  • अब आपको अपने वर्चुअल मशीन पर सामान्य रूप से बिजली बनाने में सक्षम होना चाहिए।


अगर वह इन चरणों का पालन नहीं करता है: computerz.solutions/…
AJcleverprogrammer

3

मुझे नहीं पता लेकिन क्यों DG_Readiness_Tool के संस्करण 3.6 ने मेरे लिए काम नहीं किया। के बाद मैं अपने लैपटॉप की समस्या को फिर से शुरू किया। मैं समाधान की तलाश में था और आखिरकार मैं टूल के संस्करण 3.7 में आया और इस बार समस्या दूर हो गई। यहां आप नवीनतम पॉवरशेल स्क्रिप्ट पा सकते हैं:

DG_Readiness_Tool_v3.7


1

मैंने भी इस मुद्दे पर बहुत संघर्ष किया। इस सूत्र में उत्तर सहायक थे लेकिन मेरी त्रुटि को हल करने के लिए पर्याप्त नहीं थे। आपको हाइपर-वी और डिवाइस गार्ड को अक्षम करने की आवश्यकता होगी जैसे अन्य उत्तरों ने सुझाव दिया है। उस पर अधिक जानकारी यहाँ मिल सकती है

मैं ऊपर दिए गए उत्तरों के अतिरिक्त किए जाने वाले परिवर्तनों को शामिल कर रहा हूं। लिंक है कि अंत में मुझे मदद मिली इस

मेरा उत्तर केवल शेष उत्तरों (यानी हाइपर-वी और डिवाइस गार्ड को अक्षम करना) और निम्नलिखित चरणों के बीच अंतर को संक्षेप में प्रस्तुत करने जा रहा है:

  1. यदि आपने समूह नीति का उपयोग किया है, तो उस समूह नीति सेटिंग को अक्षम करें जिसे आपने विंडोज डिफेंडर क्रेडेंशियल गार्ड (कंप्यूटर कॉन्फ़िगरेशन -> प्रशासनिक टेम्पलेट -> सिस्टम -> डिवाइस गार्ड -> वर्चुअलाइजेशन आधारित सुरक्षा चालू करें) को सक्षम करने के लिए उपयोग किया था।
  2. निम्न रजिस्ट्री सेटिंग्स हटाएं:

    HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ एलएसए \ LsaCfgFlags HKEY_LOCAL_MACHINE \ सॉफ्टवेयर \ Policies \ Microsoft \ Windows \ DeviceGuard \ EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE \ सॉफ्टवेयर \ Policies \ Microsoft \ Windows \ DeviceGuard \ RequirePlatformSecurityFeatures

    महत्वपूर्ण: यदि आप मैन्युअल रूप से इन रजिस्ट्री सेटिंग्स को हटाते हैं, तो उन सभी को हटाना सुनिश्चित करें। यदि आप उन सभी को नहीं हटाते हैं, तो डिवाइस BitLocker पुनर्प्राप्ति में जा सकता है।

  3. Bcdedit का उपयोग करके Windows Defender क्रेडेंशियल गार्ड EFI चर हटाएं। एक उन्नत कमांड प्रॉम्प्ट (एडमिन मोड में शुरू) से, निम्न कमांड टाइप करें:

     mountvol X: /s
    
     copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
    
     bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
    
     bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
    
     bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
    
     bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO
    
     bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
    
     mountvol X: /d
    
  4. पीसी को रीस्टार्ट करें।

  5. Windows डिफेंडर क्रेडेंशियल गार्ड को अक्षम करने के लिए संकेत स्वीकार करें।

  6. वैकल्पिक रूप से, आप विंडोज डिफेंडर क्रेडेंशियल गार्ड को बंद करने के लिए वर्चुअलाइजेशन-आधारित सुरक्षा सुविधाओं को अक्षम कर सकते हैं।


यदि उपरोक्त उत्तर काम नहीं करता है तो 1. कोशिश करें। bcdedit /set hypervisorlaunchtype off2. खिड़कियां फिर से शुरू करें
निकोलस के

1

त्वरित समाधान हर कदम:

Windows 10 होस्ट ट्रांसपोर्ट (VMDB) त्रुटि पर VMware वर्कस्टेशन में फिक्स्ड त्रुटि: पाइप कनेक्शन टूट गया है।

आज हम विंडोज़ 10 कंप्यूटर पर VMWare त्रुटि को ठीक कर रहे हैं।

  1. RUN बॉक्स में "gpedit" तो गोटो [ERROR SEE POINT 3]

1- कंप्यूटर कॉन्फ़िगरेशन 2- प्रशासनिक टेम्प्लेट 3- सिस्टम - डिवाइस गार्ड: यदि कोई डिवाइस गार्ड नहीं: (डाउनलोड https://www.microsoft.com/en-us/download/100591 इस "c:\Program Files (x86)\Microsoft Group Policy\Windows 10 November 2019 Update (1909)\PolicyDefinitions" COPY को इंस्टॉल करें c:\windows\PolicyDefinitions) 4- वर्चुअलाइजेशन के आधार पर चालू करें सुरक्षा। अब उस पर डबल क्लिक करें और "अक्षम करें"

  1. ओपन कमांड कमांडर प्रशासक के रूप में

  2. रजिस्ट्री संपादक खोलें, अब पर जाएँ HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceGuard। नाम से एक नया DWORD मान जोड़ें EnableVirtualizationBasedSecurityऔर इसे अक्षम करने के लिए इसे 0 पर सेट करें। अगला पर जाएँ HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA। नाम से एक नया DWORD मान जोड़ें LsaCfgFlagsऔर इसे अक्षम करने के लिए इसे 0 पर सेट करें।

  3. RUN बॉक्स में, चालू या बंद विंडोज सुविधाओं को टाइप करें, अब हाइपर-वी को अनचेक करें और सिस्टम को पुनरारंभ करें।

  4. एक व्यवस्थापक के रूप में कमांड प्रॉम्प्ट खोलें और निम्न कमांड टाइप करें

    bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader

    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"

    bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
    
    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS

    bcdedit /set hypervisorlaunchtype off

अब, अपने सिस्टम को पुनरारंभ करें


धन्यवाद, इसने मेरी मदद की
रोहित गुप्ता

0

यदि आप कोई ऐसा व्यक्ति हैं जो हर समय खुले अनुकूलित "प्रशासक के रूप में चलाएं" कमांड प्रॉम्प्ट या पॉवरशेल कमांड लाइन विंडो पर हर समय आप वैकल्पिक रूप से निम्न उपनाम / मैक्रोज़ सेटअप कर सकते हैं, तो केवल हाइपर-वी हाइपरवाइज़र को हटाने के लिए @ gue22 द्वारा उल्लिखित आदेशों को निष्पादित करने के लिए सरल बनाएं। जब vmware प्लेयर या वर्कस्टेशन का उपयोग करने की आवश्यकता होती है और तब इसे फिर से सक्षम करने पर।

doskey hpvEnb = choice /c:yn /cs /d n /t 30 /m "Are you running from elevated command prompt" ^& if not errorlevel 2 ( bcdedit /set hypervisorlaunchtype auto ^& echo.^&echo now reboot to enable hyper-v hypervisor )
doskey hpvDis = choice /c:yn /cs /d n /t 30 /m "Are you running from elevated command prompt" ^& if not errorlevel 2 ( bcdedit /set hypervisorlaunchtype off ^& echo.^&echo now reboot to disable hyper-v hypervisor )
doskey bcdL = bcdedit /enum ^& echo.^&echo now see boot configuration data store {current} boot loader settings

ऊपर के स्थान पर आप बस "hpvenb" [बूट पर हाइपरवाइज़र सक्षम], "hpvdis" [बूट पर हाइपरवाइज़र अक्षम किया गया] और "bcdl" [बूट कॉन्फ़िगरेशन डिवाइस सूची] कमांड को चालू, बंद, सूची आदेशों को निष्पादित करने के लिए टाइप करते हैं।


0

खैर लड़कों और लड़कियों को रात के मूतने के छोटे घंटे में 17093 के निर्माण के लिए रिलीज़ नोट्स के माध्यम से पढ़ने के बाद, मैंने परिवर्तन बिंदु पाया है जो मेरे वीएमवेयर वर्कस्टेशन वीएम को प्रभावित करता है, जिससे उन्हें काम नहीं करना पड़ता है , यह डिवाइस सुरक्षा के तहत कोर अलगाव सेटिंग्स है सेटिंग्स में विंडोज़ सुरक्षा (विंडोज़ डिफेंडर पेज का नया नाम)

डिफ़ॉल्ट रूप से इसे चालू किया जाता है, हालांकि जब मैंने इसे बंद कर दिया और अपने पीसी को फिर से शुरू किया तो मेरे सभी वीएमवेयर वीएम ने फिर से काम करना शुरू कर दिया। शायद डिवाइस के द्वारा एक विकल्प को अगली बिल्ड में शामिल किया जा सकता है ताकि हमें अलग-अलग डिवाइस / ऐप्स प्रतिक्रियाओं का परीक्षण करने की अनुमति दी जा सके ताकि कोर अलगाव को डिवाइस या ऐप के अनुसार आवश्यक हो।


2
क्या आपने समुदायों से अपना पूरा उत्तर कॉपी किया है ।vmware.com/message/2753727# 2753727 ? क्रेडिट कम से कम दें।
विष्णुदेव के।

-2

यहां उचित निर्देश दिए गए हैं ताकि सभी का पालन हो सके।

  • इस लिंक से सबसे पहले डिवाइस गार्ड और क्रेडेंशियल गार्ड हार्डवेयर तत्परता उपकरण डाउनलोड करें: https://www.microsoft.com/en-us/download/details.aspx?id=53337
  • ज़िप फ़ोल्डर सामग्री को कुछ स्थान पर निकालें जैसे: C: \ guard_tool
  • आपके पास इस फ़ाइल की ps1 एक्सटेंशन फ़ाइल का कॉपी नाम है जैसे मेरे v3.6 में यह होगा तो यह होगा: DG_Readiness_Tool_v3.6.ps1

यहां छवि विवरण दर्ज करें

  • इसके बाद स्टार्ट मेन्यू पर क्लिक करें और पावरशेल को सर्च करें और फिर राइट क्लिक करके एडमिनिस्ट्रेटर के रूप में रन करें।

यहां छवि विवरण दर्ज करें

  • उसके बाद आपको नीला रंग टर्मिनल दिखाई देगा कमांड cd C: \ guard_tool दर्ज करें , उपकरण के आपके निकाले गए स्थान के साथ सीडी के बाद पथ को बदलें
  • अब कमांड दर्ज करें :। \ DG_Readiness_Tool_v3.6.ps1 -Disable
  • उसके बाद रिबूट सिस्टम
  • जब आपका सिस्टम इसे पुनरारंभ कर रहा है तो बूट टाइम सिस्टम यह पुष्टि करने के लिए काली पृष्ठभूमि के साथ अधिसूचना दिखाएगा कि आप इन सुविधाओं को अक्षम करना चाहते हैं ताकि पुष्टि करने के लिए F3 दबाएं।
  • अगर यह मदद की +1 करें :)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.