
ที่มาภาพ: XDA Developers
Microsoft engineer เปิดเผยวิธี Windows 95 ตรวจจับ installer ด้วยการคาดเดา
⚡ สรุป 30 วิ
Windows 95 ใช้วิธีคาดเดาเพื่อระบุ installer แทนการสแกนครบถ้วน ช่วยลดภาระ CPU และ RAM ของเครื่องรุ่นแรก ๆ…
Windows 95 ต้องอาศัยวิธีการตรวจจับ “installer” อย่างประหยัดทรัพยากรโดยใช้หลักการคาดเดา – ตามที่วิศวกรของ Microsoft เปิดเผยเมื่อเร็ว ๆ นี้
Overview
ระบบปฏิบัติการ Windows 95 เมื่อเปิดตัวในปี 1995 ยังไม่มีกลไกขั้นสูงสำหรับตรวจสอบว่าตัวติดตั้งซอฟต์แวร์กำลังทำงานอยู่หรือไม่ เพื่อหลีกเลี่ยงสถานการณ์ที่ไฟล์รุ่นเก่าถูกเขียนทับโดยไฟล์เวอร์ชันใหม่ของ installer นักพัฒนาจึงออกแบบวิธีการ “คาดเดา” (guess) แทนการตรวจจับเชิงลึก การตัดสินใจนี้สะท้อนถึงข้อจำกัดด้านทรัพยากรและเทคโนโลยีในช่วงต้นของระบบปฏิบัติการ Windows
Technical Background
ก่อนที่ Windows 95 จะมี File System Redirector หรือ UAC, ระบบต้องพึ่งพาโค้ดส่วนกลางเพื่อจัดการกับไฟล์หลายประเภทอย่างง่าย ๆ ตัวตรวจจับ installer ของ Windows 95 จึงไม่ได้อ้างอิงจากฐานข้อมูลของโปรแกรมติดตั้งหรือเซ็นเซอร์ระดับเคอร์เนล แต่ใช้เกณฑ์พื้นฐาน เช่น ชื่อไฟล์ที่มักจะเป็น setup.exe, การดำเนินการเขียนไฟล์ในโฟลเดอร์ระบบ, หรือการเข้าถึงคีย์รีจิสทรีที่เกี่ยวข้องกับการติดตั้ง
Implementation Details
วิศวกรได้อธิบายว่าโค้ดตรวจจับทำงานโดย:
- ตรวจสอบว่ากระบวนการกำลังพยายามเขียนไฟล์ลงในไดเรกทอรีสำคัญของระบบ (เช่น *C:\Windows* หรือ *C:\Program Files*)
- ใช้รายการชื่อไฟล์หรือส่วนขยายที่มักปรากฏในการติดตั้ง (*setup*, *.msi*) เป็นตัวบ่งชี้เบื้องต้น
- หากเงื่อนไขเหล่านี้ตรงกัน ระบบจะถือว่าเป็น “installer” และทำการป้องกันไม่ให้ไฟล์รุ่นเก่าถูกเขียนทับ
แม้ว่าวิธีนี้จะดูง่ายและอาจเกิดกรณี false positive ได้บ้าง แต่ในยุคที่ทรัพยากรของเครื่องคอมพิวเตอร์ยังจำกัด การใช้ “heuristic guess” ถือเป็นการปรับสมดุลระหว่างความปลอดภัยและประสิทธิภาพได้อย่างเหมาะสม
Analysis
จากมุมมองทางเทคนิค การเลือกใช้วิธีคาดเดาใน Windows 95 แสดงให้เห็นว่าทีมพัฒนา Microsoft ต้องทำงานภายใต้ข้อจำกัดของ CPU และ RAM ที่ต่ำกว่าเครื่องสมัยใหม่หลายร้อยเท่า ความเรียบง่ายของอัลกอริธึมช่วยลด overhead ของระบบปฏิบัติการ ทำให้ผู้ใช้ทั่วไปไม่ต้องเผชิญกับความล่าช้าจากการตรวจจับที่ซับซ้อน อย่างไรก็ตาม วิธีนี้ก็เป็นจุดเริ่มต้นของแนวคิด “heuristic detection” ที่ต่อมาได้พัฒนาต่อไปใน Windows XP และ Windows 10 ด้วยเทคโนโลยี Machine Learning
Impact
ผลกระทบของกลไกดังกล่าวมีอยู่สองด้านหลัก:
- ประสิทธิภาพ – ระบบไม่ต้องสแกนทุกไฟล์หรือกระบวนการอย่างละเอียด ทำให้การติดตั้งซอฟต์แวร์ดำเนินไปได้เร็วขึ้นในคอมพิวเตอร์ที่อาจมี CPU เพียง 66 MHz
- ความปลอดภัย – แม้ว่าจะมีโอกาสเกิด false positive แต่โดยรวมแล้วระบบสามารถป้องกันกรณีไฟล์รุ่นเก่าเขียนทับไฟล์ใหม่ได้อย่างเพียงพอสำหรับผู้ใช้ทั่วไปในยุคนั้น
แนวคิดการ “guess” นี้ต่อมากลายเป็นพื้นฐานของหลายฟีเจอร์ตรวจจับซอฟต์แวร์ที่ทันสมัย เช่น Windows Defender ที่ใช้รูปแบบการเรียนรู้เพื่อคาดเดาพฤติกรรมของโปรแกรมอันตราย
Summary
Windows 95 ใช้วิธีการคาดเดา (heuristic guess) เพื่อตรวจจับ installer เนื่องจากข้อจำกัดด้านทรัพยากรของฮาร์ดแวร์ในช่วงต้นยุค การออกแบบนี้ช่วยเพิ่มประสิทธิภาพและรักษาความปลอดภัยพื้นฐานของระบบ แม้ว่าจะไม่สมบูรณ์แบบ แต่เป็นก้าวแรกสู่การพัฒนาเทคนิคตรวจจับที่ซับซ้อนต่อไป.
แชร์บทความนี้:
ชอบบทความแบบนี้?
สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม
แหล่งข่าวต้นฉบับ
- ชื่อต้นฉบับ
- A Microsoft engineer revealed Windows 95's smart way for spotting installers: It just guessed
- ผู้เขียน
- Simon Batt
- แหล่ง
- XDA Developers
- วันที่เผยแพร่
- 13 กรกฎาคม 2569 เวลา 13:33



