重装 Visual C++ 的完整流程-BAT版

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版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/Trisyp/article/details/162077247