แก้ไข: VMware Workstation และ Device / Credential Guard เข้ากันไม่ได้



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



VMware Player และ DeviceCredential Guard เข้ากันไม่ได้



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



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

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

ในกรณีที่คุณใช้ Windows Defender โปรดทราบว่าข้อผิดพลาดของ WMware นี้อาจเกิดขึ้นได้เนื่องจากคุณลักษณะด้านความปลอดภัยที่เรียกว่าการแยกหลัก ในกรณีนี้คุณสามารถแก้ไขปัญหาได้โดยปิดการใช้งาน Core Isolation จากแอพ Settings หรือคุณสามารถทำได้โดยใช้ 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 จะใช้เทคโนโลยีการจำลองเสมือน

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

  1. เปิดไฟล์ วิ่ง ไดอะล็อกโดยการกด คีย์ Windows + R . ถัดไปพิมพ์ 'cmd' ภายในกล่องข้อความแล้วกด Ctrl + Shift + Enter เพื่อเปิดทางยกระดับ พร้อมรับคำสั่ง .

    เรียกใช้พรอมต์คำสั่ง

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

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

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

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

bcdedit / set hypervisorlaunchtype off (ปิดใช้งาน Hyper-V) bcdedit / set hypervisorlaunchtype on (เปิดใช้งาน Hyper-V)

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

  1. กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ ในกล่องข้อความพิมพ์ 'appwiz.cpl' แล้วกด ป้อน เพื่อเปิดไฟล์ โปรแกรมและคุณสมบัติ เมนู.

    พิมพ์ appwiz.cpl แล้วกด Enter เพื่อเปิดรายการโปรแกรมที่ติดตั้ง

  2. เมื่อคุณอยู่ใน โปรแกรมและไฟล์ ใช้เมนูทางด้านซ้ายมือเพื่อคลิก เปิดหรือปิดคุณสมบัติของ Windows

    การเข้าถึงเมนูคุณสมบัติของ Windows

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

    ปิดใช้งาน Hyper-V ผ่านหน้าจอคุณสมบัติของ Windows

  5. เมื่อคุณจัดการปิดใช้งาน Hyper-V จากเมนู GUI ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่เมื่อเริ่มต้นคอมพิวเตอร์ครั้งถัดไป

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

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

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

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

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

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

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

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

  1. กด คีย์ Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ ถัดไปพิมพ์ 'gpedit.msc' ภายในกล่องข้อความแล้วกด ป้อน เพื่อเปิดไฟล์ ตัวแก้ไขนโยบายกลุ่มภายใน .

    เรียกใช้ Local Group Policy Editor

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

  2. เมื่อคุณอยู่ใน ตัวแก้ไขนโยบายกลุ่มภายใน นำทางไปยังตำแหน่งต่อไปนี้โดยใช้เมนูทางด้านซ้ายมือ:
    การกำหนดค่าคอมพิวเตอร์ - เทมเพลตการดูแลระบบ - ระบบ - ตัวป้องกันอุปกรณ์
  3. หลังจากคุณไปที่ตำแหน่งนี้แล้วให้เลื่อนไปที่เมนูด้านขวามือแล้วดับเบิลคลิกที่ เปิด Virtualization Based Security .

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

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

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

  1. กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ ภายในกล่องข้อความพิมพ์ ‘ regedit ’ แล้วกด ป้อน เพื่อเปิดไฟล์ Registry Editor . เมื่อได้รับแจ้งจากไฟล์ UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ผู้ดูแลระบบ

    เรียกใช้ Registry Editor

  2. เมื่อคุณอยู่ใน Registry Editor ให้ใช้เมนูด้านซ้ายเพื่อไปยังตำแหน่งต่อไปนี้:
    HKEY_LOCAL_MACHINE  System  CurrentControlSet  Control  DeviceGuard

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

  3. หลังจากที่คุณมาถึงตำแหน่งที่ถูกต้องแล้วให้ย้ายไปที่ส่วนขวามือคลิกขวาบนพื้นที่ว่างและเลือก ใหม่> ค่า DWORD (32 บิต) จากเมนูบริบทที่เพิ่งปรากฏ

    สร้างค่า DWORD (32) บิตใหม่

  4. ตั้งชื่อ DWORD ที่สร้างขึ้นใหม่เป็น EnableVirtualizationBasedSecurity, จากนั้นดับเบิลคลิกที่ไฟล์และตั้งค่าไฟล์ ฐาน ถึง เลขฐานสิบหก และค่าเป็น 0 เพื่อปิดใช้งาน Virtualization Based Security

    การกำหนดค่าค่า EnableVirtualizationBasedSecurity

  5. ตี ตกลง เพื่อบันทึกการเปลี่ยนแปลงจากนั้นปิด Registry Editor และรีสตาร์ทคอมพิวเตอร์เพื่อดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

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

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

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

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

  1. กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ ถัดไปพิมพ์ 'cmd' ภายในกล่องข้อความแล้วกด Ctrl + Shift + Enter เพื่อเปิดพรอมต์คำสั่งที่ยกระดับ

    เรียกใช้พรอมต์คำสั่ง

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

  2. เมื่อคุณอยู่ในหน้าต่างพรอมต์คำสั่งที่ยกระดับแล้วให้พิมพ์คำสั่งต่อไปนี้ตามลำดับที่แน่นอนแล้วกด ป้อน หลังจากแต่ละคำสั่งเพื่อลบการอ้างอิง Hyper-V จากข้อมูล BCD ของคุณ:
     bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} เส้นทาง ' 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 ปิด 
  3. เมื่อทุกคำสั่งดำเนินการสำเร็จแล้วให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

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

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

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

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

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

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

A. การปิดใช้งานการแยกคอร์ผ่าน GUI

  1. เปิดไฟล์ วิ่ง ไดอะล็อกโดยการกด คีย์ Windows + R . จากนั้นพิมพ์ ' ms-settings: windowsdefender ’ ภายในกล่องข้อความแล้วกด ป้อน เพื่อเปิดไฟล์ ความปลอดภัยของ Windows แท็บ (จาก Windows Defender ) ของ การตั้งค่า แอป

    เรียกใช้กล่องโต้ตอบ: ms-settings: windowsdefender

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

ปิดการใช้งานการแยกคอร์ผ่านเมนูการตั้งค่า

B. ปิดการใช้งานการแยกคอร์ผ่าน Registry Editor

  1. กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ ' regedit ‘ภายในกล่องโต้ตอบและกด ป้อน เพื่อเปิดไฟล์ Registry Editor . เมื่อคุณได้รับแจ้งจากไฟล์ UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ผู้ดูแลระบบ

    เรียกใช้ Registry Editor

  2. เมื่อคุณจัดการเพื่อเข้าไปข้างใน Registry Editor ใช้เมนูด้านซ้ายเพื่อไปยังตำแหน่งต่อไปนี้:
    คอมพิวเตอร์  HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control  DeviceGuard  Scenarios  CredentialGuard

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

  3. เมื่อคุณมาถึงตำแหน่งที่ถูกต้องให้หันความสนใจไปที่เมนูด้านขวามือแล้วดับเบิลคลิกที่ไฟล์ เปิดใช้งาน สำคัญ.

    การเข้าถึงคีย์ Enabled

  4. ข้างใน เปิดใช้งาน หน้าต่างค่าตั้งค่าฐานเป็นเลขฐานสิบหกและตั้งค่า ข้อมูลค่า ถึง 0 . จากนั้นคลิก ตกลง เพื่อบันทึกการเปลี่ยนแปลง

    การตั้งค่าข้อมูลค่าของ Enabled เป็น 0

  5. เมื่อบังคับใช้การแก้ไขแล้วให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่เมื่อเริ่มต้นระบบครั้งถัดไป
อ่าน 8 นาที