ผู้ใช้บางรายรายงานว่าไม่สามารถรัน PLEX หรือบริการสตรีมมิ่งคล้ายๆ กันได้ ตั้งแต่ที่มีการติดตั้ง Windows Update อัตโนมัติบนระบบของพวกเขา ข้อผิดพลาดที่พบชี้ไปที่ไฟล์ DLL ที่หายไปจาก Windows Media Feature pack

อัปเดต: ข้อผิดพลาด mfplat.dll ยังรายงานว่าพบกับเกมหลายเกมที่ใช้ Media Feature Pack อย่างต่อเนื่อง
สาเหตุของข้อผิดพลาด mfplat.dll หายไป
ส่วนใหญ่ ข้อผิดพลาด mfplat.dll missing error เกิดขึ้นเพราะ Media Feature Pack หายไปจากระบบที่แสดงข้อผิดพลาด แม้ Media Feature Pack จะมักถูกติดตั้งโดยแอปพลิเคชันที่ต้องการหรือผ่าน WU (Windows Update) อัตโนมัติ แต่ตัวติดตั้งบางตัวจะไม่รวมอยู่
นี่คือเหตุผลว่าทำไม Media Feature Pack (รวมถึงไฟล์ mfplat.dll) จึงไม่ติดตั้งพร้อมกับแอปพลิเคชันที่ต้องการ:
- คอมพิวเตอร์ใช้ Windows 10 N – ซึ่งไม่รวม Media Feature Pack โดยค่าเริ่มต้น
- บริการ Media Playback ถูกปิดใช้งานโดย Windows Update ในกรณีนี้ วิธีแก้คือการรันคำสั่งบางอย่างใน Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ – ดูรายละเอียดใน วิธีที่ 2
- ตัวติดตั้งของแอปพลิเคชันไม่รวม Media Feature Pack
- ผู้ใช้ปฏิเสธการติดตั้ง Media Feature Pack จากตัวติดตั้ง
- Windows 10 ไม่ได้รับการอัปเดต และแอปพลิเคชันต้องการ Media Feature Pack รุ่นใหม่
วิธีแก้ไขข้อผิดพลาด mfplat.dll missing
หากคุณกำลังต่อสู้กับข้อผิดพลาดนี้ บทความนี้จะช่วยคุณแก้ไขปัญหา ด้านล่างคือชุดวิธีการที่ผู้ใช้คนอื่นๆ ในสถานการณ์คล้ายกันเคยใช้เพื่อแก้ไขปัญหา
เพื่อผลลัพธ์ที่ดีที่สุด ให้เริ่มจากวิธีแรกแล้วทำตามวิธีอื่นๆ ตามลำดับจนกว่าจะพบขั้นตอนที่ช่วยให้คุณแก้ไขหรือหลีกเลี่ยงข้อความข้อผิดพลาดได้ เริ่มกันเลย!
สำคัญ: การคัดลอกไฟล์ mfplat.dll จากเว็บไซต์ดาวน์โหลด DLL ไม่แนะนำ เพราะจะสร้างข้อผิดพลาดเพิ่มเติมในภายหลัง
วิธีที่ 1: ติดตั้ง Media Feature Pack สำหรับ Windows 10 N
จำไว้ว่า Windows 10 N ไม่มี Windows Media Player ติดตั้งมาด้วยระบบ ซึ่งหมายความว่า Media Feature Pack จะไม่ได้ติดตั้งโดยค่าเริ่มต้นหรือได้รับการอัปเดตโดยส่วนประกอบ WU (Windows Update)
หากคุณไม่แน่ใจว่าติดตั้ง Windows 10 รุ่นใด ให้ทำตามขั้นตอนด้านล่าง:
- กดปุ่ม Windows และพิมพ์ "about" ในกล่องค้นหา
- คลิก About this PC เพื่อเปิดแท็บ About ของแอป Settings
- ในหน้าจอ About ให้เลื่อนลงไปที่ Windows specifications และดูรุ่น Windows ของคุณภายใต้ Edition.

หากคุณพบปัญหาบน Windows 10 N ข้อผิดพลาด mfplat.dll missing error สามารถแก้ไขได้โดยการติดตั้ง Media Feature Pack ที่เหมาะสม นี่คือคำแนะนำด่วน:
- ไปที่ลิงก์นี้ (ที่นี่) และเลื่อนลงไปที่หน้า Download
- ใช้เมนูแบบเลื่อนลงเพื่อเลือกรุ่นที่ต้องการติดตั้งและคลิก Confirm จำไว้ว่ามีเหตุผลน้อยมากที่จะต้องการติดตั้งรุ่นเก่า เพราะบริการสตรีมมิ่งส่วนใหญ่เช่น Plex และเกมส่วนใหญ่จะต้องการรุ่น 1803

- รอจนกว่าคำขอจะได้รับการตรวจสอบ การดาวน์โหลดควรเริ่มอัตโนมัติในไม่กี่นาที

- เมื่อดาวน์โหลดเสร็จ ให้เปิดไฟล์ติดตั้งและทำตามพรอมบนหน้าจอเพื่อติดตั้ง Media Feature Pack บนระบบของคุณ
- เมื่อติดตั้ง Media Feature Pack แล้ว ให้รีบูทคอมพิวเตอร์
- ที่การเริ่มต้นครั้งถัดไป ให้เปิดแอปพลิเคชันที่เคยแสดงข้อผิดพลาด mfplat.dll missing error และดูว่าปัญหาได้รับการแก้ไขหรือยัง
หากคุณยังพบข้อผิดพลาดเดียวกัน หรือวิธีนี้ไม่สามารถนำไปใช้ได้ ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 2: เปิดใช้งาน Media Playback จาก Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ
หากคุณพบข้อผิดพลาดนี้เมื่อพยายามรัน Plex หรือบริการสตรีมมิ่งคล้ายๆ กัน และคุณเคยตรวจสอบแล้วว่า Media Feature Pack ติดตั้งแล้ว คุณควรลองเปิดใช้งาน Media Playback ผ่าน Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ
จริงๆ แล้วมีกรณีที่ Windows update จะปิดใช้งานคุณลักษณะนี้และสร้างโอกาสให้เกิด mfplat.dll missing error. ผู้ใช้บางคนที่อยู่ในสถานการณ์คล้ายกันสามารถแก้ไขปัญหาได้โดยการรันคำสั่งใน Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ นี่คือคำแนะนำด่วน:
- กด Windows key + R เพื่อเปิดกล่อง Run ต่อไป พิมพ์ “cmd” ในกล่อง Run และกด Ctrl + Shift + Enter เพื่อเปิด Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ หากมีพรอมต์จาก UAC (User Account Control) ให้คลิก Yes.

- ใน Command Prompt ที่มีสิทธิ์ผู้ดูแลระบب ให้วางคำสั่งต่อไปนี้และกด Enter เพื่อรัน:
dism /online /enable-feature /featurename:MediaPlayback
- ปิด Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ และเปิดแอปพลิเคชันอีกครั้งเพื่อดูว่าปัญหาได้รับการแก้ไขหรือยัง
หากปัญหายังไม่ได้รับการแก้ไข ให้ดำเนินการต่อกับวิธีถัดไปด้านล่าง
วิธีที่ 3: ดึงไฟล์ mfplat.dll จากไดเรกทอรี windows.old
หากข้อผิดพลาดเกิดขึ้นไม่กี่ชั่วโมงหลังจากที่คุณอัปเกรดเป็น Windows 10 จากรุ่นเก่า วิธีแก้ไขก็ง่ายๆ คือใช้ไดเรกทอรี windows.old เพื่อดึงไฟล์ mfplat.dll รุ่นเก่ามาใช้
ผู้ใช้ในสถานการณ์คล้ายกันรายงานว่าแก้ไขปัญหาได้หลังจากทำตามขั้นตอนสองสามขั้นตอน นี่คือสิ่งที่คุณต้องทำ:
- ไปที่ไดรฟ์ Windows ของคุณและหาไดเรกทอรี windows.old โฟลเดอร์นี้จะเก็บสำเนาของ OS เก่าและไฟล์ที่เกี่ยวข้องไว้ เผื่อกรณีที่มีปัญหาเกิดขึ้นระหว่างการอัปเกรด
หมายเหตุ: โฟลเดอร์นี้มีกำหนดการลบภายในหนึ่งเดือนหลังการอัปเกรด คุณยังสามารถเลือกที่จะลบด้วยตนเองได้ทุกเมื่อ - เปิดโฟลเดอร์ WIndows.old และไปที่โฟลเดอร์ syswow64
- ในโฟลเดอร์ syswow64 ให้คัดลอกไฟล์ mfplat.dll และวางลงใน C:\ windows \ syswow64.
- รีบูทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหลังจากการเริ่มต้นครั้งถัดไปเสร็จสิ้น โดยการเปิดแอปพลิเคชันที่เคยแสดงข้อผิดพลาด