必须用visualcppredist aio工具以管理员身份运行uninstaller.cmd批量卸载全部vc运行库并清理注册表,再手动删除system32/syswow64中msvc*.dll、清空temp目录,辅以金山毒霸闪电清理残留注册表项和文件,最后通过命令行和控制面板双重验证无残留。

想彻底清除电脑里所有VC运行库,避免残留DLL文件引发“找不到msvcp140.dll”等错误,又不想手动挨个卸载再删注册表和系统文件夹——你得用对方法,而不是只点几下“卸载”就完事。
用官方AIO工具一键卸载全部版本
第一步:下载最新版 VisualCppRedist AIO 工具(支持2005–2022全版本),解压后以管理员身份运行 Uninstaller.cmd 脚本。
第二步:脚本自动检测已安装的x86/x64双架构运行库,列出全部条目(含VSTOR、旧版VB/C++等隐藏组件)。
第三步:按提示输入 Y 确认批量卸载 → 脚本调用系统msiexec静默移除所有MSI包 → 自动清理注册表项(HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\Setup\Instances等关键路径)。
这一步不能跳过“以管理员身份运行”,否则脚本无权写入System32和注册表,【卸载会卡在90%且残留大量msvcr*.dll】。
手动清理残留DLL与文件夹
卸载完成后,打开资源管理器,依次进入:
C:\Windows\System32 → 删除所有匹配 msvc*.dll 的文件(如 msvcp140.dll、msvcr120.dll);
C:\Windows\SysWOW64 → 同样删除所有 msvc*.dll;
注意:不要删错成 api-ms-win-* 或 ucrtbase.dll,它们属于Windows系统核心组件,删了会导致系统崩溃。
接着清空临时目录:%TEMP% 和 %WINDIR%\Temp,这些位置常藏有未被卸载器识别的VC运行库缓存文件。
用金山毒霸软件管家闪电清理残留
方法一:打开金山毒霸 → 进入【软件管家】→ 切换到【卸载】页 → 勾选所有带“Microsoft Visual C++”字样的条目 → 点击【闪电卸载】。
方法二:卸载完后,立即点首页【垃圾清理】→ 扫描类型勾选“软件残留” → 开始扫描 → 在结果中重点查看“VC++相关注册表项”和“C:\Program Files (x86)\Common Files\Microsoft Shared\VC”路径 → 点击【一键清理】。
这一步能扫出AIO工具漏掉的旧版VC6.0注册表键值(如 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\6.0),【不清理这些,重装新版本时可能报错“无法覆盖旧配置”】。
验证是否真正干净
按 Win+R 输入 cmd → 回车 → 在命令行中逐条执行:
dir %windir%\system32\msvc*.dll /s
dir %windir%\SysWOW64\msvc*.dll /s
如果返回“文件未找到”,说明系统级DLL已清空;
再打开控制面板 → 程序和功能 → 搜索框输入“Visual C++”,列表为空即表示所有MSI安装包已移除。











