:: ===== BAD_POOL_CALLER 1차 점검/수집 (CMD용) ===== @echo off setlocal set LOG=%PUBLIC%\bad_pool_diag mkdir "%LOG%" 2>nul :: 1) Minidump 활성화 reg add "HKLM\SYSTEM\CurrentControlSet\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 3 /f >nul reg add "HKLM\SYSTEM\CurrentControlSet\Control\CrashControl" /v MinidumpDir /t REG_EXPAND_SZ /d "%%SystemRoot%%\Minidump" /f >nul :: 2) 시스템 파일/이미지 복구 sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth :: 3) 디스크 검사 예약(C:) chkntfs /C C: echo Y|chkdsk C: /F /R :: 4) 드라이버 목록 driverquery /v /fo table > "%LOG%\drivers.txt" :: 5) 설치 프로그램 대략 목록(64/32비트 키 모두) reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" /s > "%LOG%\apps_64.txt" reg query "HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall" /s > "%LOG%\apps_32.txt" :: 6) 최근 시스템 오류 이벤트(심각도 Level=2) 200건 wevtutil qe System /q:"*[System/Level=2]" /c:200 /f:text > "%LOG%\system_recent_errors.txt" :: 7) 미니덤프 복사 if exist "%windir%\Minidump" xcopy "%windir%\Minidump\*.dmp" "%LOG%\" /Y >nul :: 8) 요약 echo 로그 저장 위치: %LOG% echo 재부팅 시 chkdsk가 실행됩니다. endlocal