Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ข้อผิดพลาด MSVCR90.dll Not Found หรือ Missing ใน Windows

บางคนเจอ Error เกี่ยวกับ MSVCR90.dll ข้อความหลัก: "MSVCR90.dll Not Found" และ "MSVCR90.dll is missing" มักเจตอน Startup หรือเปิด Microsoft Office

พบบ่อยหลังอัปเกรด Windows 7 → 10 หรือกับ Adobe (Photoshop, Illustrator) และเกมที่ต้องการ DLL เสริม

รูปแบบ Error อื่นๆ:

  • "This application failed to start because msvcr90.dll was not found. Reinstalling the application may fix this problem."
  • "Cannot find *Path to DLL* \msvcr90.dll"
  • "Cannot start *Application*. A required component is missing: msvcr90.dll. Please install *Application* again."

MSVCR90.DLL คืออะไร?

เป็นส่วนของ Visual C++ Redistributable (Microsoft Visual C++ 2008) ไฟล์ DLL (Dynamic Link Library) ที่โปรแกรมเขียนด้วย Visual C++ 2008 ใช้

Framework นี้เก่า ดังนั้น mSVCR90.dll จึงน้อยในแอปใหม่ แต่ถ้าติดตั้งโปรแกรม/เกมเก่ามาก อาจมีหลายสำเนากระจายอยู่ในเครื่อง

วิธี 1: ติดตั้ง Visual C++ 2008 Redistributable Package ที่หายไป

ก่อนอื่น ตรวจสอบว่ามี Framework ที่มี MSVCR90.dll ติดตั้งอยู่จริงหรือไม่

  1. ไปลิงก์ Microsoft (here) > เลือกภาษา > Download
    แก้ข้อผิดพลาด MSVCR90.dll Not Found หรือ Missing ใน Windows
  2. รัน vcredist_x86.exe (หรือ x64) > Yes (UAC) > ติดตาม Wizard
    หมายเหตุ: ถ้าติดตั้งอยู่แล้ว ให้ Uninstall ก่อน แล้วติดตั้งใหม่ (บางคนแก้ได้จากไฟล์เสีย)
    แก้ข้อผิดพลาด MSVCR90.dll Not Found หรือ Missing ใน Windows
  3. Reboot > เปิดแอปที่ Error เดิม ดูว่าหายหรือยัง ไม่หาย? ไป วิธี 2

วิธี 2: Repair แอปที่ Error (ถ้ารองรับ)

บางคนแก้ได้ด้วย Repair แอปที่ Error (เฉพาะ Office Suite ทำได้ดี โปรแกรมอื่นอาจไม่มีเมนู Repair) วิธีนี้แทนที่ไฟล์ MSVCR90.dll ที่เสีย

หมายเหตุ: อาจต้องมี Installation Media

  1. Win+R > appwiz.cpl > Enter (Programs and Features)
    แก้ข้อผิดพลาด MSVCR90.dll Not Found หรือ Missing ใน Windows
  2. คลิกขวา Microsoft Office (หรือแอปนั้น) > Change
  3. เลือก Repair > ตาม Wizard (รวม MSVCR90.dll)
  4. Reboot > ทดสอบแอปอีกครั้ง

ไม่ได้ผล/ไม่適用? ไป วิธี 3

วิธี 3: ลบ Plugin ที่คัดลอกมาผิดใน Photoshop/Illustrator (ถ้าเป็นกรณีนี้)

เจอตอนเปิด Photoshop/Illustrator? ลองดู Plugin ที่ติดตั้ง Plugin เป็นสาเหตุหลักของ MSVCR90.dll Error ใน Adobe

เกิดจากการย้าย Plugin จากเวอร์ชันเก่าไปใหม่ด้วยมือ Plugin ติดตั้งไฟล์เสริม (รวม MSVCR90.dll) ในโฟลเดอร์หลัก ซึ่งไม่ได้ถูกย้ายไปพร้อมกัน

ลบ Plugin ที่คัดลอกมาเองทั้งหมด > ใช้ Installer ติดตั้ง Plugin ใหม่ > Reboot > ทดสอบ

วิธี 4: Uninstall Security Update KB3085609 (Excel 2010)

เจอ MSVCR90.dll is missing เฉพาะ Excel 2010? สาเหตุคือ Bug ของ Security Update KB3085609 (32-Bit Edition) คนมาก Uninstall แล้ว Excel ทำงานได้ปกติ

Update นี้ Crash Excel 2010 และรุ่นใหม่กว่าด้วย

  1. Win+R > appwiz.cpl > Enter
    แก้ข้อผิดพลาด MSVCR90.dll Not Found หรือ Missing ใน Windows
  2. แผงซ้ายคลิก Installed Updates
    แก้ข้อผิดพลาด MSVCR90.dll Not Found หรือ Missing ใน Windows
  3. ค้น Security Update for Microsoft Excel 2010 (KB3085609) 32-Bit Edition > คลิกขวา Uninstall
  4. Reboot > เปิด Excel ดู หาย = เจอสาเหตุแล้ว

แต่ Windows Update จะติดตั้ง KB3085609 กลับมา ต้อง Block ด้วย "Show or hide updates" Troubleshooter: ดาวน์โหลด > Run > Next > Hide updates > เลือก KB3085609 > Next
แก้ข้อผิดพลาด MSVCR90.dll Not Found หรือ Missing ใน Windows

KB3085609 จะไม่ติดตั้งซ้ำ ใช้ Excel ได้ปกติ