หน้าแรก
» เคล็ดลับพีซี
»
Microsoft ต้องการให้ผู้ใช้เข้าใจว่าทำไม CPU รุ่นเก่าจึงไม่สามารถรัน Windows 11 ได้
Microsoft ต้องการให้ผู้ใช้เข้าใจว่าทำไม CPU รุ่นเก่าจึงไม่สามารถรัน Windows 11 ได้
Microsoft ได้เปิดตัว Insider build หลัก — Build 26052 — ในช่วงต้นสัปดาห์นี้ทั้งในช่อง Dev และ Canary นี่เป็นรุ่นแรกของ Windows 11 24H2 และดูเหมือนว่า Microsoft กำลังทำการเปลี่ยนแปลงที่น่าสนใจมากเกี่ยวกับการรองรับสถาปัตยกรรมชุดคำสั่ง CPU (ISA) บน Windows 11 เวอร์ชันถัดไป สิ่งที่น่าสังเกตมากที่สุดคือพารามิเตอร์ SSE4 "POPCNT" เป็นข้อกำหนดบังคับในการเรียกใช้ Windows 11 เมื่อผู้ใช้พยายามบูตเข้าสู่ Windows 11 24H2 บนระบบที่ทำงานบนโปรเซสเซอร์ที่ไม่รองรับ POPCNT พีซีจะบูตไม่สำเร็จ
ดูเหมือนว่าผู้ใช้ที่ใช้โปรเซสเซอร์รุ่นเก่าจะไม่สามารถข้ามข้อกำหนดของระบบ Windows 11 24H2 ได้อีกต่อไป นี่เป็นการยืนยันถึงความจำเป็นของคำสั่ง CPU POPCNT เพิ่มเติม เมื่อผู้ใช้พยายามติดตั้ง Windows 11 build 26058 ไฟล์การติดตั้งจะแสดงข้อความว่า "โปรเซสเซอร์ของพีซีเครื่องนี้ไม่รองรับฟีเจอร์ที่สำคัญ (PopCnt)" ดังที่เห็นได้จากภาพหน้าจอด้านล่าง
สิ่งนี้คล้ายคลึงกับเมื่อกระบวนการติดตั้ง Windows ก่อนหน้านี้มีขั้นตอนในการตรวจสอบว่าบิต NX (Never eXecute), PAE (Physical Address Extension) ได้รับการเปิดใช้งานหรือไม่ หรือมีคำสั่ง SSE2 อยู่หรือไม่ จากนั้นการอัปเกรดจะถูกบล็อก ส่งผลให้พีซีที่ใช้โปรเซสเซอร์รุ่นเก่า เช่น Intel Core 2 Quad เช่น โปรเซสเซอร์ในภาพหน้าจอด้านบน ซึ่งสามารถรัน Windows 11 ขั้นพื้นฐานได้ตามปกติ จะไม่ได้รับการสนับสนุน ดูเหมือนว่า Microsoft จะทำให้คำสั่ง "POPCNT" เป็นข้อกำหนดใน Windows 11 24H2 เห็นได้ชัดว่า CPU ที่ไม่มี 'ชิป' จะไม่สามารถบูตเข้าสู่ Windows ได้
คำสั่ง POPCNT ซึ่งย่อมาจาก “population count” ทำหน้าที่นับจำนวน 1 ในการแสดงแบบไบนารี AMD แนะนำคำสั่งนี้ในปี 2549-2550 โดยใช้สถาปัตยกรรมบาร์เซโลนา ซึ่งถือเป็นควอดคอร์ตัวแรกในอุตสาหกรรม x86 ภายหลัง Intel ได้เพิ่มรุ่นดังกล่าวด้วย Nehalem (SKU ซีรีส์ Core i รุ่นแรก) ยังไม่ชัดเจนว่าเหตุใด Microsoft จึงกำหนดให้ CPU ต้องรองรับ POPCNT แต่บางทีคุณลักษณะบางอย่างใน Windows เวอร์ชันถัดไปอาจต้องการ POPCNT