Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 提示「找不到 Msvcp50.dll」?下載對應版本放入 System32 並註冊解決

編輯:Win7 系統應用技巧

執行舊版軟體(特別是 VC++ 5.0/6.0 時代程式)時彈出「找不到 Msvcp50.dll」,屬於 Microsoft Visual C++ 5.0 執行階段庫缺失。補齊對應版本 DLL 並註冊即可。

解決步驟

  1. 確認系統位元:Win + Pause 查看「系統類型」(32 位元 / 64 位元)。
  2. 下載 Msvcp50.dll:
  • 32 位元系統 / 64 位元系統執行 32 位元程式 → 下載 x86 版(放入 C:\Windows\System32)。
  • 64 位元系統執行 64 位元程式 → 下載 x64 版(放入 C:\Windows\System32),同時 放一份 32 位元版到 C:\Windows\SysWOW64。
  • 以管理員身分開啟 CMD,註冊:
    regsvr32 C:\Windows\System32\Msvcp50.dll
    64 位元系統另註冊:
    regsvr32 C:\Windows\SysWOW64\Msvcp50.dll
  • 批次檔一鍵註冊(放在 DLL 同目錄)

    @echo off
    echo 開始註冊
    copy msvcp50.dll %windir%\system32
    regsvr32 %windir%\system32\msvcp50.dll /s
    echo msvcp50.dll 註冊成功
    pause
    

    64 位元系統若註冊 32 位元 DLL,將 system32 改為 SysWOW64。

    版本對照快速判斷

    版本號開頭所屬作業系統
    5.0 / 含 ntWindows 2000
    5.1 / 含 xp, xpsp1-3Windows XP
    6.0 / 含 longhorn, vistaWindows Vista
    6.1 / 含 Win7Windows 7
    6.2 / 含 Win8Windows 8
    10.0Windows 10/11

    根治建議

    • 安裝 Visual C++ Redistributable 2005/2008/2010/2012/2013/2015-2022 完整套件(x86 + x64),一次解決所有 VC++ 運行庫缺失。
    • 避免從不明網站下載單一 DLL,易攜帶惡意程式碼;優先用官方運行庫安裝包。
    Copyright © Windows教程網 All Rights Reserved