ผู้ใช้หลายคนเผชิญปัญหาเปิด Steam ไม่ได้ เนื่องจากข้อความผิดพลาด "Failed to load steamui.dll" ซึ่งระบุชัดเจนว่าปัญหาอยู่ที่ไฟล์ DLL ชื่อ steamui.dll หลายเว็บไซต์แนะนำให้ดาวน์โหลดไฟล์ .dll จากแหล่งที่สาม แต่ ไม่แนะนำ เพราะไฟล์เหล่านี้มักมีไวรัสหรือมัลแวร์ที่อาจทำลายระบบของคุณ
วิธีแก้ที่ถูกต้องคือ ลงทะเบียน (re-register) steamui.dll ใหม่ หรือ ติดตั้ง Steam ใหม่ทั้งหมด มาดูวิธีแก้ไขปัญหานี้กันทีละขั้นตอน
แก้ไขข้อผิดพลาด Steam "Failed to load steamui.dll"
ข้อควรระวัง: สร้าง System Restore Point ก่อนเริ่มต้น ตรวจสอบด้วยว่าไม่ได้ใช้ Steam Beta version หากใช่ ให้ติดตั้งเวอร์ชัน Stable ใหม่
วิธีที่ 1: ลงทะเบียน steamui.dll ใหม่ (Re-register)
- เปิด Command Prompt (ค้นหา 'cmd' แล้วกด Enter)
- พิมพ์คำสั่ง: regsvr32 steamui.dll แล้วกด Enter
- ปิด Command Prompt และรีสตาร์ทคอมพิวเตอร์
วิธีที่ 2: ล้าง Steam Download Cache
- เปิด Steam Client > คลิกเมนู Steam > Settings
- เลือกแท็บ Downloads ด้านซ้าย
- คลิก Clear Download Cache ที่ด้านล่าง
- คลิก OK ยืนยัน และกรอกข้อมูลเข้าสู่ระบบใหม่
- รีสตาร์ทคอมพิวเตอร์
วิธีที่ 3: ใช้พารามิเตอร์ -clientbeta client_candidate
- ไปที่ไดเรกทอรี Steam (ปกติคือ
C:\Program Files (x86)\Steam\) - คลิกขวา Steam.exe > Create Shortcut
- คลิกขวา Shortcut ที่สร้างขึ้น > Properties
- ในช่อง Target เพิ่ม -clientbeta client_candidate ท้ายเส้นทาง เช่น:
"C:\Program Files (x86)\Steam\Steam.exe" -clientbeta client_candidate
- คลิก Apply > OK
- รัน Shortcut นี้ ข้อผิดพลาดควรจะหายไป
วิธีที่ 4: รีสตาร์ทใน Safe Mode
- รีสตาร์ทเข้า Safe Mode (ดูวิธีได้จากแหล่งอื่น)
- ไปที่โฟลเดอร์ Steam (
C:\Program Files (x86)\Steam\) - ลบไฟล์และโฟลเดอร์ทั้งหมด ยกเว้น AppData และ Steam.exe
- ดับเบิลคลิก steam.exe จะดาวน์โหลดอัปเดตล่าสุดอัตโนมัติ
- หายังไม่ได้ ให้ติดตั้ง Steam ใหม่ใน Safe Mode ตามวิธีที่ 7
วิธีที่ 5: ลบไฟล์ libswscale-3.dll และ steamui.dll
- ไปที่โฟลเดอร์ Steam
- ค้นหาไฟล์ libswscale-3.dll และ SteamUI.dll
- ลบทั้งสองไฟล์ด้วย Shift + Delete
- รีสตาร์ทคอมพิวเตอร์และทดสอบ
วิธีที่ 6: ลบ Beta Version
- ไปที่โฟลเดอร์ Steam > Packages
- เปิดโฟลเดอร์ Packages ค้นหาไฟล์ชื่อ Beta
- ลบไฟล์เหล่านี้ แล้วรีสตาร์ท
- เปิด Steam ใหม่ จะดาวน์โหลดไฟล์ที่จำเป็นอัตโนมัติ
วิธีที่ 7: ติดตั้ง Steam ใหม่ (Re-install Steam) - วิธีสุดท้าย
- ไปที่
C:\Program Files (x86)\Steam\Steamapps - โฟลเดอร์ Steamapps เก็บเกมทั้งหมด ต้องสำรอง (backup) โฟลเดอร์นี้ไว้ก่อน
- กด Win+R พิมพ์ appwiz.cpl > Enter
- หา Steam ในรายการ > คลิกขวา > Uninstall
- ดาวน์โหลด Steam เวอร์ชันล่าสุดจากเว็บไซต์อย่างเป็นทางการ
- ติดตั้ง Steam ใหม่ แล้วทดสอบ
- ย้ายโฟลเดอร์ Steamapps ที่สำรองไว้ กลับไปวางที่ไดเรกทอรี Steam ใหม่
แนะนำเพิ่มเติม:
- แก้ปัญหา CPU สูงจาก WUDFHost.exe
- เปลี่ยนเทมเพลตของไดรฟ์ โฟลเดอร์ หรือไลบรารีใน Windows 10
- แก้ไขข้อผิดพลาด "Could Not Connect to the Steam Network"
- แก้ไขปัญหาเวลา Windows 10 ผิด
เสร็จสิ้น! คุณแก้ไขข้อผิดพลาด Steam "Failed to load steamui.dll" เรียบร้อยแล้ว หากมีคำถามเพิ่มเติม สามารถถามได้ในส่วนความคิดเห็นครับ