- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 Windows의 MEMORY_MANAGEMENT 블루스크린(BSoD)을 체계적으로 진단하고 재발을 방지하기 위한 표준 절차와 실무 체크리스트를 제공하는 것이다.
1. 증상 개요와 오류 코드 이해
MEMORY_MANAGEMENT 오류는 커널 메모리 관리자에 치명적 예외가 발생했음을 뜻하며 대표적으로 0x0000001A 코드가 기록된다. 주로 결함 RAM, 불안정한 메모리 오버클럭, 손상된 드라이버, 저장장치 불량 섹터, 시스템 파일 손상, 전원·발열 문제 등이 트리거가 된다. 문제는 부팅 직후, 고부하 처리 중, 절전 복귀, 대용량 압축·가상화·게임 구동 시 반복되는 경향이 있다.
2. 원인 분류(결정 트리)
| 분류 | 대표 징후 | 우선 확인 포인트 |
|---|---|---|
| 물리 RAM 결함 | 무작위 크래시, 테스트 시 특정 패턴 에러 | 슬롯 교차 테스트, 단일 모듈만 장착해 재현 |
| 메모리 설정 불안정 | XMP 적용 후 빈발, 온도 의존 | XMP/DOCP 비활성화, JEDEC 기본값 복귀 |
| 드라이버 문제 | 새 장치·업데이트 후 발생 | 드라이버 검증자 재현, 문제 모듈 식별 |
| 시스템 파일 손상 | 업데이트 중단, 강제 종료 이력 | SFC/DISM 복구, CBS 로그 점검 |
| 저장장치 결함 | 부팅 지연, 이벤트 ID 7, 51 등 | SMART, CHKDSK, 펌웨어 점검 |
| 가상 메모리 설정 | 덤프 미생성, 대용량 작업 중 크래시 | 시스템 관리 크기, 시스템 파티션에 페이지파일 |
| 전원·발열 | 부하 시만 재현 | 전원 용량, VRM·메모리 온도 모니터링 |
3. 긴급 복구 절차(현장 즉시 조치)
- 데이터 보존을 위해 불필요한 재부팅을 중지하고 전원 차단 후 1분 대기한다.
- 주변기기를 최소화하고 필요 장치만 연결한다.
- UEFI에서 XMP·오버클럭을 모두 비활성화하고 기본값으로 부팅한다.
- 안전 모드(
Shift클릭 재시작 → 문제 해결 → 고급 옵션 → 시작 설정)를 사용해 드라이버 제거·되돌리기를 수행한다. - 최근 설치한 보안 소프트웨어·가상화 소프트웨어를 임시 제거한다.
4. Windows 메모리 진단 표준 절차
Windows 내장 도구로 1차 선별을 수행한다.
Win + R→mdsched.exe입력 후 즉시 다시 시작을 선택한다.- 표준 테스트 완료 후 자동 재부팅이 진행된다.
- 결과 확인: 이벤트 뷰어 → Windows 로그 → 시스템 → 원본
MemoryDiagnostics-Results를 확인한다.
| 결과 메시지 | 의미 | 다음 단계 |
|---|---|---|
| 하드웨어 오류 없음 | 대략적 정상 | 고급 테스트 진행, 드라이버·시스템 파일 검증 |
| 하드웨어 오류 발견 | 실제 RAM 또는 컨트롤러 문제 개연성 높음 | 슬롯/모듈 교차, 장착 토크 점검, 고급 메모리 테스트 |
| 테스트 실패/중단 | 부팅 안정성 부족 | 오버클럭 해제, 전원·온도 확인 후 재시도 |
5. 고급 메모리 테스트 설계
긴 테스트와 다양한 패턴이 필요하다. UEFI 부팅 테스트 도구를 사용해 최소 4패스 이상 실행한다. 채널·슬롯·모듈 조합을 바꾸어 결함 위치를 단정한다.
| 조합 | 구성 | 목표 | 판정 기준 |
|---|---|---|---|
| A | 모듈1 단독, 슬롯1 | 모듈 자체 검증 | 무오류 4패스 이상 |
| B | 모듈1 단독, 슬롯2 | 슬롯 영향 분리 | 무오류 4패스 이상 |
| C | 모듈2 단독, 슬롯1 | 모듈 비교 | 무오류 4패스 이상 |
| D | 듀얼채널 구성 | 컨트롤러 부하 검증 | 무오류 2패스 이상 |
6. 메모리 설정 안정화 체크리스트
- XMP/DOCP 비활성화 후 JEDEC 기본 클럭과 타이밍으로 테스트한다.
- 명령률(Command Rate)을 2T로 설정한다.
- SoC/IMC 전압을 자동 범위 내로 유지한다.
- 혼합 키트 사용을 피하고 동일 모델·동일 로트 사용을 권장한다.
- 기계적 장착 압력을 점검하고 양쪽 래치가 정확히 잠겼는지 확인한다.
7. 시스템 덤프 수집과 페이지파일 설정
문제 모듈을 식별하려면 덤프가 필요하다. 시스템 파티션에 페이지파일을 두고 시스템 관리 크기를 권장한다.
제어판 → 시스템 → 고급 시스템 설정 → 시작 및 복구 - 디버깅 정보 쓰기: 자동 메모리 덤프 또는 커널 메모리 덤프 - 덤프 파일: %SystemRoot%\MEMORY.DMP - 덤프가 생성되지 않으면 페이지파일을 C:에 시스템 관리 크기로 변경 8. WinDbg로 미니덤프·커널 덤프 분석
- WinDbg를 설치한다.
- 기호 경로를 설정한다.
.symfix .reload !analyze -v kv lm !memusage !verifier 3 !analyze -v 출력의 Probably caused by 또는 결함 주소가 반복되면 특정 드라이버·모듈을 의심한다. PROCESS_NAME, DEFAULT_BUCKET_ID, MEMORY_CORRUPTION 여부를 함께 본다. MEMORY_CORRUPTION_ONE_BIT 유형은 RAM 물리 결함일 개연성이 높다.
9. 드라이버 검증자(Driver Verifier)로 불량 드라이버 선별
안정 부팅이 가능할 때 적용한다.
verifier /standard /all 재부팅 후 즉시 블루스크린이 재현되면 최근 설치 드라이버를 집중 조사한다. 과도한 설정으로 부팅 불가 시 다음으로 해제한다.
안전 모드 진입 → 관리자 권한 명령 프롬프트 verifier /reset 10. 시스템 파일 복구와 저장장치 점검
파일 손상과 저장장치 오류를 함께 점검한다.
관리자 PowerShell sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth chkdsk C: /scan SMART 지표에서 재할당 섹터, 불안정 섹터, 읽기 오류율이 증가하면 케이블 교체와 펌웨어 업데이트 후 재검증한다.
11. 이벤트 로그로 시간축 재구성
이벤트 뷰어에서 다음 원본을 필수 확인한다.
- BugCheck, WHEA-Logger: 하드웨어 예외
- Disk, storahci, nvme: I/O 오류
- MemoryDiagnostics-Results: 메모리 테스트 결과
- Kernel-Power 41: 비정상 종료
PowerShell 필터 예 Get-WinEvent -FilterHashtable @{LogName="System"; Id=41,1001,7,51} | Select TimeCreated, Id, ProviderName, Message 12. 물리 점검 절차(현장 체크)
- 정전기 방지 조치를 하고 전원·배터리를 분리한다.
- 모듈을 뽑아 금속 접점을 먼지 제거 브러시로 청소한다.
- 모듈을 한 개만 장착해 부팅 테스트한다.
- 메인보드 매뉴얼의 권장 슬롯 배치를 준수한다.
- 히트스프레더 간섭, 방열판 접촉, CPU 쿨러 장력 과다 여부를 확인한다.
13. BIOS/UEFI 업데이트와 메모리 트레이닝
메모리 호환성 개선이 펌웨어에 포함되는 경우가 있다. 업데이트 전 현재 버전과 릴리즈 노트를 기록하고 안정 전원에서 수행한다. 업데이트 후 CMOS 리셋을 적용하고 기본값에서 장시간 안정성을 확인한 뒤 점진적 설정을 복원한다.
14. 가상 메모리·대용량 워크로드 최적화
- 페이지파일은 시스템 파티션에 자동 관리로 둔다.
- 대용량 모델 학습·가상 머신 사용 시 여유 RAM 대비 워크로드를 분할한다.
- 메모리 집약 앱은 최신 버전으로 유지하고 플러그인 충돌을 제거한다.
15. 재현 테스트 매트릭스(업무용 기록 폼)
| 번호 | 구성 | 설정 | 부하 시나리오 | 시간 | 결과 | 비고 |
|---|---|---|---|---|---|---|
| 1 | RAM1@슬롯A1 단독 | JEDEC | 메모리 진단 4패스 | 2h | 통과 | |
| 2 | RAM1@슬롯A2 단독 | JEDEC | 랜덤 R/W 부하 | 1h | 오류 | 슬롯 의심 |
| 3 | RAM2@슬롯A1 단독 | JEDEC | 메모리 진단 4패스 | 2h | 통과 | |
| 4 | 듀얼채널 | JEDEC | 가상화+압축 | 3h | 통과 |
16. 자주 발생하는 패턴과 해결
| 패턴 | 설명 | 권장 조치 |
|---|---|---|
| 업데이트 직후 빈발 | 새 커널 드라이버 충돌 | 드라이버 롤백, 검증자 활성화, 문제가 되는 장치 비활성화 |
| 게임·3D만 실행 시 | 메모리 컨트롤러 부하 | XMP 해제, 명령률 2T, SoC 전압 자동, GPU 드라이버 클린 설치 |
| 절전 복귀 직후 | 저전력 상태 레이턴시 | 고성능 전원 프로필, 최신 BIOS, 드라이버 업데이트 |
| 랜덤 원거리 주소 에러 | 1bit 메모리 비트 플립 | 모듈 교체, ECC 지원 시스템 검토 |
17. 서버·워크스테이션에서의 추가 고려
- ECC 메모리 사용 시
WHEA-Logger의 정정·비정정 이벤트를 구분한다. - 메모리 스크러빙 간격과 온도 관리가 중요하다.
- 중요 서비스는 단계적 롤링 재부팅과 이중화로 가동 중 진단한다.
18. 최종 판정 기준과 교체 원칙
- 동일 모듈에서 서로 다른 슬롯·플랫폼에서도 오류 재현 시 모듈 불량으로 판정한다.
- 오류가 슬롯 종속이면 메인보드 또는 CPU IMC 문제 가능성이 높다.
- 소프트웨어 원인으로 판정되면 문제 드라이버 교체 또는 기능 비활성화로 종결한다.
19. 재발 방지 체크리스트
- 펌웨어·드라이버를 분기별로 점검한다.
- 메모리 오버클럭은 단계적 검증 후 적용한다.
- UPS와 충분한 전원 용량을 확보한다.
- 주요 데이터는 3-2-1 원칙으로 백업한다.
- 장시간 부하 테스트를 정기 수행한다.
20. 명령어 모음
:: 관리자 PowerShell Get-ComputerInfo | Select OsName, OsVersion, CsTotalPhysicalMemory
:: 시스템 파일 복구
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
:: 이벤트 로그 요약
Get-WinEvent -FilterHashtable @{LogName="System"; Id=7,51,1001,41} | Format-Table -Auto
:: 드라이버 검증자
verifier /query
verifier /standard /all
verifier /reset
FAQ
Windows 메모리 진단에서 이상 없음인데 계속 크래시가 발생한다.
내장 도구는 민감도가 제한적이다. UEFI 부팅 전용 메모리 테스트를 4패스 이상 수행하고 슬롯·모듈 교차로 재현 여부를 확인한다. 그래도 무결하면 드라이버 검증자와 덤프 분석으로 소프트웨어 원인을 찾는다.
메모리를 새로 사야 하는 기준은 무엇인가.
동일 모듈에서 서로 다른 슬롯·플랫폼에서도 오류가 2회 이상 재현되면 교체한다. 테스트가 무오류인데 XMP 적용에서만 불안정하면 설정을 낮추거나 같은 모델의 단일 키트로 재구성한다.
페이지파일을 끄면 성능이 좋아지는가.
비권장이다. 덤프 생성 실패와 메모리 부족 크래시가 늘어난다. 시스템 파티션에 자동 관리로 두는 것이 안정적이다.
드라이버 검증자 사용이 부담된다.
업무 중단을 피하려면 복제 환경 또는 야간 유지보수 창구에서 실행한다. 문제가 재현되면 verifier /reset으로 즉시 해제한다.
메모리 온도는 어느 정도가 안전한가.
일반 DIMM은 0~85°C 범위를 갖지만 안정성 관점에서 60°C 이하를 권장한다. 장시간 70°C 이상이면 방열과 공기 흐름 개선이 필요하다.