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

Windows 7 缺少 MSVCP100.dll 解決:安裝 Visual C++ 2010 可轉散發套件

編輯:Windows 7 系統介紹

執行程式彈出「系統找不到 MSVCP100.dll」,表示缺少 Microsoft Visual C++ 2010 執行階段程式庫 (VC++ 2010 Redistributable)。官方補裝即可修復。

官方下載與安裝步驟

  1. 瀏覽器開啟 微軟官方下載中心 (https://www.microsoft.com/zh-tw/download/)。
  2. 搜尋框輸入 Visual C++ 2010 可轉散發套件 或 VC++ 2010 Redistributable → 搜尋。
  3. 結果選擇 Microsoft Visual C++ 2010 Service Pack 1 可轉散發套件 (包含 SP1 修正,版本 10.0.40219)。
  4. 選擇語言:中文 (繁體/簡體) → 「下載」。
  5. 依系統架構下載對應版本:
    🔹 `vcredist_x86.exe` (32 位元程式通用,64 位元系統也需裝 x86 版支援 32 位元應用)
    🔹 `vcredist_x64.exe` (64 位元原生程式專用)
    建議兩者皆安裝 確保相容性。
  6. 下載頁面若出現「繼續安裝/跳過感謝頁面」 → 點選繼續 → 儲存執行檔。
  7. 關閉所有程式 → 以管理員身分執行下載的 `vcredist_x86.exe` → `vcredist_x64.exe` → 依精靈安裝。
  8. 安裝完成 → 重新開機 → 原報錯程式應正常啟動。

常見誤區與避坑

誤區正確做法
從 DLL 下載網站單獨下載 MSVCP100.dll 放到 System32極高風險:版本不符、惡意程式植入、繞過簽名驗證。嚴禁。
只裝 x64 版,32 位元程式仍報錯64 位元系統執行 32 位元程式 (WoW64) 需 x86 版執行階段,**必須雙裝**。
裝了 VC++ 2015/2017/2019 以為涵蓋 2010各版本執行階段獨立、不相容、不向後相容,**缺哪版裝哪版**。
安裝後不重開機直接測試部份 DLL 需重開機完成註冊/快取更新,**請重開機**。

批次檔自動安裝 (離線部署/多機器)

@echo off
:: 假設 vcredist_x86.exe、vcredist_x64.exe 放在腳本同目錄
echo 正在安裝 VC++ 2010 SP1 x86...
vcredist_x86.exe /q /norestart
echo 正在安裝 VC++ 2010 SP1 x64...
vcredist_x64.exe /q /norestart
echo 安裝完成,請重新開機。
pause

`/q` 靜默安裝、`/norestart` 不自動重開機,適合登入腳本/部署工具 (SCCM/PDQ/Ansible) 使用。

其他常見 VC++ 缺失對應表

錯誤 DLL對應執行階段版本下載關鍵字
MSVCP110.dll / MSVCR110.dllVisual C++ 2012 Update 4VC++ 2012 Redistributable
MSVCP120.dll / MSVCR120.dllVisual C++ 2013VC++ 2013 Redistributable
MSVCP140.dll / VCRUNTIME140.dllVisual C++ 2015-2022 (統一)VC++ 2015-2022 Redistributable

建議一次安裝 Visual C++ 2015-2022 Redistributable (x86+x64) 涵蓋最新主流程式需求,再補裝 2010/2012/2013 解決舊程式相容。

Copyright © Windows教程網 All Rights Reserved