
Windows Media Player (WMP) เล่นไฟล์ไม่ได้ แสดง "Windows Media Player cannot play the file. The Player might not support the file type or might not support the codec that was used to compress the file." แต่อาจเกิดกับไฟล์ทุกไฟล์ที่ WMP ควรเล่นได้ ไม่มีวิธีแก้เดียว ขึ้นกับระบบแต่ละเครื่อง

สร้าง Restore Point ก่อนเริ่ม
ตรวจสอบก่อนเริ่ม:
- ไฟล์รองรับโดย WMP แต่ Codec ที่บีบอัดไม่รองรับ
- ชนิดไฟล์ไม่รองรับโดย WMP เลย
วิธีแก้ Windows Media Player cannot play the file
วิธีที่ 1: ลองเล่นไฟล์ในคอมพิวเตอร์อื่น
คัดลอกไฟล์ไปคอมอื่น → เล่นด้วย WMP → เล่นได้ = ไฟล์ไม่เสีย ปัญหาอยู่ที่ WMP ของคุณ → เล่นไม่ได้ = ไฟล์เสีย ดาวน์โหลดใหม่
วิธีที่ 2: ลองเล่นไฟล์รูปแบบอื่น
ลองเล่นรูปแบบไฟล์ต่างๆ ในเครื่อง → เล่นได้บางรูปแบบ = รูปแบบเดิมไม่รองรับ WMP รองรับ:
- Windows Media: .asf, .asx, .avi, .wav, .wax, .wma, .wm, .wmv
- MPEG: .m3u, .mp2v, .mpg, .mpeg, .m1v, .mp2, .mp3, .mpa, .mpe, .mpv2
- MIDI: .mid, .midi, .rmi
- UNIX: .au, .snd
วิธีที่ 3: ตั้ง Audio Device ใน WMP ให้ถูกต้อง
- เปิด WMP → Tools > Options (อาจต้องกด Alt เพื่อแสดงเมนู)
- แท็บ Devices → เลือก Speakers → Properties
- Dropdown Select the audio device → เลือกอุปกรณ์เสียงที่ถูกต้อง
- Apply → OK → OK → ปิด WMP → รีสตาร์ท

วิธีที่ 4: อัปเดต Sound Card Drivers
- Win + R → devmgmt.msc
- ขยาย Sound, video and game controllers → คลิกขวา Audio Device → Enable (ถ้ายังไม่ได้ Enable)
- คลิกขวา → Update Driver Software → Search automatically
- ไม่ได้ → Browse my computer for driver software → Let me pick from a list → เลือกไดรเวอร์ที่เหมาะสม → Next
- เสร็จ → รีสตาร์ท หรือไปเว็บผู้ผลิตดาวน์โหลดไดรเวอร์ล่าสุด

วิธีที่ 5: อัปเดต DirectX
ดาวน์โหลด DirectX Runtime Web Installer จากเว็บ Microsoft อย่างเป็นทางการ
วิธีที่ 6: Reinstall Windows Media Player
- Win + X → Control Panel → Programs → Turn Windows features on or off
- ขยาย Media Features → ยกเลิกติ๊ก Windows Media Player
- จะมี Popup เตือน → Yes → Uninstall WMP 12
- รีสตาร์ท
- กลับไป Turn Windows features on or off → ติ๊ก Windows Media Player และ Windows Media Center
- OK → รอติดตั้ง → รีสตาร์ท → ทดสอบเล่นไฟล์

วิธีที่ 7: ติดตั้ง Codec เพิ่มเติม
WMP มาพร้อม Windows แต่ไม่มี Codec ครบสำหรับ .mov, .3gp เป็นต้น → อ่านบทความติดตั้ง Codec ต่างๆ
วิธีที่ 8: กำหนด Protocol Settings
- WMP → Tools > Options (กด Alt ถ้าไม่มีเมนู)
- แท็บ Network
- ใน Protocols for MMS URLs ติ๊กทั้งหมด: TSP / UDP / RTSP / TCP / HTTP
- Apply → OK → ปิด → รีสตาร์ท → ทดสอบ

วิธีที่ 9: Registry Fix (DirectShow Filters)
- Win + R → regedit
- ไปที่:
HKEY_CLASSES_ROOT\CLSID\{DA4E3DA0-D07D-11d0-BD50-00A0C911CE86}\Instance\{083863F1-70DE-11d0-BD40-00A0C911CE86} - ตรวจสอบ Subkey และค่า:
Name Data Type CLSID {083863F1-70DE-11d0-BD40-00A0C911CE86} String Value FriendlyName DirectShow Filters String Value Merit 00600000 DWORD Value - ไม่มี → คลิกขวาว่าง → New > String Value ชื่อ CLSID → ค่า
{083863F1-70DE-11d0-BD40-00A0C911CE86} - สร้าง FriendlyName (String) → ค่า DirectShow Filters
- สร้าง Merit (DWORD 32-bit) → ค่า 00600000
- ปิด Registry → รีสตาร์ท

บทความแนะนำ:
- Fix A Required Privilege Is Not Held By The Client Error
- Fix The properties for this item are not available
- How to Fix Windows File Explorer keeps refreshing itself
- Fix Credential Manager Error 0x80070057 The Parameter Is Incorrect
แก้ไขเสร็จสิ้น! ถามได้ในความคิดเห็น