Memory Integrity คือฟีเจอร์ที่เป็นส่วนหนึ่งของ Windows Core Isolation ซึ่งจะช่วยปกป้องระบบของคุณด้วยการบล็อกการโจมตีที่เป็นอันตราย โดยฟีเจอร์นี้จะต้องอาศัยการทำงานของระบบจำลองฮาร์ดแวร์บน CPU ของคุณในการสร้างสภาพแวดล้อมที่มีความปลอดภัย ให้เริ่มต้นจากขั้นตอนที่ 1 แล้วดูผลลัพธ์ที่ได้เพื่อแก้ไขปัญหาในขั้นต่อไป
ขั้นตอนที่ 1: ตรวจสอบว่า Memory Integrity ถูกเปิดใช้งานอยู่หรือไม่
เรามาตรวจสอบกันก่อนว่ามีระบบ HVCI/VBS ทำงานอยู่บนเครื่องของคุณแล้วหรือยัง
- กดปุ่ม Windows + R เพื่อเปิดหน้าต่าง Run
- พิมพ์ msinfo32 แล้วกด Enter
- เลื่อนลงไปด้านล่างสุดของหน้า System Summary แล้วหาหัวข้อ Virtualization-based security
หาก VBS มีสถานะเป็น Running: แปลว่าคุณสามารถเข้าเล่นเกมได้เลย!
แต่ถ้าคุณยังคงถูกเตะออกจากเกมอยู่ ให้ไปอ่านที่คู่มือ VAN: RESTRICTION เพิ่มเติม
หาก VBS มีสถานะเป็น Enabled but not running:
หมายความว่า VBS ถูกตั้งค่าไว้แล้วแต่ยังไม่ได้เปิดให้ทำงาน ซึ่งมักจะเกิดจากการที่ Virtualization ยังไม่ถูกเปิดใช้งานใน BIOS ของคุณ ให้ข้ามไปดูวิธีเปิดในขั้นตอนที่ 3 ได้เลย
หาก VBS มีสถานะเป็น Not Enabled:
หมายความว่า VBS ยังไม่ถูกเปิดใช้งาน ให้ทำตามขั้นตอนที่ 2 เพื่อเปิดใช้งาน Memory Integrity ผ่านทาง Windows ก่อน แล้วจึงค่อยมาตรวจสอบดูอีกทีว่าคุณต้องไปตั้งค่า BIOS ในขั้นตอนที่ 3 ต่อด้วยหรือไม่
ขั้นตอนที่ 2: เปิดใช้งาน Memory Integrity (Core Isolation) ใน Windows
เมื่อเปิดใช้งาน BIOS Virtualization เรียบร้อยแล้ว คุณสามารถทำตามขั้นตอนด้านล่างเพื่อเปิดใช้งาน Memory Integrity ได้เลย
- คลิกเมนู Windows Start จากนั้น ⚙️Settings (การตั้งค่า)
- ไปที่ Update & Security > Windows Security > Device Security
- ภายใต้ส่วน Core isolation (การแยกคอร์) ให้ค้นหา Memory Integrity (ความสมบูรณ์ของหน่วยความจำ)
- คลิกเปิดสวิตช์
- รีสตาร์ทระบบของคุณ หากระบบแจ้งให้รีสตาร์ท
หมายเหตุ: หากสวิตช์กลายเป็นสีเทากดไม่ได้ หรือมีข้อความแจ้งเตือนข้อผิดพลาดเกี่ยวกับไดรเวอร์ที่ไม่รองรับ ให้ไปดูที่หัวข้อการแก้ไขปัญหาด้านล่างนี้
ขั้นตอนที่ 3: เปิดใช้งาน Virtualization ใน BIOS
หากหาการตั้งค่าตามที่บอกไว้ไม่พบ อาจเป็นไปได้ว่า BIOS ของคุณเป็นเวอร์ชันเก่า หรือไม่ทางผู้ผลิตอุปกรณ์ก็อาจใช้ชื่อเรียกที่แตกต่างออกไป: อัปเดตเฟิร์มแวร์ BIOS (AMD/Intel) โปรดทราบว่าบางระบบอาจไม่มีการตั้งค่าเหล่านี้แสดงให้เห็นเลย ซึ่งก็ขึ้นอยู่กับฮาร์ดแวร์และเวอร์ชันของ BIOS ที่ใช้อยู่
สำคัญ: เกี่ยวกับการปรับตั้งค่า BIOS ของคุณ
หากคุณไม่คุ้นเคยกับการใช้งานหน้าต่าง BIOS โปรดขอความช่วยเหลือจากผู้เชี่ยวชาญ เนื่องจากการตั้งค่า BIOS ผิดพลาดอาจส่งผลให้คอมพิวเตอร์มีปัญหา ซึ่งรวมถึงอาจทำให้คอมพิวเตอร์เปิดไม่ติดได้
นอกจากนี้ หน้าต่าง BIOS จะมีหน้าตาที่แตกต่างกันออกไปตามยี่ห้อและประเภทของคอมพิวเตอร์หรือเมนบอร์ดที่คุณใช้งานอยู่ ดังนั้นเราจึงขอแนะนำให้คุณติดต่อฝ่ายซัพพอร์ตของผู้ผลิตคอมพิวเตอร์หรือเมนบอร์ดเพื่อขอรับความช่วยเหลือจะดีที่สุด
VBS จำเป็นต้องอาศัยการเปิดทำงาน Hardware Virtualization ภายใน BIOS เสียก่อน ดังนั้นหากคุณไม่สามารถเปิดใช้งาน Memory Integrity ได้ หรือสถานะของ VBS ขึ้นว่า "enabled but not running" ก็มีความเป็นไปได้สูงว่าตัวฮาร์ดแวร์จำลองจะยังไม่ถูกเปิดใช้งานใน BIOS
ซึ่งก่อนที่จะเริ่มทำตามขั้นตอนถัดไป คุณจะต้องเข้าไปที่หน้าตั้งค่า BIOS/UEFI ของคอมพิวเตอร์เสียก่อน
Windows 11
- เปิดการตั้งค่า
- ไปที่ System > Recovery
- ในหัวข้อ Advanced startup ให้เลือก Restart now
- หลังจากที่ PC รีสตาร์ท ให้เลือก Troubleshoot > Advanced options > UEFI Firmware Settings
Windows 10
- เปิดการตั้งค่า
- ไปที่ Update & Security > Recovery
- ในหัวข้อ Advanced startup ให้เลือก Restart now
- หลังจากที่ PC รีสตาร์ท ให้เลือก Troubleshoot > Advanced options > UEFI Firmware Settings
หรืออีกวิธีหนึ่งก็คือ คุณสามารถรีสตาร์ท PC แล้วกดปุ่ม Del, F2 หรือ F10 รัว ๆ ก่อนที่ระบบ Windows จะเริ่มทำงานก็ได้เช่นกัน (ปุ่มที่ใช้จะแตกต่างกันไปตามแต่ละเครื่อง)
และเมื่อคุณเข้ามาอยู่ในหน้า BIOS แล้ว ให้หาเมนูการตั้งค่า CPU หรือ Virtualization หน้าตาของ BIOS จะมีความแตกต่างกันอย่างมาก โดยขึ้นอยู่กับผู้ผลิตเมนบอร์ดหรือ PC แต่ละราย ดังนั้นหากคุณหาการตั้งค่าตามรายการด้านล่างนี้ไม่พบ โปรดไปที่เว็บไซต์ซัพพอร์ตของผู้ผลิตอุปกรณ์ของคุณ แล้วค้นหาคู่มือที่มีคำว่า "How to enable Virtualization" (วิธีเปิดใช้งาน Virtualization)
สำหรับระบบของ Intel
- ไปที่เมนู Advanced > CPU Configuration (หรือ Security สำหรับในบางระบบ)
- เปลี่ยนการตั้งค่า Intel Virtualization Technology (VT-x) ให้เป็น Enabled
- เปลี่ยนการตั้งค่า Execute Disable Bit (XD) ให้เป็น Enabled
- บันทึกการตั้งค่าแล้วออกจากหน้า BIOS (มักจะใช้ปุ่ม F10)
สำหรับระบบของ AMD
- ไปที่เมนู Advanced > CPU Configuration, OC หรือ AMD CBS
- เปลี่ยนการตั้งค่า SVM Mode (Secure Virtual Machine) ให้เป็น Enabled
- เปลี่ยนการตั้งค่า NX Mode ให้เป็น Enabled
- บันทึกการตั้งค่าแล้วออกจากหน้า BIOS (มักจะใช้ปุ่ม F10)
คู่มือการเปิดใช้งาน Virtualization เฉพาะของผู้ผลิตรายอื่น
ขั้นตอนที่ 4: ตรวจสอบให้แน่ใจว่าเปิดใช้งานสำเร็จแล้ว
หลังจากที่ระบบ Windows เปิดติดขึ้นมาอีกครั้ง ให้ลองตรวจสอบตามวิธีด้านล่างนี้ว่าคุณทำสำเร็จหรือไม่:
- กดWindows Key + R จากนั้นพิมพ์ msinfo32 แล้วกด Enter
- เลื่อนลงไปด้านล่างสุดของหน้า System Summary
- ตรวจสอบให้แน่ใจว่าหัวข้อ Virtualization-based security มีสถานะเป็น Running
- ตรวจสอบให้แน่ใจว่าหัวข้อ Virtualization-based security Services Running มีคำว่า Hypervisor enforced Code Integrity ระบุอยู่ด้วย

วิธีตรวจสอบแบบรวดเร็ว: คุณสามารถยืนยันว่าระบบ Virtualization เปิดทำงานอยู่ได้ โดยไปที่หน้า Task Manager > แถบ Performance > CPU คุณจะเห็นคำว่า Virtualization: Enabled ระบุไว้ที่มุมขวาล่างของหน้าต่าง แต่หากขึ้นว่า "Disabled" ให้กลับไปทำตามขั้นตอนที่ 3 ใหม่อีกครั้ง
หากขั้นตอนที่ 3 และ 4 แสดงผลได้อย่างถูกต้อง แปลว่าคุณทำทุกอย่างเสร็จสิ้นแล้ว ไปกดคิวลุยกันต่อได้เลย!
การแก้ไขปัญหา HVCI/VBS เพิ่มเติม
หากคุณพบปัญหาใด ๆ ในระหว่างที่ทำตามขั้นตอนด้านบน ให้ดูวิธีแก้ไขเพิ่มเติมด้านล่างนี้
หน้าต่าง Core Isolation ขึ้นข้อความว่า "Page not available" หรือเปิดไม่ขึ้นใช่ไหม?
การตั้งค่าบางอย่างบน Windows จะทำการซ่อนหน้าต่าง Core Isolation เอาไว้ วิธีการเหล่านี้อาจช่วยแก้ปัญหาให้คุณได้:
- อัปเดต Windows (การใช้เวอร์ชันเก่าอาจเป็นสาเหตุของปัญหานี้): กดปุ่ม Windows + R จากนั้นพิมพ์ winver เพื่อตรวจสอบดู อัปเดต Windows ตามความจำเป็น
- ลองเข้าผ่านเมนูโดยตรง: Settings > Privacy & Security > Windows Security > Device Security > Core isolation details
- ใช้ Registry แทน: ให้ดูที่หัวข้อย่อย "อีกหนึ่งทางเลือก: เปิดใช้งานผ่านทาง Command Prompt" ในขั้นตอนที่ 2
สวิตช์เปิด/ปิด Memory Integrity กลายเป็นสีเทากดไม่ได้ หรือมีแจ้งเตือนว่าไดรเวอร์ไม่รองรับใช่ไหม?
ไดรเวอร์ kernel-mode ที่ไม่รองรับกำลังขัดขวางไม่ให้เปิดใช้งาน Memory Integrity อยู่ โดยปกติแล้วระบบ Windows จะบอกได้ว่าไดรเวอร์ตัวไหนที่เป็นตัวการของปัญหา
- คลิกที่ Review incompatible drivers ภายในหน้าต่าง Core isolation (หากมีแสดงไว้)
- จดชื่อไดรเวอร์กับชื่อผู้จัดจำหน่ายเอาไว้
- ตรวจสอบดูว่ามีเวอร์ชันอัปเดตจากทางผู้ผลิตหรือไม่ ปัญหานี้มักจะเกิดจากระบบป้องกันโปรแกรมโกง ซอฟต์แวร์ไฟ RGB หรือไดรเวอร์ฮาร์ดแวร์เวอร์ชันเก่า
- หากไดรเวอร์นั้นมาจากซอฟต์แวร์ที่คุณไม่ได้ใช้งานแล้ว ก็ให้ถอนการติดตั้งออกไปซะ
- รีสตาร์ทเครื่องแล้วลองกดเปิดสวิตช์ Memory Integrity ดูอีกครั้ง
นอกจากนี้ คุณยังสามารถสแกนหาไดรเวอร์ตัวปัญหาโดยการเรียกใช้ Command Prompt ในฐานะผู้ดูแลระบบได้ด้วย:
- dism /online /get-drivers /format:table
VBS ขึ้นสถานะ "enabled but not running" หลังจากเปลี่ยนการตั้งค่า BIOS ใช่ไหม?
ปัญหานี้สามารถเกิดขึ้นได้จาก 2-3 สาเหตุ:
- Virtualization ยังไม่ได้ถูกเปิดใช้งานจริง ๆ: ลองตรวจสอบใน BIOS ดูอีกรอบ ชื่อของการตั้งค่านี้จะแตกต่างกันไป ลองเช็กข้อมูลในหัวข้อย่อยของ Intel/AMD ในขั้นตอนที่ 3 ดูอีกครั้ง
- ไม่ได้ถูกติดตั้ง Hyper-V ไว้: VBS จำเป็นต้องใช้ Windows Hypervisor เปิดหน้าต่าง Turn Windows features on or off ขึ้นมา แล้วตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมาย Hyper-V (หรืออย่างน้อย Windows Hypervisor Platform) เอาไว้แล้ว
- ไดรเวอร์ที่ไม่รองรับ: ไดรเวอร์ที่ขัดขวางการทำงานของ HVCI สามารถส่งผลให้ VBS ไม่สามารถเริ่มทำงานได้อย่างสมบูรณ์ได้ ลองตรวจสอบหน้าต่าง Core Isolation ใน Windows Security เพื่อดูว่ามีข้อความแจ้งเตือนเกี่ยวกับไดรเวอร์หรือไม่
ขึ้นจอฟ้าหลังจากเปิดใช้งาน Memory Integrity ใช่ไหม?
ไดรเวอร์ที่ไม่รองรับการทำงานกับ HVCI อาจทำให้เกิดปัญหาหน้าจอฟ้า (BSOD) ขึ้นในระหว่างที่บูตเครื่องได้ วิธีแก้ไข:
- ให้บูตเข้าสู่ Windows Recovery Environment (หน้านี้จะเด้งขึ้นมาเองโดยอัตโนมัติหากบูตเครื่องไม่สำเร็จ หรือจะใช้แฟลชไดรฟ์ USB สำหรับการ Recovery เพื่อเปิดหน้านี้ขึ้นมาก็ได้)
- ไปที่ Troubleshoot > Advanced options > Command Prompt
- พิมพ์คำสั่ง: reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v "Enabled" /t REG_DWORD /d 0 /f แล้วกดรัน
- รีสตาร์ท PC ของคุณ หลังจากนี้ Memory Integrity จะถูกปิดใช้งานลง เพื่อให้ระบบ Windows สามารถบูตขึ้นมาได้ตามปกติ
- เมื่อเข้ามาใน Windows ได้แล้ว ให้อัปเดตหรือถอนการติดตั้งไดรเวอร์ตัวที่ไม่รองรับออกไป จากนั้นจึงค่อยกลับมาเปิดใช้งาน Memory Integrity ใหม่อีกครั้ง
CPU ของฉันไม่รองรับ Virtualization
VBS จำเป็นต้องใช้ CPU ที่รองรับระบบ Hardware Virtualization ซึ่ง CPU ส่วนใหญ่ที่ผลิตตั้งแต่ปี 2015 เป็นต้นมา จะรองรับระบบนี้กันหมดแล้ว หาก CPU ของคุณไม่รองรับ VT-x (สำหรับ Intel) หรือ SVM (สำหรับ AMD) จริง ๆ แสดงว่าฮาร์ดแวร์ของคุณไม่ผ่านเกณฑ์ความต้องการของ Vanguard
คุณสามารถตรวจสอบความสามารถ CPU ของคุณได้ โดยการนำชื่อรุ่นไปค้นหาในเว็บไซต์ของผู้ผลิต:
- Intel ARK ค้นหาชื่อรุ่น CPU ของคุณ แล้วดูว่ามี "Intel Virtualization Technology (VT-x)" ระบุไว้หรือไม่
- สเปกสินค้า AMD หาคำว่า "Virtualization" ในหน้าฟีเจอร์ของ CPU คุณ
