下载地址:
@echo off
:: -------------------------------
:: 自动以管理员身份运行
:: -------------------------------
:: 检查当前是否以管理员权限运行
net session >nul 2>&1
if %errorLevel% NEQ 0 (
echo 请求管理员权限...
powershell -Command "Start-Process '%~f0' -Verb runAs"
exit
)
echo.
echo ==============================
echo 开始修复 Windows DLL 文件
echo ==============================
echo.
:: DISM 修复系统映像
echo 正在使用 DISM 修复系统映像...
DISM /Online /Cleanup-Image /RestoreHealth
if %errorlevel% NEQ 0 (
echo DISM 执行失败,请检查网络或系统问题。
pause
exit
)
echo DISM 修复完成.
echo.
:: SFC 扫描和修复
echo 正在扫描并修复系统文件(SFC)...
sfc /scannow
echo SFC 扫描完成.
echo.
:: 可选:注册常用 DLL(根据需要添加)
:: echo 正在注册常用 DLL 文件...
:: regsvr32 /s C:\Windows\System32\example.dll
:: echo DLL 注册完成.
:: echo.
echo ==============================
echo 所有操作完成,请重启电脑以应用修复
echo ==============================
pause
保存为.bat格式,编码为ANSI

按照步骤保存后,不会运行,双击就想闪退
@echo off
:: ——————————-
:: 自动以管理员身份运行
:: ——————————-
:: 检查管理员权限
net session >nul 2>&1
if %errorLevel% NEQ 0 (
echo.
echo [!] 当前未以管理员身份运行,正在请求管理员权限…
powershell -Command “Start-Process ‘%~f0’ -Verb runAs”
pause
exit
)
echo.
echo ==============================
echo 开始修复 Windows DLL 文件
echo ==============================
echo.
:: DISM 修复系统映像
echo 正在使用 DISM 修复系统映像…
DISM /Online /Cleanup-Image /RestoreHealth
if %errorlevel% NEQ 0 (
echo.
echo [×] DISM 执行失败,请检查网络或系统问题。
pause
exit
)
echo [√] DISM 修复完成.
echo.
:: SFC 扫描和修复
echo 正在扫描并修复系统文件(SFC)…
sfc /scannow
echo [√] SFC 扫描完成.
echo.
echo ==============================
echo 所有操作完成,请重启电脑以应用修复
echo ==============================
pause
用这个试一下