ข่าวแพตช์ประจำเดือนของ Windows มีปัญหาคงกลายเป็นเรื่องปกติไปแล้ว สิ่งที่น่าสนใจในแพตช์รอบเดือนเมษายน 2021 คือไมโครซอฟท์แก้ปัญหาด้วยวิธีใหม่ที่เรียกว่า Known Issue Rollback (KIR)
ท่าปกติของการแก้ปัญหาพบบั๊กในแพตช์คือ ถอนการติดตั้งแพตช์นั้นๆ แต่วิธี KIR ถูกเริ่มนำมาใช้แบบเงียบๆ ตั้งแต่ Windows 10 v2004 ที่ออกปีที่แล้ว โดยจะใช้กับแพตช์แก้บั๊กที่ไม่เกี่ยวกับความปลอดภัย (non-security bug fix) เท่านั้น
หลักการทำงานของ KIR ค่อนข้างตรงไปตรงมาคือ ในการแก้บั๊กใดๆ ผ่านแพตช์ประจำเดือน ไมโครซอฟท์จะเก็บโค้ดเดิมเอาไว้ด้วยเสมอ แล้วเพิ่มโค้ดใหม่เข้ามาโดยไม่ยุ่งเกี่ยวกัน (ตัวอย่างโค้ดตามภาพ ใช้ if else แยกส่วนมาเลย)
KIR เป็นฟีเจอร์ที่ระดับ OS เอาไว้กำหนดว่าควรใช้โค้ดเก่าหรือโค้ดใหม่ ตามปกติแล้ว หลังติดตั้งแพตช์ใดๆ จะเปิดใช้โค้ดใหม่เป็นค่าดีฟอลต์ แต่หากโค้ดใหม่เกิดบั๊กใหม่ขึ้นมา ไมโครซอฟท์จะสั่งให้ KIR จะปิดการทำงานของโค้ดใหม่และกลับไปใช้โค้ดเก่าชั่วคราว
ไมโครซอฟท์บอกว่าเริ่มใช้ KIR แบบเงียบๆ มาตั้งแต่ปลายปี 2019 และเริ่มใช้เต็มตัวใน Windows 10 v2004 ที่รองรับ KIR เต็มรูปแบบ
ล่าสุดในแพตช์รอบเดือนเมษายน 2021 มีแพตช์ชื่อ KB5000842/KB5001330 ที่ส่งผลกระทบต่อเฟรมเรตขณะเล่นเกม หลังผู้ใช้แจ้งปัญหากันมาได้หลายวัน ไมโครซอฟท์ก็รับทราบปัญหา และแจ้งปิดการทำงานของแพตช์นี้ชั่วคราวด้วยเทคนิค KIR หลังจากแก้บั๊กนี้อย่างถาวรแล้ว ในอนาคตจะอัพเดตผ่านช่องทางแพตช์ตามปกติต่อไป
ไมโครซอฟท์แจ้งว่ากระบวนการทำงานของ KIR อาจใช้เวลา 24 ชั่วโมงกว่าจะไปครบทุกเครื่อง ถ้าอยากให้เร็วขึ้น การรีสตาร์ตเครื่องอาจช่วยได้
ที่มา - Microsoft, Bleeping Computer
Comments
น่าสนใจจริงๆ
มือใหม่!! ใหม่จริงๆนะ
ข่าวในอนาคตอันใกล้: KIR มีปัญหา rollback ไม่สำเร็จ
Pitawat's Blog :: บล็อกผมเองครับ
it's not a bug, it's a feature.
ถ้า Known Issue Rollback ทำบั๊กอีกล่ะ
ต้องออก Known Issue Rollback มาแก้บั๊กของ Known Issue Rollback อีกทีเหรอ!!
Yo dawg, I heard you like Known Issue Rollback. So I put KIR inside KIR, so you can rollback while you rollback.
ว่าแต่ถ้าปล่อยแบบนี้ไปเรื่อยๆ ขนาด OS มันบวมเกินความจำเป็นมั้ย (เพราะไม่ได้เอาส่วนเก่าที่เผื่อทำ KIR ออก) หรือว่า MS จะตัด KIR ออกถ้า patch มันเสถียรแล้วครับ
เหลือแค่ if-else อันเดียวไม่บั๊กแล้วล่ะครับ
ที่น่ากังวลคือมันจะกินพื้นที่โดยไม่จำเป็นตะหาก
แต่เอาเถอะมันคงไม่เท่าไหร่มั้งดีกว่าปล่อยให้พัง
update ของเดือนมีนาคม ผมเจอบัคปริ้นแล้วจอฟ้า (dead blue screen) เป็นกันหลายคนในออฟฟิต
ต้อง uninstall update ออกถึงจะปริ้นได้ มีใครเป็นบ้างอ่ะครับ :v
ผมๆ
I need healing.
วิธีการเจ้านี่มันช่างกำปั้นทุบดินแท้
The Last Wizard Of Century.
มีช่วงเบต้าให้โหลดไปลองก่อน ปล่อยตัวเต็มออกมา ยังมีหลุดออกมาอีกเหรอ
bluetooth เน่าละ ต่อติดๆดับ
Known issue rollback นี่เรียกอีกอย่างได้ว่า Public Beta Test Switch ไหมครับ 555
+1
The Last Wizard Of Century.
ภาพประกอบอย่างกับ Meme ที่เขาแซวๆ กันอยู่
คนขี้ลืม | คนบ้าเกม | คนเหงาๆ