Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ

ผู้ใช้ VMware Workstation และ Vmware Player บางรายเห็น “VMware และ DeviceCredential Guard ไม่รองรับ ” เกิดข้อผิดพลาดเมื่อพยายามเปิดแอปพลิเคชันหรือเมื่อพยายามเริ่มเครื่องเสมือน ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่ยืนยันว่าปัญหาเริ่มเกิดขึ้นหลังจากติดตั้งการอัปเดต Windows ที่รอดำเนินการเท่านั้น

แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ

เมื่อแก้ไขปัญหาเฉพาะนี้ คุณควรเริ่มคู่มือการแก้ไขปัญหานี้โดยการปิดใช้งาน Hyper-V ตามอัตภาพ คุณสามารถทำได้โดยปิดการใช้งานผ่าน CMD หรือโดยอาศัยอินเทอร์เฟซ GUI

ปัญหาที่อาจเกิดขึ้นอีกประการหนึ่งที่อาจทำให้เกิดปัญหานี้คือนโยบายกลุ่มในพื้นที่ที่เรียกว่า Virtualization Based Security  ที่จบลงด้วยการปิดกั้นเทคโนโลยีเวอร์ช่วลไลเซชั่นบางอย่าง ในกรณีนี้ คุณสามารถใช้ Local Group Policy Editor เพื่อปิดใช้งานนโยบายนี้ หรือคุณสามารถใช้ Registry Editor เพื่อบังคับใช้การเปลี่ยนแปลงนี้ได้

อย่างไรก็ตาม หากคุณพบปัญหานี้ใน Windows 10 อาจเป็นไปได้ว่าปัญหาเกิดจากความไม่สอดคล้องกับข้อมูลการกำหนดค่าการเริ่มระบบ หากใช้สถานการณ์นี้ได้ คุณสามารถแก้ไขปัญหานี้โดยแก้ไขไฟล์ BCD เพื่อกำจัดการอ้างอิงใดๆ ของ Hyper-V

ในกรณีที่คุณใช้ Windows Defender โปรดทราบว่าข้อผิดพลาด WMware นี้สามารถเกิดขึ้นได้เนื่องจากคุณลักษณะด้านความปลอดภัยที่เรียกว่าการแยกแกน ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยปิดใช้งาน Core Isolation จากแอปการตั้งค่า หรือสามารถทำได้โดยใช้ Registry Editor

วิธีที่ 1:ปิดการใช้งาน Hyper-V

ตามรายงานของผู้ใช้หลายฉบับ หนึ่งในสาเหตุที่พบบ่อยที่สุดที่จะทริกเกอร์ “VMware และ DeviceCredential Guard ไม่เข้ากัน ” เป็นข้อขัดแย้งระหว่าง Hyper-V (เทคโนโลยีการจำลองเสมือนที่เป็นกรรมสิทธิ์ของ Microsoft) และ VMware โปรดทราบว่าทั้ง VMware และ VirtualBox จะเลือกเทคโนโลยีการจำลองเสมือนของตนเองโดยค่าเริ่มต้น

อย่างไรก็ตาม มี Windows Update หนึ่งตัว (KB4515871) ที่ทราบว่าบังคับให้แอปพลิเคชันของบุคคลที่สามบางตัวใช้ Hyper-V ใน VMware ซึ่งจะทำให้ "VMware และ DeviceCredential Guard ไม่รองรับ ” ผิดพลาด

หากสถานการณ์นี้ใช้ได้ และคุณเพิ่งติดตั้งการอัปเดต Windows ที่คุณคิดว่าอาจต้องรับผิดชอบต่อข้อผิดพลาดที่ปรากฏขึ้นใหม่ ให้ทำตามคำแนะนำด้านล่างเพื่อปิดใช้งาน Hyper-V เพื่อล้างวิธีที่ VMware ใช้เทคโนโลยีการจำลองเสมือนของตนเอง

ก. ปิดการใช้งาน Hyper-V ผ่าน CMD

  1. เปิด วิ่ง กล่องโต้ตอบโดยกด แป้น Windows + R . จากนั้นพิมพ์ ‘cmd’ ในกล่องข้อความแล้วกด Ctrl + Shift + Enter เพื่อเปิดพรอมต์คำสั่ง . แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ

    หมายเหตุ: เมื่อคุณเห็น UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ผู้ดูแลระบบ

  2. เมื่อคุณอยู่ในพรอมต์ CMD ที่ยกระดับ ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter เพื่อปิดใช้งานฟังก์ชัน Hyper-V ในระดับระบบ:
    dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
  3. หลังจากประมวลผลคำสั่งสำเร็จแล้ว ให้ปิดหน้าต่างพร้อมท์คำสั่งที่ยกระดับและรีบูตเครื่องคอมพิวเตอร์ของคุณ
  4. เมื่อการเริ่มต้นครั้งถัดไปเสร็จสมบูรณ์ ให้เปิด VMware และทำซ้ำการกระทำที่เคยทำให้เกิดข้อผิดพลาด

ข. การปิดใช้งาน Hyper-V ผ่าน Powershell

นอกจากนี้ยังมีอีกวิธีหนึ่งในการเปิดหรือปิดใช้งาน Hyper-V ใน Windows 10 ในการทำเช่นนั้น โปรดเรียกใช้ PowerShell ในฐานะผู้ดูแลระบบ แล้วพิมพ์คำสั่งต่อไปนี้:

bcdedit /set hypervisorlaunchtype off (disable Hyper-V)

bcdedit /set hypervisorlaunchtype on (enable Hyper-V)

ค. ปิดการใช้งาน Hyper-V ผ่าน GUI

  1. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ในกล่องข้อความ ให้พิมพ์ 'appwiz.cpl' แล้วกด Enter เพื่อเปิด โปรแกรมและคุณลักษณะ เมนู. แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ
  2. เมื่อคุณอยู่ในโปรแกรมและไฟล์ เมนู ใช้เมนูทางด้านซ้ายมือเพื่อคลิก เปิดหรือปิดคุณลักษณะของ Windows

    แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ
  3. เมื่อได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ
  4. จากด้านในของเมนูคุณลักษณะของ Windows ให้ขยายเมนูแบบเลื่อนลงที่เชื่อมโยงกับโฟลเดอร์ Hyper-V ถัดไป ยกเลิกการเลือกช่องที่เกี่ยวข้องกับเครื่องมือ Hyper-V Management และแพลตฟอร์ม Hyper-V ก่อนคลิก ตกลง เพื่อบันทึกการเปลี่ยนแปลง แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ
  5. เมื่อคุณจัดการปิดการใช้งาน Hyper-V จากเมนู GUI แล้ว ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่ในการเปิดคอมพิวเตอร์ครั้งถัดไป

หากคุณยังคงเห็น “VMware และ DeviceCredential Guard ไม่รองรับ ” เมื่อเปิด WMware Player / WMware Workhatiaon หรือเมื่อพยายามติดตั้งเครื่องเสมือน ให้เลื่อนลงไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 2:ปิดใช้งานการรักษาความปลอดภัยตามการจำลองเสมือน

หากคุณทำตามคำแนะนำด้านบนและได้ยืนยันแล้วว่าไม่ได้จัดการกับความขัดแย้งระหว่าง Hyper-V และ Vmware จริงๆ เป็นไปได้ว่าคุณเห็น “VMware และ DeviceCredential Guard ไม่รองรับ ” เนื่องจากการบังคับใช้เครื่องของคุณด้วย Virtualization Based Security  - สิ่งนี้จำเป็นสำหรับเครื่องเสมือนบางประเภท

Virtualization Based Security นี้บังคับใช้ผ่านนโยบายผ่าน ตัวแก้ไขนโยบายกลุ่มภายใน . แต่โปรดทราบว่าโดยค่าเริ่มต้น ยูทิลิตีนี้จะใช้ได้เฉพาะกับ Windows 10 PRO และเวอร์ชัน PRO ที่เก่ากว่าเท่านั้น

หมายเหตุ: หากคุณมีเวอร์ชัน Home คุณจะติดตั้งยูทิลิตี้ gpedit ด้วยตนเองบน Windows 10 home ได้

หาก ตัวแก้ไขนโยบายกลุ่มภายใน (gpedit) มีอยู่ในเวอร์ชัน Windows ของคุณและคุณต้องการปรับใช้การแก้ไขที่เป็นไปได้นี้ ทำตามคำแนะนำด้านล่าง (คู่มือย่อย A ) เพื่อปิดใช้งานการรักษาความปลอดภัยบน Virtualization โดยใช้นโยบายเฉพาะ

ในกรณีที่คุณใช้เวอร์ชัน Home และไม่ต้องการไซด์โหลด Local Group Policy Editor ให้ทำตามคำแนะนำที่สอง (คู่มือย่อย B) เพื่อปิดการใช้งาน Virtualization Based Security ผ่าน Registry Editor

ก. ปิดการใช้งาน Virtualization Based Security ผ่าน Gpedit

  1. กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ ถัดไป พิมพ์ ‘gpedit.msc’ ในกล่องข้อความแล้วกด Enter เพื่อเปิด ตัวแก้ไขนโยบายกลุ่มภายใน . แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ

    หมายเหตุ: เมื่อคุณได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้)  หน้าต่าง ให้คลิก ใช่ เพื่อให้สิทธิ์ผู้ดูแลระบบ

  2. เมื่อคุณอยู่ใน ตัวแก้ไขนโยบายกลุ่มภายใน ให้นำทางไปยังตำแหน่งต่อไปนี้โดยใช้เมนูทางด้านซ้ายมือ:
    Computer Configuration - Administrative Templates - System - Device Guard
  3. หลังจากที่คุณมาถึงตำแหน่งนี้แล้ว ให้เลื่อนไปที่เมนูด้านขวามือและดับเบิลคลิกที่ เปิดการรักษาความปลอดภัยตามการจำลองเสมือน . แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ
  4. เมื่อคุณอยู่ในเมนูการตั้งค่าของ เปิดการรักษาความปลอดภัยตามการจำลองเสมือน นโยบาย ตั้งค่าเป็น ปิดการใช้งาน และคลิก ตกลง เพื่อบันทึกการเปลี่ยนแปลง
  5. เมื่อเปิดใช้งานการรักษาความปลอดภัยนี้แล้ว ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่ในการเริ่มต้นคอมพิวเตอร์ครั้งถัดไป

ข. ปิดการใช้งาน Virtualization Based Security ผ่าน Registry Editor

  1. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ในกล่องข้อความให้พิมพ์ 'regedit' แล้วกด Enter เพื่อเปิด ตัวแก้ไขรีจิสทรี . เมื่อได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์การเข้าถึงของผู้ดูแลระบบ แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ
  2. เมื่อคุณอยู่ใน Registry Editor แล้ว ให้ใช้เมนูด้านซ้ายมือเพื่อไปยังตำแหน่งต่อไปนี้:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceGuard

    หมายเหตุ: คุณสามารถนำทางมาที่นี่ด้วยตนเองหรือจะวางตำแหน่งลงในแถบนำทางโดยตรงแล้วกด Enter เพื่อไปถึงที่นั่นทันที

  3. หลังจากที่คุณมาถึงตำแหน่งที่ถูกต้องแล้ว ให้ย้ายไปที่ส่วนทางขวามือ คลิกขวาบนพื้นที่ว่าง และเลือก ใหม่> ค่า DWORD (32 บิต)  จากเมนูบริบทที่ปรากฏใหม่ แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ
  4. ตั้งชื่อ DWORD ที่สร้างขึ้นใหม่เป็น EnableVirtualizationBasedSecurity จากนั้นดับเบิลคลิกและตั้งค่า ฐาน เป็น เลขฐานสิบหก และค่าเป็น 0 เพื่อปิดการใช้งาน Virtualization Based Security แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ
  5. ตีตกลง เพื่อบันทึกการเปลี่ยนแปลง จากนั้นปิด Registry Editor และรีสตาร์ทคอมพิวเตอร์เพื่อดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

ในกรณีที่คุณยังคงพบปัญหาเดิมแม้ว่าคุณจะเปิดใช้งานการรักษาความปลอดภัยแบบเวอร์ชวลไลเซชันแล้ว ให้เลื่อนลงไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 3:การแก้ไขไฟล์ BCD

ตามที่ปรากฎ ปัญหาเฉพาะนี้อาจเกิดจากความไม่สอดคล้องกับ BCD (ข้อมูลการกำหนดค่าการบูต) ที่จบลงด้วยการรบกวนเทคโนโลยีการจำลองเสมือนของบุคคลที่สาม ผู้ใช้ที่ได้รับผลกระทบหลายคนที่ประสบปัญหาเดียวกันได้รายงานว่าปัญหาได้รับการแก้ไขทันทีหลังจากที่พวกเขาเรียกใช้คำสั่งสองสามคำสั่งในพรอมต์คำสั่งที่มีการยกระดับ

คำสั่งเหล่านี้จะช่วยให้แน่ใจว่าส่วนที่เหลือของ Hyper-V ไม่ขัดแย้งกับเทคโนโลยีเวอร์ชวลไลเซชั่นที่ VMware ใช้ นี่คือสิ่งที่คุณต้องทำ:

  1. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ ‘cmd’ ในกล่องข้อความแล้วกด Ctrl + Shift + Enter  เพื่อเปิดพรอมต์คำสั่งที่ยกระดับ แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ

    หมายเหตุ: เมื่อคุณได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ

  2. เมื่อคุณอยู่ในหน้าต่าง Command Prompt ที่ยกระดับขึ้น ให้พิมพ์คำสั่งต่อไปนี้ตามลำดับนี้ แล้วกด Enter หลังจากแต่ละคำสั่งให้ลบการอ้างอิง Hyper-V จากข้อมูล BCD ของคุณ:
    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
  3. เมื่อประมวลผลทุกคำสั่งสำเร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

ในกรณีที่คุณยังเห็น “VMware และ DeviceCredential Guard ไม่เข้ากัน . เหมือนเดิม ” เลื่อนลงไปที่การแก้ไขขั้นสุดท้ายด้านล่าง

วิธีที่ 4:ปิดใช้งานการแยกคอร์

หากการแก้ไขข้างต้นไม่ได้ผลสำหรับคุณ อาจมีผู้กระทำผิดรายสุดท้ายที่เราไม่ได้ดูแลจนถึงตอนนี้ หากคุณใช้ Windows Defender เป็นไปได้ว่าฟีเจอร์ความปลอดภัยที่เรียกว่า Core Isolation นั้นทริกเกอร์ “VMware และ DeviceCredential Guard ไม่เข้ากัน ” ผิดพลาด

การแยกหลักเป็นชั้นการรักษาความปลอดภัยเพิ่มเติมที่ Windows Defender ปรับใช้เพื่อป้องกันการโจมตีของมัลแวร์ที่ซับซ้อนซึ่งทำงานในระดับเคอร์เนล

ผู้ใช้ที่ได้รับผลกระทบหลายรายที่ปิดใช้คุณลักษณะความปลอดภัยนี้ได้ยืนยันแล้วว่าปัญหาหายไปทั้งหมด แต่มีข้อเสีย – คุณจะปล่อยให้ระบบของคุณถูกโจมตีด้านความปลอดภัยบางอย่าง

หากคุณต้องการลองใช้วิธีนี้ ให้ทำตามคำแนะนำแรกด้านล่าง (คู่มือย่อย A) เพื่อปิดใช้งานการแยก Core จากเมนูการตั้งค่าของ Windows Security หากรายการการแยกหลักเป็นสีเทา คุณสามารถทำได้ผ่าน Registry Editor (คู่มือย่อย B) .

ก. ปิดการใช้งาน Core Isolation ผ่าน GUI

  1. เปิด วิ่ง กล่องโต้ตอบโดยกด แป้น Windows + R . ถัดไป พิมพ์ 'ms-settings:windowsdefender'  ในกล่องข้อความแล้วกด Enter เพื่อเปิด ความปลอดภัยของ Windows แท็บ (จาก Windows Defender ) ของ การตั้งค่า แอป. แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ
  2. ในที่สุดเมื่อคุณมาถึง ความปลอดภัยของ Windows เมนู เลื่อนไปที่ส่วนด้านขวาแล้วคลิก ความปลอดภัยของอุปกรณ์ (ภายใต้พื้นที่คุ้มครอง )
  3. ถัดไป ให้เลื่อนลงผ่านรายการตัวเลือกที่มี และคลิก การแยกแกน รายละเอียด (ภายใต้การแยกแกนหลัก )
  4. เมื่อคุณอยู่ใน Core . ในที่สุด เมนูแยก ปิดใช้งานการสลับที่เกี่ยวข้องกับ ความสมบูรณ์ของหน่วยความจำ (ตั้งค่าเป็น ปิด)
  5. หลังจากทำการแก้ไขนี้แล้ว ให้รีบูตเครื่องคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ในการเริ่มต้นคอมพิวเตอร์ครั้งถัดไปโดยเปิดเครื่อง VMware เสมือนอีกครั้ง
แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ

ข. ปิดการใช้งาน Core Isolation ผ่าน Registry Editor

  1. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ถัดไป พิมพ์ 'regedit ' ภายในกล่องโต้ตอบแล้วกด Enter เพื่อเปิด ตัวแก้ไขรีจิสทรี . เมื่อคุณได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์การเข้าถึงของผู้ดูแลระบบ แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ
  2. เมื่อคุณเข้าสู่ ตัวแก้ไขรีจิสทรี , ใช้เมนูด้านซ้ายมือเพื่อนำทางไปยังตำแหน่งต่อไปนี้:
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\CredentialGuard

    หมายเหตุ: หากคุณต้องการประหยัดเวลา คุณสามารถวางตำแหน่งทั้งหมดลงในแถบนำทางได้โดยตรงแล้วกด Enter เพื่อไปถึงที่นั่นทันที

  3. เมื่อคุณมาถึงตำแหน่งที่ถูกต้อง ให้หันความสนใจไปที่เมนูด้านขวาและดับเบิลคลิกที่ เปิดใช้งาน กุญแจ. แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ
  4. ภายใน เปิดใช้งาน หน้าต่างค่า ตั้งค่าฐานเป็นเลขฐานสิบหกและตั้งค่า ข้อมูลค่า เป็น 0 . ถัดไป คลิกตกลง เพื่อบันทึกการเปลี่ยนแปลง แก้ไข:VMware Workstation และอุปกรณ์/Credential Guard ไม่รองรับ
  5. เมื่อบังคับใช้การแก้ไขนี้แล้ว ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่ในการเริ่มต้นระบบครั้งถัดไป