ผู้ใช้หลายคนพบปัญหาที่พวกเขาเจอข้อผิดพลาด "Failed to create the d3d9 device. This can happen if the desktop is locked" บนหน้าจอของพวกเขาเมื่อพวกเขาพยายามเล่นเกมโดยตรงหรือผ่านเกม 런เชอร์อื่นๆ เช่น Steam

เหตุผลที่ข้อผิดพลาดนี้เกิดขึ้นหลักๆ มาจากความขัดแย้งในความละเอียดของเกมที่คุณพยายามเปิดและความละเอียดของจอภาพปัจจุบัน หากมีความไม่ตรงกัน สภาวะนี้อาจเกิดขึ้น มีสาเหตุอื่นๆ อีกหลายอย่างของข้อผิดพลาดนี้ที่เราจะอภิปรายด้านล่าง
วิธีแก้ไขที่ 1: เปลี่ยนความละเอียดของเกม (Steam)
วิธีแก้ไขที่ง่ายที่สุดคือการเปิดเกมในโหมด 'windowed' วิธีแก้ไขนี้มุ่งเป้าสู่ผู้เล่นเกมผ่าน Steam เมื่อเปิดเกมผ่าน Steam เกมจะไม่เปิดเลยและข้อความข้อผิดพลาดจะโผล่ขึ้นมาตลอด ปฏิบัติตามขั้นตอนที่ระบุด้านล่าง:
ก่อนที่เราจะไปเปลี่ยนความละเอียดของ Steam เราต้องตรวจสอบความละเอียดปัจจุบันของจอภาพของคุณก่อน เพื่อที่เราจะตั้งค่าตามนั้น
- คลิกขวาที่ใดๆ บน Desktop ของคุณและเลือก "Display settings"

- ตรวจสอบ ความละเอียดปัจจุบัน ที่ตั้งค่าบนคอมพิวเตอร์ของคุณ ที่นี่คือ 1920 x 1200

- เมื่อคุณบันทึกความละเอียดแล้ว ให้เปิด Steam client ของคุณ คลิกที่แท็บ Library คลิกขวาที่เกมและเลือก Properties

- คลิกแท็บ General และเลือก Launch options จากรายการตัวเลือกที่มี ตอนนี้ตั้งค่าความละเอียดปัจจุบันของคุณ ตัวอย่างการตั้งค่าความละเอียด 1920 x 1200 ใน launch options คือ "-w 1920 –h 1200"

- กด OK เพื่อบันทึกการเปลี่ยนแปลงและออก เริ่ม Steam client ใหม่และตรวจสอบว่าคุณสามารถรันเกมของคุณได้อย่างถูกต้องหรือไม่
คุณยังสามารถทดลองกับความละเอียดที่แตกต่างกันที่เป็นไปได้ใน Steam client คุณยังสามารถเปลี่ยนความละเอียดบนคอมพิวเตอร์ของคุณและจากนั้นอัปเดต launch option จาก client

วิธีแก้ไขอีกอย่างที่เป็นไปได้คือการเปิดเกมในโหมด 'windowed' ในโหมดนี้ ไม่มีความละเอียดที่ตั้งค่าไว้และเกมจะเปิดในหน้าจอขนาดเล็ก คุณสามารถเปลี่ยนขนาดของหน้าจอได้อย่างง่ายดายโดยการลากขอบ คำสั่งในการตั้งค่าโหมด windowed คือ "-windowed"
เคล็ดลับ: คุณยังสามารถตั้งค่า launch option เป็น "-dxlevel 81" นี้จะบังคับให้เกมเปิดในโหมด DirectX ที่ระบุ
วิธีแก้ไขที่ 2: ติดตั้ง DirectX End-User Runtimes
DirectX เป็นชุดของ API ที่ใช้สำหรับจัดการงานที่เกี่ยวข้องกับมัลติมีเดีย โดยเฉพาะเกม หากคุณยังไม่ได้ติดตั้งโมดูลนี้ คุณควรเพิ่มมันเข้าไปในระบบของคุณโดยเร็วที่สุดและดูว่ามันช่วยได้หรือไม่
- ไปที่ DirectX อย่างเป็นทางการของ Microsoft
- คลิกที่ปุ่ม Download และดาวน์โหลดแพ็กเกจไปยังตำแหน่งที่เข้าถึงได้

- ติดตั้งแพ็กเกจบนคอมพิวเตอร์ของคุณ หลังจากติดตั้ง ตรวจสอบว่าปัญหาได้รับการแก้ไขและคุณสามารถรันเกมของคุณได้โดยไม่มีความยากลำบากหรือไม่
วิธีแก้ไขที่ 3: เปลี่ยนความละเอียดในไฟล์เกมด้วยตนเอง
หากทั้งสองวิธีข้างต้นไม่ได้ผลสำหรับคุณ เราสามารถลองเปลี่ยนความละเอียดของเกมโดยการเปลี่ยนไฟล์เกมบางส่วนด้วยตนเองในโฟลเดอร์ของ Steam โปรดทราบว่าการทำสำเนาของไฟล์ config และเก็บไว้ที่ตำแหน่งแยกต่างหากเป็นเรื่องที่ฉลาด เพื่อที่คุณจะสามารถแทนที่ได้หากมีอะไรผิดพลาด
- ไปที่ไดเรกทอรีของเกมของคุณ ไดเรกทอรีตัวอย่างคือ:
Steam/Steamapps/Common/APB Reloaded/APBGame/Config
- ตอนนี้เปิดไฟล์ "Machineoptions.ini" โดยคลิกขวาที่มัน เลือก hover over 'open with' และเลือก Notepad คุณยังสามารถเปิดไฟล์โดยตรงโดยการคลิกที่มันและเมื่อ Windows แจ้งให้เลือก ให้เลือก Notepad

- ตอนนี้เราจะทำเคล็ดลับเล็กน้อย เราจะลบ ';' ออกจากคำสั่งความละเอียดและเก็บค่าเหมือนเดิม ดังนั้นในตอนแรก คุณจะเห็นสตริงเป็น:
;ResX=1024 ;ResY=768
หลังจากลบเครื่องหมายทวิภาค คุณจะเห็นอย่างนี้:
ResX=1024 ResY=768
- บันทึกการเปลี่ยนแปลงและออก รีสตาร์ทคอมพิวเตอร์ของคุณอย่างเหมาะสมและลองเปิดเกม
วิธีแก้ไขที่ 4: อัปเดตไดรเวอร์กราฟิก
หากวิธีการทั้งหมดข้างต้นล้มเหลว แสดงว่าอาจมีปัญหากับไดรเวอร์ปัจจุบันที่ติดตั้งบนคอมพิวเตอร์ของคุณ หากคุณมีไดรเวอร์ที่เสียหายหรือล้าสมัย อาจเป็นเหตุผลที่เกมของคุณไม่สามารถสลับไปที่ความละเอียดเริ่มต้นของคอมพิวเตอร์ของคุณได้และข้อความข้อผิดพลาดปรากฏขึ้น ตอนนี้มีสองวิธีที่คุณสามารถอัปเดตไดรเวอร์: ไม่ว่าจะ ด้วยตนเอง หรือ โดยอัตโนมัติ ในการทำด้วยตนเอง คุณต้อง ดาวน์โหลดไดรเวอร์ด้วยตัวเอง หลังจากค้นหาที่เว็บไซต์ของผู้ผลิต
ก่อนอัปเดตไดรเวอร์ เราจะตรวจสอบว่าการติดตั้งไดรเวอร์เริ่มต้นแก้ปัญหาให้เราหรือไม่
- บูทเข้า Safe mode พิมพ์ "devmgmt.msc" ในกล่องโต้ตอบและกด Enter ที่นี่ไปที่ Display Adapters คลิกขวาที่แอดแอปเตอร์ของคุณและเลือก Uninstall Device

- บูทคอมพิวเตอร์ของคุณเข้าโหมดปกติ กด Windows + R พิมพ์ "devmgmt.msc" ในกล่องโต้ตอบและกด Enter ไดรเวอร์เริ่มต้นน่าจะถูกติดตั้ง ถ้าไม่ใช่ ให้คลิกขวาที่พื้นที่ว่างและเลือก "Scan for hardware changes" ตอนนี้ ตรวจสอบว่าเกมทำงานโดยไม่มีปัญหา หากทำงานโดยไม่มีปัญหา ดีแล้วสำหรับคุณ หากไม่ได้ ให้ทำต่อ
- ตอนนี้มีสองตัวเลือก ไม่ว่าคุณจะค้นหาออนไลน์สำหรับไดรเวอร์ล่าสุดที่พร้อมใช้งานสำหรับฮาร์ดแวร์ของคุณจาก เว็บไซต์ผู้ผลิต เช่น NVIDIA ฯลฯ (และติดตั้งด้วยตนเอง) หรือคุณสามารถให้ Windows ติดตั้งเวอร์ชันล่าสุดด้วยตัวเอง (ค้นหาอัปเดตโดยอัตโนมัติ)
- เราจะดูการติดตั้งด้วยตนเอง คลิกขวาที่ฮาร์ดแวร์ของคุณและเลือก "Update driver" เลือก ตัวเลือกแรก "Search automatically for updated driver software" เลือก ตัวเลือกที่สอง หากคุณอัปเดตด้วยตนเองและเลือก "Browse for driver" และไปที่ตำแหน่งที่คุณดาวน์โหลด

- รีสตาร์ท คอมพิวเตอร์ของคุณหลังจากติดตั้งไดรเวอร์ เปิดเกมและตรวจสอบว่านี้แก้ปัญหาได้หรือไม่