แก้ไข winmm.dll ไม่พบหรือไม่มีข้อผิดพลาดใน Windows 10

ไฟล์ DLL(DLL) (ไดนามิกลิงก์ไลบรารี) มีความสำคัญต่อการทำงานของระบบคอมพิวเตอร์ของคุณ พวกมันสามารถเรียกใช้งานได้และเก็บรหัสสำคัญและข้อมูลที่ใช้โดยแอพพลิเคชั่นหลายตัว ปัญหาทั่วไปที่ผู้ใช้ Windows OS พบคือเมื่อระบบไม่สามารถโหลดซอฟต์แวร์หรือหยุดโปรแกรมหรือกระบวนการติดตั้งอย่างกะทันหันเนื่องจากไฟล์DLL หายไป(DLL)

คุณอาจถูกล่อลวงให้ดาวน์โหลดDLL เฉพาะ จากอินเทอร์เน็ตจากเว็บไซต์บุคคลที่สาม แต่นั่นไม่ใช่ความคิดที่ดีเสมอไป บทความนี้ครอบคลุมขั้นตอนการแก้ไขปัญหาทั่วไปในการแก้ไขไฟล์ DLL ที่หายไป(missing DLL files)ใน Windows 10

winmm.dll หายไป

winmm.dllเป็นโมดูลที่เกี่ยวข้องกับWindows Multimedia API(Windows Multimedia API)ซึ่งมีฟังก์ชันเสียงและจอยสติ๊กระดับต่ำ ซึ่งอยู่ในโฟลเดอร์System32 หรือ SysWOW64 (System32 or the SysWOW64 folder)ข้อผิดพลาดนี้ปรากฏขึ้นเมื่อคุณพยายามเรียกใช้โปรแกรมบนคอมพิวเตอร์ของคุณ ข้อความแสดงข้อผิดพลาดที่สมบูรณ์ระบุว่า:

This application has failed to start because winmm.dll was not found. Re-installing the application may fix this problem

ปัญหาเกี่ยวกับข้อความแสดงข้อผิดพลาดนี้คือข้อความแสดงขึ้นในหลายแอปพลิเคชัน ดังนั้นการติดตั้งใหม่ทุกแอปพลิเคชันจึงไม่สามารถทำได้ เมื่อไม่มี winmm.dll โปรแกรมที่เกี่ยวข้องจะไม่เปิดหรือทำงานอย่างไม่เหมาะสม อ่านคู่มือนี้จนจบเพื่อเรียนรู้วิธีแก้ไขปัญหานี้

แก้ไข(Fix) winmm.dll ไม่พบในWindows 10

หากคุณประสบปัญหาที่ขาดหายไปของ winmm.dll ต่อไปนี้เป็นวิธีที่ดีที่สุดในการล้างข้อผิดพลาดอย่างถาวร:

  1. กู้คืนไฟล์ winmm.dll ที่ถูกลบ
  2. เรียกใช้การสแกนไฟล์ระบบ
  3. ติดตั้งโปรแกรมที่ได้รับผลกระทบอีกครั้ง
  4. ปิดใช้งานโปรแกรมป้องกันไวรัสชั่วคราว
  5. คืนค่าระบบของคุณเป็นวันที่ก่อนหน้า
  6. ดาวน์โหลด(Download)ไฟล์ dll จากMicrosoft
  7. คัดลอกไฟล์จากคอมพิวเตอร์เครื่องอื่น

1] กู้คืนไฟล์ winmm.dll ที่ถูกลบ

มีโอกาสน้อยที่คุณอาจลบไฟล์ winmm.dll ออกจากคอมพิวเตอร์ของคุณโดยไม่ได้ตั้งใจ หากการลบไม่เกิดขึ้นภายในหนึ่งเดือนที่ผ่านมา การลบนั้นควรยังอยู่ในถังรีไซเคิล (Recycle Bin)หากต้องการกู้คืนไฟล์ ให้เปิดถังรีไซเคิล(Recycle Bin)แล้วค้นหา "winmm.dll" หากมี ให้คลิกขวาที่ไฟล์ที่ถูกลบแล้วกดRestore สิ่งนี้จะนำไฟล์กลับไปที่ไดเร็กทอรีดั้งเดิม

2] เรียกใช้ตัวตรวจสอบไฟล์ระบบ

เรียกใช้ตัวตรวจสอบไฟล์ระบบ

นี่เป็นวิธีที่ดีที่สุดในการแทนที่ไฟล์DLL ของระบบที่หายไป(DLL)

คลิกที่ปุ่มStart(Start button)และป้อน  cmd

คลิกขวาที่  Command Promptแล้วคลิก  Run as administrator

ป้อน(Enter)คำสั่งต่อไปนี้ และกดENTERเพื่อเรียกใช้ System File Checker :

sfc /scannow

รีสตาร์ทพีซีของคุณและดู

หากไม่ช่วย ให้เรียกใช้ DISM เพื่อซ่อมแซมอิมเมจระบบที่อาจ(run DISM to repair a potentially corrupted system image)เสียหาย

ในหน้าต่างพรอมต์คำสั่ง พิมพ์คำสั่งต่อไปนี้แล้วกด (Command Prompt)ENTERเพื่อเรียกใช้:

DISM.exe /Online /Cleanup-image /Restorehealth

เมื่อการสแกนเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์แล้วดู

3] ติดตั้งโปรแกรมที่ได้รับผลกระทบอีกครั้ง

หากปัญหาไฟล์ winmm.dll ปรากฏขึ้นเฉพาะเมื่อคุณเรียกใช้แอพพลิเคชั่นบางตัว การแก้ไขปัญหานั้นง่ายกว่าที่คุณคิด ข้อความแสดงข้อผิดพลาดระบุว่า "การติดตั้งแอปพลิเคชันใหม่อาจช่วยแก้ปัญหาได้"

ขั้นแรก ถอนการติดตั้งแอปพลิเคชันและรีสตาร์ทเครื่องของคุณ สุดท้าย ดาวน์โหลดและติดตั้งโปรแกรมใหม่ หากคุณไม่แน่ใจว่าต้องทำอย่างไร ให้ทำตามขั้นตอนด้านล่าง

  • กดปุ่ม  Windows key + Rเพื่อเปิดกล่องโต้ตอบRun
  • ใน Run ให้ป้อน  appwiz.cplแล้วคลิก  ปุ่มOK
  • ค้นหาแอปพลิเคชันจากรายการใน แอพเพล็ต Control Panelและคลิกขวาที่มัน
  • เลือก  ถอนการติดตั้ง(Uninstall)จากเมนูบริบทและ  กดใช่(Yes)
  • ทำตามคำแนะนำบนหน้าจอเพื่อถอนการติดตั้งแอปพลิเค(uninstall the application)ชัน
  • รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ
  • ดาวน์โหลดและติดตั้งแอปพลิเคชันอีกครั้ง

4] ปิดการใช้งานโปรแกรมป้องกันไวรัสชั่วคราว

ฉันแนะนำเสมอว่าผู้ใช้มีซอฟต์แวร์รักษาความปลอดภัยที่ทำงานอยู่ในเครื่องของตนตลอดเวลา โปรแกรมป้องกันไวรัสไม่อนุญาตให้ไฟล์ที่เป็นอันตรายทำงานบนพีซีของคุณและก่อให้เกิดอันตรายใดๆ ปัญหาเกี่ยวกับซอฟต์แวร์รักษาความปลอดภัยคือซอฟต์แวร์เหล่านี้เป็นเพียง  ซอฟต์แวร์(software)และสามารถทำผิดพลาดได้

ไฟล์ DLL(DLL)รวมถึง winmm.dll อาจถูกนำไปใช้เป็นซอฟต์แวร์ที่เป็นอันตราย เมื่อสิ่งนี้เกิดขึ้น ไฟล์จะไม่สามารถทำงานในระบบของคุณในขณะที่ถูกกักกัน หากโปรแกรมป้องกันไวรัสของคุณเป็นสาเหตุของปัญหา winmm.dll ให้ปิดใช้งานโปรแกรมป้องกันไวรัสชั่วคราวแล้วลองอีกครั้ง หากครั้งนี้ทำงานได้โดยไม่มีข้อความแสดงข้อผิดพลาด สิ่งที่คุณต้องทำคืออนุญาตไดเรกทอรี DLL จากโปรแกรมป้องกันไวรัสของคุณ

5] คืนค่า(Restore)ระบบของคุณเป็นวันที่ก่อนหน้า

การคืนค่าระบบจะทำให้เครื่องของคุณกลับสู่สถานะเดิมในวันที่ก่อนหน้าเมื่อคุณสร้างจุดคืนค่า หากคุณมีจุดคืนค่าที่อยู่ก่อน ข้อความแสดงข้อผิดพลาด DLLการคืนค่าจนถึงเวลาดังกล่าวจะช่วยแก้ปัญหาได้ คู่มือนี้จะสอนวิธีเรียกใช้การกู้คืนระบบและกำจัดปัญหา

6] ดาวน์โหลด(Download)ไฟล์ dll จากMicrosoft

คุณสามารถดาวน์โหลดไฟล์ระบบปฏิบัติการ Windows 10 exe, dll ฯลฯ จาก Microsoft(download Windows 10 exe, dll, etc, OS files from Microsoft)โดยใช้บริการWinbindex ดูว่าไฟล์ของคุณมีอยู่ที่นั่นหรือไม่

7] คัดลอก(Copy)ไฟล์จากคอมพิวเตอร์เครื่องอื่น

winmm.dll หายไป

หากคุณมีระบบที่ดีซึ่ง Windows Media Playerและโปรแกรมอื่นๆ ของคุณทำงานได้อย่างราบรื่นโดยไม่มีข้อผิดพลาด คุณสามารถรับไฟล์ winmm.dll จากคอมพิวเตอร์ได้ สำหรับเทคนิคนี้ ให้เริ่มต้นด้วยการใส่ไดรฟ์จัดเก็บแบบถอดได้ (แฟลชไดรฟ์ ฮาร์ดไดรฟ์ ฯลฯ) ลงในพีซีเพื่อสุขภาพ

ถัดไป ไปที่ ไดเร็กทอรี C:WindowsSystem32(หรือSysWOW64 ) ของพีซีที่มีสุขภาพดี ค้นหาไฟล์ winmm.dll ในโฟลเดอร์นี้และคัดลอก (copy )ไปยังไดรฟ์จัดเก็บ รับรองว่าไม่เคยโดน  คั(cut)ท วางลงใน ไดรฟ์ USBและเชื่อมต่อ ไดรฟ์ USBกับพีซีที่คุณต้องการซ่อมแซม

ตอนนี้ให้คัดลอกหรือตัดไฟล์ winmm.dll จากไดรฟ์ภายนอกแล้ววางลงในC:WindowsSystem32ไฟล์ .

ขั้นตอนสุดท้ายคือการลงทะเบียนไฟล์ dllอีกครั้ง

หากคุณได้ลองใช้วิธีแก้ปัญหาในคู่มือนี้แล้ว แต่ยังไม่สามารถแก้ไขปัญหาได้ คุณต้องสำรองข้อมูลของคุณและใช้ตัวเลือก Fresh Start(use the Fresh Start option)ใน Windows 10



About the author

ฉันเป็นวิศวกรซอฟต์แวร์เต็มเวลาที่มีประสบการณ์มากกว่า 10 ปีในการทำงานกับซอฟต์แวร์ Windows และ Mac ฉันรู้วิธีออกแบบ ทดสอบ และปรับใช้แอปพลิเคชันบนทั้งสองแพลตฟอร์ม ฉันยังมีประสบการณ์ด้านความปลอดภัยและการจัดการระบบ ทักษะและความรู้ของฉันสามารถช่วยให้คุณสร้างระบบคอมพิวเตอร์ที่ดีขึ้นและมีประสิทธิภาพมากขึ้น



Related posts