ถึงแม้ว่า ระบบปฏิบัติการ Windows จะเป็นระบบปฏิบัติการสำหรับคอมพิวเตอร์ที่มีผู้ใช้งานอยู่เป็นจำนวนมาก เป็นเหตุผลให้ ไม่ว่าจะมีการเปิดตัวระบบปฏิบัติการ Windows มากี่เวอร์ชันแล้วก็ตาม ทาง Microsoft ก็ยังพยายามคงความสามารถในการใช้งานซอฟต์แวร์รุ่นเก่าเอาไว้เสมอ
ข้อมูลเพิ่มเติม : ระบบปฏิบัติการ Windows มีประวัติความเป็นมาอย่างไร ? ตั้งแต่ Windows 1.0 ถึง Windows 11
อย่างไรก็ตาม บางครั้งมันก็อาจมีปัญหาที่เมื่อเราอัปเดตระบบปฏิบัติการ Windows เป็นเวอร์ชันล่าสุดแล้ว มันทำให้เกมเก่าที่เคยเล่น หรือโปรแกรมคุณปู่ที่เคยใช้งานได้ มันกลับใช้งานไม่ได้ขึ้นมา หากเจอปัญหาดังกล่าว ไม่ต้องตกใจ มาอ่านแนวทางการแก้ไขกัน
แม้ทาง Microsoft จะพยายามที่จะทำให้ระบบปฏิบัติการ Windows ยังคงสามารถรองรับการทำงานร่วมกับซอฟต์แวร์ตัวเก่าที่หยุดพัฒนาไปนานแล้วได้ แต่ในความเป็นจริง มันก็อาจมีซอฟต์แวร์บางตัวไม่สามารถทำงานได้ ซึ่งสาเหตุก็มีหลายอย่าง เช่น
สำหรับซอฟต์แวร์บางตัวนั้น อาศัยชุดคำสั่งไลบรารี่ (Library) บางตัวในการทำงาน ซึ่งมันอาจจะเก่าไป ไม่มีในฐานข้อมูลของระบบปฏิบัติการ Windows เวอร์ชันล่าสุด ทำให้มันไม่สามารถทำงานได้
ในระบบปฏิบัติการ Windows แบบ 64 บิต นั้นจะไม่มีเลเยอร์ (Layer) ที่สนับสนุนการทำงานของซอฟต์แวร์แบบ 16 บิต
สำหรับ ระบบปฏิบัติการ Windows 11 ก็เหมือนกับ ระบบปฏิบัติการ Windows เวอร์ชันก่อน ๆ นับตั้งแต่ Windows XP เป็นต้นมา ระบบปฏิบัติการ Windows ก็ไม่ได้ทำงานบน ระบบปฏิบัติการ DOS อีกต่อไป ซอฟต์แวร์ที่ทำงานบน ระบบปฏิบัติการ DOS บางตัวนั้นอาจจะยังเปิดใช้งานได้ แต่ส่วนใหญ่แล้ว (โดยเฉพาะซอฟต์แวร์ประเภทเกม) จะไม่สามารถเปิดได้
อีกหนึ่งเหตุผลที่ซอฟต์แวร์เก่าไม่สามารถทำงานได้ ก็เพราะ ระบบการจัดการสิทธิ์ดิจิทัล (Digital Right Management หรือ DRM) ไม่สามารถทำงานได้อย่างถูกต้อง ตัวอย่างเช่น เกมเก่า ๆ จะนิยมใช้ SecuROM DRM ซึ่งเป็น DRM ที่มักมีปัญหากับระบบปฏิบัติการ Windows 10 และ Windows 11
และเมื่อมีปัญหาเกิดขึ้น ก็จะทำให้ซอฟต์แวร์เก่า ๆ เหล่านั้น ไม่ว่าจะเป็นเกม หรือโปรแกรมก็ตาม ไม่สามารถทำงานได้อย่างราบรื่น หรือหากอาการหนักหน่อยก็ไม่สามารถเปิดให้มันทำงานได้เลยด้วยซ้ำไป
Bioforge (PC Game) เกมสำหรับ Windows 95/MS-DOS ที่วางจำหน่ายในปี ค.ศ. 1995 (พ.ศ. 2538)
ภาพจาก : https://www.amazon.com/Bioforge-Game-Origin-Systems-1995/dp/B00DBJ1K1A
สำหรับในบทความนี้เราก็จะมาแนะนำวิธีแก้ไขปัญหา อย่างไรตาม ต้องบอกก่อนล่วงหน้าว่า มันอาจจะไม่ได้ผลกับซอฟต์แวร์ทุกตัวนะ
การแก้ไขปัญหาก็สามารถทำได้อยู่หลายวิธี แนะนำว่าให้ลองทำไปทีละวิธี อาจจะมีวิธีใด วิธีหนึ่งที่ช่วยให้คุณสามารถเปิดใช้งานซอฟต์แวร์เก่าได้
มาเริ่มกันที่วิธีง่าย ๆ กันก่อนเลย เพราะส่วนใหญ่แล้ว ถ้าหากเป็นเกม หรือโปรแกรม ที่ถูกพัฒนาขึ้นในสมัยระบบปฏิบัติการ Windows XP มักจะสามารถใช้วิธีนี้แก้ไขได้ผลนั่นคือการเปิดซอฟต์แวร์แบบ "Run as Administrator"
โดยให้เราคลิกขวาที่ "ไอคอนซอฟต์แวร์.exe" ที่มีปัญหาไม่สามารถใช้งานได้ แล้วเลือก "เมนู Run as Administrator"
หากวิธีแรกไม่ได้ผล เราลองมาสั่งให้ตัวระบบปฏิบัติ Windows 11 ปรับตั้งค่าการทำงานของซอฟต์แวร์รุ่นเก่าให้สามารถทำงานบนระบบปฏิบัติการเวอร์ชันใหม่ได้ ด้วยขั้นตอนดังนี้
หากยังไม่ได้ ให้ลองทำตามวิธีแก้ไขในแนวทางถัดไป
หากการช่วยเหลืออัตโนมัติของ Windows ไม่ได้ผล เรามาลองหาทางแก้ไขด้วยตนเองแทนกันดีกว่า
ทั้งนี้ การปรับแต่งค่าเหล่านี้ จะส่งผลเฉพาะ User ที่เข้าระบบอยู่เท่านั้นนะ หากต้องการให้การตั้งค่าส่งผลต่อทุก Users ที่มีภายในเครื่องให้คลิกที่ "ปุ่ม Change settings for all users" ด้วย
ในระบบปฏิบัติการ Windows 10 และ Windows 11 ทาง Microsoft ได้เพิ่ม ระบบ Driver Signature Enforcement เข้ามา โดยมันจะอนุญาตให้เฉพาะไดร์เวอร์ที่มีลายเซ็นต์ยืนยันตัวตนแล้วเท่านั้น จึงจะสามารถติดตั้งทำงานบนระบบปฏิบัติการ Windows ได้ มันเป็นคุณสมบัติด้านความปลอดภัยที่ดี ช่วยป้องกันไม่ให้ซอฟต์แวร์อันตราย หรือมัลแวร์แฝงเข้ามาในระบบได้ง่าย ๆ
แต่ปัญหา คือ ซอฟต์แวร์เก่า ๆ ที่หยุดพัฒนาไปนานแล้ว ทำให้ไดร์เวอร์บางตัวไม่ได้รับการอัปเดต ไม่มีลายเซ็นต์ ทำให้การติดตั้งซอฟต์แวร์ลงในระบบไม่สมบูรณ์ หรือไม่สามารถติดตั้งได้
ทางแก้ คือให้ปิดการทำงานของ Driver Signature Enforcement ลงไปชั่วคราวในขณะติดตั้งก่อน แล้วค่อยเปิดใหม่ในภายหลัง โดยมีขั้นตอนดังนี้
ภาพจาก : https://www.techadvisor.com/article/725844/how-to-start-windows-10-in-safe-mode.html
ภาพจาก : https://pureinfotech.com/access-advanced-startup-options-windows-10-troubleshoot-fix-pc/
ภาพจาก : https://www.lifewire.com/startup-settings-2618141
สำหรับ เครื่องเสมือน (Virtual Machine) เป็นซอฟต์แวร์ประเภท Emulator ที่สามารถใช้จำลองระบบคอมพิวเตอร์ขึ้นมาในระบบปฏิบัติการ Windows ได้ ซึ่งเราสามารถติดตั้งระบบปฏิบัติการอะไรลงไปในตัว Virtual Machine ก็ได้
ถ้าลองแก้ไขอย่างไรก็ไม่สามารถเปิดซอฟต์แวร์ใช้งานได้ ก็ให้ติดตั้งระบบปฏิบัติการ Windows เวอร์ชันเก่าลงไปใน Virtual Machine แล้วติดตั้งซอฟต์แวร์ใช้งานผ่านตัว Emulator แทน
Virtual Machine มีให้เลือกใช้งานอยู่หลายตัว เช่น
- VirtualBox
ดาวน์โหลด : https://software.thaiware.com/7885-VirtualBox-Download.html- VMware Player
ดาวน์โหลด : https://software.thaiware.com/10214-VMware-Workstation-Player-Download.htmlในกรณีที่เป็นซอฟต์แวร์ที่อยู่บนระบบปฏิบัติการ DOS แนะนำให้ใช้ DOSBox ซึ่งเป็นโปรแกรมฟรีที่สามารถจำลองระบบปฏิบัติการ DOS บนระบบปฏิบัติการ Windows ได้อย่างสมบูรณ์แบบ
- DosBox
ดาวน์โหลด : https://www.dosbox.com/download.php?main=1
ก็หวังว่าวิธีที่เรารวบรวมมาแนะนำเอาไว้ในบทความนี้ จะช่วยให้คุณสามารถเปิดเล่นเกมเก่า ๆ หรือโปรแกรมสมัยคุณปู่เพื่อใช้งานได้อย่างราบรื่นนะ
|
แอดมินสายเปื่อย ชอบลองอะไรใหม่ไปเรื่อยๆ รักแมว และเสียงเพลงเป็นพิเศษ |