เมื่อเปิดเกมเก่า เช่น Doom หรือ Masters of Orion 2 บนระบบปฏิบัติการใหม่กว่า เช่น Windows 7 อาจพบข้อผิดพลาดไฟล์ .dll หายไป เช่น dplay.dll ข้อผิดพลาดหนึ่งที่อาจเจอคือ "DPLAY.dll หายไปจากคอมพิวเตอร์ของคุณ ลองติดตั้งโปรแกรมใหม่เพื่อแก้ไขปัญหานี้"
ความไม่เข้ากันได้ของระบบปฏิบัติการเป็นเหตุผลที่แอปพลิเคชันและเกมเหล่านี้อาจเห็น dplay.dll ว่าหายไป แม้ว่าจะมีอยู่จริงในระบบ ในบางกรณี ข้อผิดพลาดนี้เกิดขึ้นเพราะ dplay.dll ไม่ได้มีอยู่จริงและต้องทำให้พร้อมใช้งานเพื่อให้เกมใช้ได้

ในบทความนี้ เราจะแก้ไขข้อผิดพลาดนี้โดยการติดตั้งเกมเก่าด้วยโหมดความเข้ากันได้ ติดตั้งเกมใหม่เพื่อให้ไฟล์ .dll ที่หายไปพร้อมใช้งาน และคัดลอก dplay.dll ไปยังตำแหน่งที่ถูกต้อง
วิธีที่ 1: ติดตั้งในโหมดความเข้ากันได้ (Compatibility Mode)
โหมดความเข้ากันได้ของ Windows สร้างสภาพแวดล้อมสำหรับเกมหรือแอปพลิเคชันเก่าที่รองรับระบบเก่า ให้ทำงานบนระบบใหม่ ก่อนติดตั้งเกมในโหมดนี้ คุณต้องทราบ OS ที่ใช้อยู่และเวอร์ชัน OS ที่เกมรองรับ เนื่องจากเกมเก่ามากรองรับได้สูงสุด Windows XP เราจะสมมติว่าคุณใช้ Windows 7 หรือใหม่กว่า
- คลิกขวาที่ไฟล์ติดตั้งเกม แล้วเลือก Properties
- เลือกแท็บ Compatibility ภายใต้ "Compatibility mode" ให้ติ๊กถูก "Run this program in compatibility mode for:"
- เลือก "Windows XP (Service Pack 2)" หรือ "Windows Vista (Service Pack 1)" จากรายการแบบเลื่อนลง ควรตรวจสอบว่าเกมรองรับ OS ใด และเลือกโหมดตามนั้น
- ภายใต้ "Settings (Application)" หรือ "Privilege level" ให้ติ๊กถูก "Run this program as an administrator"
- คลิก OK
- ติดตั้งซอฟต์แวร์และรีสตาร์ทคอมพิวเตอร์
- เปิดเกมหรือแอปพลิเคชันที่ติดตั้งและตรวจสอบการทำงาน
วิธีที่ 2: คัดลอก dplay.dll
คุณสามารถคัดลอก dplay.dll ไปยังโฟลเดอร์ System32 และลองเปิดเกมอีกครั้ง ปกติ dplay จะมีอยู่ในรูป "dplayx.dll" ในโฟลเดอร์ SysWOW64 หรือ System32 ควรค้นหาไฟล์ dll นี้ก่อนดำเนินการดาวน์โหลดและคัดลอก dplay.dll อื่น หาก dplayx.dll ไม่มีในระบบ
- เปิด Windows Explorer พิมพ์ "%windir%\SysWOW64" ในแถบที่อยู่ หากใช้ระบบ 32-bit ให้พิมพ์ "%windir%\System32"
- ในกล่องค้นหา พิมพ์ "dplayx.dll" จะพบผลลัพธ์ ตัวอย่างในกรณีของผม มีอยู่ใน SysWOW64 เท่านั้น ไม่มีใน System32
- คลิกขวาที่ dplayx.dll คัดลอก พิมพ์ "%windir%\System32" ในแถบที่อยู่ ไปที่โฟลเดอร์ System32 คลิกขวาในโฟลเดอร์ เลือก Paste เปลี่ยนชื่อ dplayx.dll เป็น dplay.dll หาก dplayx.dll มีอยู่ในโฟลเดอร์นี้แล้ว ให้สร้างสำเนาอีกชุดและเปลี่ยนชื่อเป็น dplay.dll อาจต้องให้สิทธิ์ Admin
- ลองเปิดแอปพลิเคชันอีกครั้งดูว่าทำงานหรือไม่

อีกวิธีหนึ่ง:
- ดาวน์โหลด dplay.dll จาก ที่นี่
- เปิด Explorer พิมพ์ "%windir%\System32" แล้วกด Enter
- คัดลอก dplay.dll ไปยังตำแหน่งนี้
วิธีที่ 3: ติดตั้งเกมใหม่
หากปัญหาคือเกมที่รองรับแล้วแต่ไม่ทำงานบนระบบ คุณอาจต้องติดตั้งเกมใหม่ ไม่จำเป็นต้องลบเกมเดิมก่อน
- หาไฟล์ติดตั้งเกมที่ต้องการติดตั้งใหม่
- รันโปรแกรมติดตั้งและทำตามขั้นตอนการติดตั้งใหม่
- รีสตาร์ทคอมพิวเตอร์และเปิดเกมเพื่อตรวจสอบข้อผิดพลาด