Microsoft engineer เปิดเผยวิธี Windows 95 ตรวจจับ installer ด้วยการคาดเดา

ที่มาภาพ: XDA Developers

Software-อ่าน 4 นาที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

Related

บทความที่เกี่ยวข้อง

พอรต์เกม Call of Duty Black Ops 2 สู่ PlayStation 1080p พรอมคง Emblem EditorSoftware
13 กรกฎาคม 2569 เวลา 07:00

พอรต์เกม Call of Duty Black Ops 2 สู่ PlayStation 1080p พรอมคง Emblem Editor

พอรต์ใหมของ Call of Duty Black Ops และ Black Ops 2 บน PlayStation เพิ่มกราฟิกเป็น 1080p แต่ยังคงรักษา Emblem Editor ไว้…

PC Gamer5 นาที
สร้างบ้านอัจฉริยะแบบ Local‑Only ง่ายจนกว่าสามารถเปลี่ยน Smart SpeakerSoftware
12 กรกฎาคม 2569 เวลา 02:30

สร้างบ้านอัจฉริยะแบบ Local‑Only ง่ายจนกว่าสามารถเปลี่ยน Smart Speaker

Home Assistant แบบ local‑only ติดตั้งง่ายด้วย Zigbee แต่เปลี่ยน smart speaker ยากเพราะต้องหาอุปกรณ์ที่รองรับการเชื่อมต่อและเสียงดี บทความแนะนำใช้ Raspberry Pi…

XDA Developers8 นาที
Palworld เตรียมเปิดเวอร์ชัน 1.0 อย่างเป็นทางการ พร้อมเตือนผู้เล่นตรวจสอบและลบ Mods ก่อนอัปเดตSoftware
11 กรกฎาคม 2569 เวลา 22:00

Palworld เตรียมเปิดเวอร์ชัน 1.0 อย่างเป็นทางการ พร้อมเตือนผู้เล่นตรวจสอบและลบ Mods ก่อนอัปเดต

Palworld ของ Pocketpair จะเปิดตัวเต็มในวันนี้ เวอร์ชัน 1.0 มีการเปลี่ยนแปลงโครงสร้างไฟล์และระบบเครือข่าย ผู้เล่นที่ไม่ได้เข้าเกมมานานควรตรวจสอบและอาจลบ Mods…

Rock Paper Shotgun6 นาที
Samsung ยอมรับโมดูล RegiStar ของ Good Lock ทำให้ไอคอนลัด Galaxy Buds หายจากเมนู Settings และจะแก้ไขใน One UI 9Software
11 กรกฎาคม 2569 เวลา 17:30

Samsung ยอมรับโมดูล RegiStar ของ Good Lock ทำให้ไอคอนลัด Galaxy Buds หายจากเมนู Settings และจะแก้ไขใน One UI 9

Samsung ยอมรับว่าโมดูล RegiStar ของ Good Lock ทำให้ไอคอนลัด Galaxy Buds หายไปจากเมนู Settings ซึ่งทำให้ผู้ใช้เข้าถึงการตั้งค่าเร็ว ๆ ลดความสะดวก.…

Android Authority5 นาที
คัดลอกลิงก์แล้ว!