bash
@echo off
chcp 65001 >nul
setlocal
:: 一键重装 Visual C++ 运行库
:: 双击运行时会自动请求管理员权限
net session >nul 2>&1
if %errorLevel% neq 0 (
echo 正在请求管理员权限...
powershell -NoProfile -Command "Start-Process -FilePath '%~f0' -Verb RunAs"
exit /b
)
cd /d "%~dp0"
echo ========================================
echo Visual C++ 运行库 一键重装脚本
echo 安装包目录: %~dp0
echo ========================================
if not exist "VisualCppRedist_AIO_x86_x64.exe" (
echo [错误] 找不到 VisualCppRedist_AIO_x86_x64.exe
pause
exit /b 1
)
if not exist "VC_redist.x64.exe" (
echo [错误] 找不到 VC_redist.x64.exe
pause
exit /b 1
)
if not exist "VC_redist.x86.exe" (
echo [错误] 找不到 VC_redist.x86.exe
pause
exit /b 1
)
echo.
echo ==^> 第 1/3 步:卸载全部 Visual C++ 运行库
VisualCppRedist_AIO_x86_x64.exe /aiR /gm2
if errorlevel 1 (
echo [错误] AIO 卸载失败
pause
exit /b 1
)
echo AIO 卸载完成
echo.
echo ==^> 第 2/3 步:安装全部 Visual C++ 运行库 (AIO)
VisualCppRedist_AIO_x86_x64.exe /ai /gm2
if errorlevel 1 (
echo [错误] AIO 安装失败
pause
exit /b 1
)
echo AIO 安装完成
echo.
echo ==^> 第 3/3 步:安装微软官方 2015-2022 运行库
VC_redist.x64.exe /install /quiet /norestart
if errorlevel 1 (
echo [错误] VC_redist x64 安装失败
pause
exit /b 1
)
echo VC_redist x64 完成
VC_redist.x86.exe /install /quiet /norestart
if errorlevel 1 (
echo [错误] VC_redist x86 安装失败
pause
exit /b 1
)
echo VC_redist x86 完成
echo.
echo ========================================
echo 全部完成!建议重启电脑使变更生效。
echo ========================================
pause
保存成 Reinstall-VisualCpp.bat,然后双击该bat文件,在 UAC 提示中点「是」
注意,三个安装包要放在同一文件夹下:
VisualCppRedist_AIO_x86_x64.exe(下载链接:Releases · abbodi1406/vcredist · GitHub)
VC_redist.x64.exe(下载链接:https://aka.ms/vs/17/release/vc_redist.x64.exe)
VC_redist.x86.exe(下载链接:https://aka.ms/vs/17/release/vc_redist.x86.exe)
运行完成后建议重启电脑。
版权声明:本文为CSDN博主「Trisyp」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。