Meltdown Spectre คุณต้องเคยได้ยินช่องโหว่ล่าสุดในโปรเซสเซอร์ของ Intel ผลที่ตามมาคือ flurry ของ security updates ทุกที่ พยายาม patch ปัญหาเหล่านี้ Microsoft ก็ปล่อยชุดของตัวเอง และเตือนผู้ใช้ว่าจะไม่ได้รับอัปเดตหาก anti-virus software ไม่ compatible
ร้อยๆ ของเว็บไซต์ "tech" รีบพารอทข้อความนี้ รวมถึงการคัดลอก registry key hack ที่สามารถ workaround ได้ ในพยายาม scrape extra click จาก would-be drama ไม่มี single site หนึ่งที่ bothered ถาม: ถ้าคุณรัน NO anti-virus software จะเป็นยังไง? เดาได้ว่าในโลก herd mentality (所謂 fake news audience) ไม่มีที่สำหรับ critical thinking ใน tutorial นี้ ผมอยากแสดงว่าคุณต้องทำอะไรเพื่อรับ January 2018 patches สำหรับช่องโหว่ Meltdown และ Spectre และวิธีอยู่ up to date แม้คุณจะไม่รัน anti-virus programs ติดตามมาเลยครับ
ระบบทดสอบ (Test systems)
ผมทดสอบบนไม่ต่ำกว่า 6 ระบบที่แตกต่างกัน เพราะผมเชื่อว่าการพูดถึงสิ่งใดโดยไม่มีประสบการณ์ส่วนตัวเป็น irresponsible ผมทำเพื่อเช็ควิธี deploy patches — และประเมิน performance และ stability impact เราจะพูดถึงเรื่องหลังใน follow-up article
Windows 7 ตัวอย่าง 1
พูดถึง HP laptop 2010 กับ Windows 7 SP1, Nvidia graphics, limited user, EMET และ SuRun สำหรับความปลอดภัย และ no anti-virus ใดๆ laptop นี้ patched ล่าสุดใน May 2017
ผมตัดสินใจรัน January 2018 security update ทันที — โดยไม่ติดตั้งอะไรระหว่าง May ถึงตอนนี้ เพื่อดูว่าจะทำงานยังไง ผมไม่ได้ตั้งค่า registry key ผมดึงอัปเดตจาก Microsoft Update Catalog และรัน standalone installer ดูโอเค Reboot ทุกอย่างดีจนตอนนี้
หลัง reboot ผมรัน WU update อีกครั้ง และมี patches อื่นๆ ทั้งหมดอยู่ ติดตั้งและ reboot อีกครั้ง ไม่มีปัญหา และไม่มี performance degradation ที่มองเห็นได้ แม้จะเป็น first-gen i5 machine ตอนนี้กดเข้าสู่ปีที่ 8
และรอบสุดท้ายของ update checks:
QualityCompat registry key ยังไง?
ผมลองบน Windows 7 อีกเครื่อง ตั้งค่า key แล้ว restart WU service คุณไม่ต้อง restart เครื่อง เมื่อทำแล้ว คุณจะเห็น January update available โปรดสังเกตว่าการ apply patch ด้านบนไม่ได้ตั้งค่า key
Key="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\QualityCompat"
Value Name="cadca5fe-87d3-4b96-b7fb-a231484277cc"
Type="REG_DWORD"
Data="0x00000000"
Security vs Monthly Rollup
มีคำถามอีกอย่าง ว่าควรใช้ตัวไหน? KB4056897 security-only update ที่ปล่อย Jan 3/4 ที่เราใช้ หรือ KB4056894 (สังเกตเลขต่ำกว่า) monthly-rollup update ที่ปล่อย Jan 9 วันที่จริงเห็นได้ใน Microsoft Update Catalog ไม่ใช่ตาม article titles คำตอบคือ ไม่แตกต่าง เพราะ security patches เหมือนกันในทั้งสอง และ impact บนระบบเหมือนกัน แต่เพื่อจุดนี้ เราไปที่ test box ที่สอง
Windows 7 ตัวอย่าง 2
นี่คือ 2011 gaming desktop (ยังคง powerful และ capable มาก) กับ Nvidia graphics (อัปเกรดเป็น GTX 960), admin user, EMET สำหรับความปลอดภัย และ no nonsense software ที่นี่ ผม enable registry key และติดตั้ง monthly rollup Reboot ทุกอย่างดี ทุกอย่างเสถียร และรันดีด้วย มากกว่านี้ในภายหลัง
Windows 8.1 ตัวอย่าง
ผมลองบน 2 เครื่อง แต่โดยเฉพาะ — 2014 Lenovo IdeaPad Y50-70 laptop พร้อม hybrid Intel-Nvidia graphics, admin user, EMET สำหรับความปลอดภัย ไม่มี anti-virus software เพราะไม่จำเป็น
ที่นี่ ผมลอง conventional approach — อัปเดต Microsoft patches ทั้งหมดจนถึง January รวมถึง system drivers รวม Nvidia แล้ว ผมรัน standalone installer ตาม advisory ใช้ monthly rollup patch สำหรับ Windows 8.1 อีกครั้ง ได้อย่างขเลганต์และง่ายจาก Microsoft Update Catalog ติดตั้ง Rebooted
หลัง reboot ทุกอย่าง peachy ผมลองเกมส์บางอย่าง เช่น โปรดของผม — first-person shooter ArmA 3 และ city-building strategy Cities Skylines ทั้งสองเกมทำงานโดยไม่มีปัญหา ถ้าพูดจริง ทุกอย่างรู้สึก FASTER ตอนนี้กว่าก่อน แต่นี้เราจะพูดรายละเอียดแยกต่างหาก เพราะผมต้องให้ sermon เรื่อง scaremongering fest รอบ performance และ updates
Windows 10 ตัวอย่าง
ที่นี่ ผมใช้ Lenovo IdeaPad G50-70 test laptop 2015 ซึ่งผมใช้สำหรับ Linux distribution testing อย่างกว้างขวาง (มันรัน eight-boot setup) มี limited user พร้อม Exploit Protection, Windows Defender TURNED OFF อย่างไรก็ตาม ผมปล่อยให้ Windows 10 อัปเดตตัวเองถึง max และโดยไม่มี registry key มันไม่เสนอ January rollup ผมเพิ่ม key restart WU service และได้ January stuff ด้วย
ดังนั้นเราจึงพูดได้แน่ชัดว่า Microsoft มีแนวทาง narrow มากที่นี่ แต่เดาได้ว่าพวกเขาไม่รู้จริงๆ ว่าคุณมี non-compatible AV หรือไม่มีเลย แค่ registry key หายไป นอกจากนี้ key โหลดเฉพาะตอน service เริ่มต้น ซึ่งบอกเราเล็กน้อยเกี่ยวกับวิธีโปรแกรมทำงานและโหลด stuff เข้า memory pages ซึ่งเป็นที่ที่ issue นี้อยู่ ดังนั้น หากมี performance impact มัน likely จะเป็นตอน application startup ผมจะ rant เรื่องนี้และ nonsense hype drama ที่เกิดขึ้นที่นั่นเร็วๆ นี้
ตัวอย่างอื่นๆ
ผมลองอีก 2 ระบบ หนึ่ง Windows 7 และหนึ่ง Windows 8 ทั้งหมด 64-bit และในทุกกรณี ทุกอย่างโอเค เครื่องแรกคือ desktop อีกเครื่อง คล้าย gaming rig และมี Nvidia card (เก่าและมี driver เก่า) ส่วนอีกเครื่องคือ Asus VivoBook 2013 พร้อม Intel graphics รัน admin account บวก EMET ไม่มีปัญหาเลย
สังเกตการณ์อื่นๆ
ทุกอย่างโอเค แต่ยัง ถ้าคุณสงสัยเกี่ยวกับอัปเดตอนาคต คุณสามารถใช้ offline tools เช่น Autopatcher และ/หรือ Update catalog ได้เสมอ ดังนั้นคุณไม่ควรรู้สึก exposed นอกจากนี้ หากคุณใช้ sane security practices — limited user, EMET และ/หรือ Exploit Protection ใหม่และดีใน Windows 10 คุณไม่ต้องการ anti-malware products เล็กน้อยและเพลิดเพลินกับชีวิต
สรุป
เรามีทุกอย่างที่นี่ หกระบบจาก 2010 ถึง 2015 ห้ารุ่นของ processors สาม hardware vendors Windows 7/8/10 Home, Pro และ Ultimate editions Nvidia และ Intel graphics admin และ limited users ไม่มี anti-virus software เลย ผมทดสอบ manual security และ rollup updates ทดสอบกับ registry key ลอง applications, video streaming, games ทุกอย่างโอเคหลังอัปเดตเหล่านี้ ผมมั่นใจมากว่าคุณจะโอเคเหมือนกัน
ผมไม่สามารถแสดงความแขวนแซวต่อ herd mentality รอบ issue นี้ และ scare fest ที่นั่นได้ So much copypasta nonsense, so little help และไม่มีใคร bothered ทดสอบหรือเช็คสิ่งต่างๆ แต่น้องเขาร้อง fake news หน่ะ ไหว้หวังว่าบทความนี้มีประโยชน์ หากคุณพอใจ สนับสนุนผม เพื่อผมได้นั่งชายหาดแดดจัดที่ไหนสักแห่ง ขณะ first-world dramas เปิดออกที่อื่นๆ Performance stuff มาในอีกไม่กี่วัน
Cheers.