ติดตั้งการอัปเดตบน Kaby Lake และ Ryzen CPU (บายพาส CPU Lock)
อย่างที่คุณอาจทราบแล้ว Microsoft ได้ล็อคความสามารถในการรับการอัปเดต สำหรับเจ้าของซีพียู Kaby Lake ของ Intel และ Ryzen ของ AMD สำหรับผู้ที่ติดตั้ง Windows 7 หรือ Windows 8.1 พร้อมกับ CPU เหล่านี้ นี่เป็นการเคลื่อนไหวที่ไม่พึงประสงค์อย่างมากจากบริษัทซอฟต์แวร์สำหรับผู้ใช้ที่ไม่ต้องการยอมรับการอัปเกรดเป็น Windows 10. นี่คือเคล็ดลับในการหลีกเลี่ยงข้อ จำกัด นี้และติดตั้งการอัปเดตทั้งหมดรวมถึงการอัปเดตที่ป้องกันไม่ให้ติดตั้งบนอุปกรณ์ดังกล่าว
โฆษณา
Microsoft สิ้นสุดการสนับสนุนหลักสำหรับ Windows 7 ในเดือนมกราคม 2015 การสิ้นสุดการสนับสนุนหลักหมายความว่าระบบปฏิบัติการได้รับการอัปเดตความปลอดภัยแต่จะไม่มีการเปลี่ยนแปลงฟังก์ชันการทำงานเล็กน้อย Windows 8.1 ยังอยู่ภายใต้การสนับสนุนหลัก แต่ Microsoft กำลังละทิ้งลูกค้าของระบบปฏิบัติการนี้ทั้งหมดด้วยการย้ายที่ไม่เป็นมิตร Microsoft ต้องการให้ทุกคนใช้งาน Windows 10 โดยเร็วที่สุด ในขณะที่ผู้ใช้ Windows จำนวนมากไม่มีแผนที่จะใช้ Windows 10 แม้แต่ในอนาคต เมื่อฮาร์ดแวร์ปัจจุบันหยุดทำงาน พวกเขาจะถูกบังคับให้ติดตั้งและใช้ Windows 10 เพื่อความปลอดภัยและการป้องกัน
ผู้ใช้หลายคนไม่พอใจกับนโยบายจำกัดนี้ นักพัฒนา GitHub "zeffy" ตัดสินใจเปลี่ยนสถานการณ์นี้ เขาค้นพบความสามารถในการติดตั้งแพ็คเกจการอัพเดทที่ "ถูกล็อก" บนฮาร์ดแวร์สมัยใหม่โดยการแพตช์ไฟล์บางไฟล์ ในหน้า GitHub ของเขา เขาได้อธิบายรายละเอียดว่าเขาค้นพบฟังก์ชันการเขียนโปรแกรมพิเศษได้อย่างไร 'IsDeviceServiceable (เป็นโมฆะ)' และ 'IsCPUSupported (เป็นโมฆะ)' ซึ่งอยู่ในไลบรารี DLL wuaueng.dll รวมอยู่ในระบบปฏิบัติการ ฟังก์ชันเหล่านี้ทำการตรวจสอบฮาร์ดแวร์และมีหน้าที่ในการล็อค CPU ดังนั้นจึงไม่สามารถติดตั้งการอัปเดตได้
ผู้เขียนจัดเตรียมแพตช์ที่พร้อมใช้งานเพื่อ "ปลดล็อก" Intel Kaby Lake หรือพีซีที่ใช้ซีพียู AMD Ryzen ที่ติดตั้ง Windows 7 หรือ Windows 8.1 นี่คือคำแนะนำ:
IsCPUSupported (เป็นโมฆะ) ถูกเรียกโดย IsDeviceServiceable (เป็นโมฆะ) เท่านั้น ซึ่งถูกเรียกโดยฟังก์ชันอื่นๆ อีกห้าฟังก์ชัน โชคดีที่มีวิธีง่ายๆ สองสามวิธีในการฆ่าการตรวจสอบ CPU นี้
- แพทช์ wuaueng.dll และเปลี่ยน dword_600002EE948 ซึ่งอยู่ที่ไฟล์ออฟเซ็ต 0x26C948 จาก 0x01 เป็น 0x00 สิ่งนี้ทำให้ IsDeviceServiceable (เป็นโมฆะ) กระโดดข้ามร่างกายและส่งคืน 1 (CPU ที่รองรับ) ทันที นี่เป็นวิธีที่ฉันชอบ หมายเหตุ: ออฟเซ็ตเหล่านี้มีไว้สำหรับเวอร์ชัน Windows 7 x64 เท่านั้น
- Patch wuaueng.dll และลบคำแนะนำทั้งหมดที่เน้นใน IsDeviceServiceable (เป็นโมฆะ) ซึ่งจะเปิดใช้งานการใช้ ForceUnsupportedCPU ของประเภท REG_DWORD ภายใต้คีย์รีจิสทรี HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Test\Scan (คุณมักจะต้องสร้างสิ่งนี้ รีจิสตรีคีย์) ตั้งค่านี้เป็น 0x00000001 เพื่อบังคับ CPU ที่ไม่สนับสนุน และกลับไปที่ 0x00000000 เพื่อเปลี่ยนการทำงานกลับเป็นค่าเริ่มต้น คุณอาจต้องรีสตาร์ทพีซีหรือเริ่มบริการ wuauserv ใหม่เพื่อให้การเปลี่ยนแปลงมีผล ลักษณะการทำงานนี้ไม่มีเอกสารและสามารถลบออกได้ในการอัปเดตในอนาคต
ข้อเสียเพียงอย่างเดียวของโซลูชันเหล่านี้คือ คุณต้องใช้โปรแกรมแก้ไขใหม่อีกครั้งทุกครั้งที่ wuaueng.dll ได้รับการอัปเดต
ในการคว้าแพทช์ ไปที่หน้า GitHub ของ zeffy และอ่านคำแนะนำอย่างละเอียด
ดาวน์โหลดแพตช์เพื่อให้สามารถติดตั้งอัปเดตได้
โปรดทราบว่านี่เป็นวิธีแก้ปัญหาชั่วคราว ไม่ต้องสงสัย Microsoft จะ "แก้ไข" ความสามารถนี้โดยเร็วที่สุดและล็อกความสามารถของ Windows Update ด้วยการใช้งานที่ซับซ้อนมากขึ้น บริษัทไม่สนใจที่จะสนับสนุน Windows 7 หรือ Windows 8.1 บน CPU ล่าสุด แม้ว่าจะทำงานได้ดีก็ตาม