批处理解决安装VisualStudio之后弹出的解决未经处理的win32异常问题

原创软件 · 2024-12-25 · 184 人浏览

批处理代码:

@echo off
SETLOCAL

set REGKEY1=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
set REGKEY2=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
set REGKEY3=HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug
set REGKEY4=HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework

rem 删除值 Debugger
reg query "%REGKEY1%" /v Debugger >nul 2>&1
if %errorlevel%==0 (
    echo 删除注册表值: %REGKEY1%\Debugger
    reg delete "%REGKEY1%" /v Debugger /f
) else (
    echo 注册表值 %REGKEY1%\Debugger 不存在
)

rem 删除值 DbgManagedDebugger
reg query "%REGKEY2%" /v DbgManagedDebugger >nul 2>&1
if %errorlevel%==0 (
    echo 删除注册表值: %REGKEY2%\DbgManagedDebugger
    reg delete "%REGKEY2%" /v DbgManagedDebugger /f
) else (
    echo 注册表值 %REGKEY2%\DbgManagedDebugger 不存在
)

rem 删除值 Debugger
reg query "%REGKEY3%" /v Debugger >nul 2>&1
if %errorlevel%==0 (
    echo 删除注册表值: %REGKEY3%\Debugger
    reg delete "%REGKEY3%" /v Debugger /f
) else (
    echo 注册表值 %REGKEY3%\Debugger 不存在
)

rem 删除值 DbgManagedDebugger
reg query "%REGKEY4%" /v DbgManagedDebugger >nul 2>&1
if %errorlevel%==0 (
    echo 删除注册表值: %REGKEY4%\DbgManagedDebugger
    reg delete "%REGKEY4%" /v DbgManagedDebugger /f
) else (
    echo 注册表值 %REGKEY4%\DbgManagedDebugger 不存在
)

ENDLOCAL
pause

批处理下载:解决弹出未经处理的win32异常问题.rar