
ที่มาภาพ: XDA Developers
บั๊กจากปี 2003 ทำให้ไอคอนโฟลเดอร์กำหนดเองหยุดทำงานหลังการอัปเดตล่าสุด
⚡ สรุป 30 วิ
Microsoft ปล่อยแพทช์อัปเดตความปลอดภัยเมื่อต้นพฤษภาคม 2024 ทำให้ฟีเจอร์ไอคอนโฟลเดอร์ที่กำหนดเองหยุดทำงาน เนื่องจากบั๊กใน Shell32.dll ที่เขียนตั้งแต่ปี 2003…
Microsoft เพิ่งปล่อยอัปเดตความปลอดภัยในวัน Patch Tuesday ล่าสุด ซึ่งทำให้ฟีเจอร์ custom folder icons บน Windows หยุดทำงานโดยไม่มีการแจ้งล่วงหน้า สาเหตุที่ตามมาคือบักเก่าแก่จากปี 2003 ที่ถูกเปิดเผยขึ้นมาใหม่หลังการอัปเดต ทำให้ผู้ใช้หลายพันคนต้องเผชิญกับปัญหาไอคอนโฟลเดอร์ไม่แสดงตามที่ตั้งค่าไว้
Overview
ในรอบ Patch Tuesday เมื่อเดือนพฤษภาคม 2024 Microsoft เผยแพร่แพ็คเกจอัปเดตความปลอดภัยระดับระบบ (cumulative update) สำหรับ Windows 10 และ Windows 11 ตามปกติ การอัปเดตนี้มุ่งแก้ช่องโหว่หลายรายการที่ได้รับการระบุโดยฝ่ายรักษาความปลอดภัยของ Microsoft อย่างไรก็ตาม หลังจากติดตั้งอัปเดต ผู้ใช้เริ่มรายงานว่าไอคอนโฟลเดอร์ที่กำหนดเอง (เช่น ไอคอนแบบสั่งทำหรือที่มาจากไฟล์ .ico) ไม่ปรากฏบน Explorer อีกต่อไป
Technical Root Cause
การวิเคราะห์จากชุมชนผู้พัฒนาและบล็อกของ Microsoft พบว่าการเปลี่ยนแปลงใน Shell32.dll ที่เพิ่มขึ้นตั้งแต่ปี 2003 ส่งผลให้ฟังก์ชันที่จัดการแคชไอคอน (icon cache) ทำงานผิดพลาดเมื่อเผชิญกับโค้ดส่วนใหม่ของอัปเดตความปลอดภัย การเปลี่ยนแปลงนี้ไม่ได้มีเจตนาที่จะทำลายคุณสมบัติใด ๆ แต่เป็นผลโดยตรงจากบักที่ถูกเขียนขึ้นในช่วงแรกของ Windows XP
User Impact
ผู้ใช้หลายพันคนที่เคยปรับแต่งไอคอนโฟลเดอร์เพื่อความสะดวกหรือการจัดระเบียบข้อมูล พบว่า Explorer แสดงไอคอนเริ่มต้นของระบบแทนไอคอนไม่ได้ตามที่ตั้งค่าไว้ ปัญหานี้กระทบต่อทั้ง Windows 10 รุ่น 20H2‑22H2 และ Windows 11 รุ่นแรก ๆ ทำให้ผู้ใช้ต้องเสียเวลาในการรีเซ็ตแคชหรือย้อนกลับการติดตั้งอัปเดตเพื่อคืนสภาพเดิม
Workaround & Microsoft Response
Microsoft ยืนยันว่าปัญหานี้เป็น บักจากปี 2003 ที่เพิ่งปรากฏหลังการอัปเดตล่าสุด และกำลังเตรียมแพชที่จะแก้ไขโดยเร็ว ผู้ใช้สามารถทำตามขั้นตอนต่อไปนี้เพื่อแก้ปัญหาแบบชั่วคราว
- ปิด Windows Explorer แล้วเปิด Task Manager เพื่อยุติกระบวนการ explorer.exe
- ลบไฟล์แคชไอคอน `%LocalAppData%\Microsoft\Windows\Explorer\iconcache_*`
- รีสตาร์ทเครื่องหรือเปิด Explorer ใหม่อีกครั้ง
หากผู้ใช้ไม่ต้องการทำขั้นตอนเหล่านี้ สามารถเลือก ถอนการติดตั้งแพ็คเกจอัปเดต ผ่าน Settings > Update & Security > View update history > Uninstall updates จนกว่า Microsoft จะปล่อยแพชที่แก้ไขบักอย่างเป็นทางการ
Analysis
การเปิดเผยบักจากปี 2003 แสดงให้เห็นว่าระบบโค้ดฐานของ Windows ยังคงพึ่งพาองค์ประกอบเก่าที่อาจไม่เข้ากันกับมาตรการรักษาความปลอดภัยสมัยใหม่ แม้ว่า Microsoft จะมีทีมตรวจสอบคุณภาพระดับสูง แต่บักแบบนี้ยังคงหลุดผ่านกระบวนการทดสอบหลายขั้นตอน เนื่องจากมันไม่ได้ถูกเปิดใช้งานในฟีเจอร์หลักของระบบ การอัปเดตความปลอดภัยจึงทำให้โค้ดส่วนเก่าเหล่านั้นทำงานผิดพลาด
นอกจากนี้ ปัญหาเช่นนี้ยังส่งผลต่อภาพลักษณ์ของ Microsoft ในฐานะผู้ผลิต OS ที่ต้องรับมือกับการบำรุงรักษาซอฟต์แวร์ที่มีอายุยาวนาน ผู้ใช้องค์กรที่พึ่งพาโครงสร้างไฟล์แบบกำหนดเองอาจต้องปรับเปลี่ยนนโยบายการจัดการไอคอนหรือพิจารณาการใช้งานเครื่องมือของบุคคลที่สามเพื่อหลีกเลี่ยงความล่าช้า
Future Implications
Microsoft ได้ประกาศว่าจะทำ การรีวิวโค้ดเก่า อย่างละเอียดในขั้นตอนการออกแพตช์ต่อไป เพื่อลดความเสี่ยงของบักที่ซ่อนอยู่หลายสิบปี การอัปเดตระบบปฏิบัติการในอนาคตคาดว่าจะมาพร้อมกับการตรวจสอบแบบ static analysis ที่ครอบคลุมส่วนของ Shell32.dll และโมดูลที่เกี่ยวข้องอย่างลึกซึ้ง
สำหรับผู้ใช้ทั่วไป คำแนะนำคือให้ทำการสำรองข้อมูลและบันทึกค่า System Restore Point ก่อนติดตั้งอัปเดตสำคัญทุกครั้ง เพื่อให้สามารถย้อนกลับได้อย่างรวดเร็ว หากพบปัญหาเช่นนี้อีกในอนาคต การมีจุดกู้คืนที่มั่นคงจะช่วยลดผลกระทบต่อการทำงานขององค์กรและผู้ใช้ส่วนบุคคล
Summary
Microsoft ปรับปรุงความปลอดภัยใน Patch Tuesday ล่าสุดส่งผลให้ custom folder icons หยุดทำงานเนื่องจากบักเก่าแก่ปี 2003 ที่ถูกเปิดเผยใหม่ ผู้ใช้สามารถแก้ไขชั่วคราวโดยรีเซ็ตแคชไอคอนหรือถอนการติดตั้งอัปเดต ในขณะเดียวกัน Microsoft กำลังเร่งพัฒนาแพชถาวรและทบทวนโค้ดเก่าเพื่อป้องกันเหตุการณ์คล้ายกันในอนาคต.
แชร์บทความนี้:
ชอบบทความแบบนี้?
สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม
แหล่งข่าวต้นฉบับ
- ชื่อต้นฉบับ
- Microsoft just broke custom folder icons in Windows, and the reason is a bug from 2003
- ผู้เขียน
- Samarveer Singh
- แหล่ง
- XDA Developers
- วันที่เผยแพร่
- 7 กรกฎาคม 2569 เวลา 04:30



