메인 콘텐츠로 이동
  • 빠르고 간편하게 주문
  • 주문 보기 및 배송 상태 추적
  • 제품 목록을 생성 및 액세스
  • 회사 관리를 사용하여 Dell EMC 사이트, 제품 및 제품 수준 연락처를 관리하십시오.

Microsoft Windows 7이 충돌, 재시작되거나 블루 스크린이 나타남

요약: 이 페이지를 탐색하여 블루 스크린 오류의 정의, 발생 이유, 인식 방법 및 해결 방법에 대해 알아봅니다.

이 문서는 자동으로 번역되었을 수 있습니다. 번역 품질에 대한 의견이 있는 경우 페이지 하단의 양식을 사용해 알려 주시기 바랍니다.

문서 콘텐츠


증상

이 문서에서는 Windows 7 블루 스크린 오류의 정의와 발생 원인 그리고 이 오류를 인식하고 수정하는 방법에 대해 설명합니다.



목차:

  1. 블루 스크린 오류란 무엇입니까?
  2. 온라인 진단 프로그램 실행
  3. 일반 블루 스크린 오류 메시지 문제 해결
    1. 0x000000ED 및 0x0000007B
    2. 0x00000024
    3. 0x0000007E 및 0x0000008E
    4. 0x00000050
    5. 0x000000D1
    6. 0x000000EA
  4. Windows 디버거 사용

 


 

이 문서는 Microsoft Windows 7을 기준으로 작성되었습니다.
운영 체제를 변경하려면 아래를 클릭하십시오.

 

Dell 권장:

Windows 7에서 중지(블루 스크린) 오류 해결(Microsoft 콘텐츠)

비디오(영어로만 제공) - Windows에서 블루 스크린 문제 해결


블루 스크린 오류란 무엇입니까?

Windows는 특정한 상황이 발생하면 시스템을 정지하며 블루 스크린에 흰색으로 결과 진단 정보를 표시합니다. 이런 오류를 지칭하여 "블루 스크린" 또는 "죽음의 블루 스크린"이라는 말이 나왔습니다.

다음의 경우 블루 스크린이 발생합니다.

  • Windows에서 데이터 손실 없이 복구할 수 없는 오류 탐지
  • Windows에서 중요한 OS 데이터의 손상을 감지하는 경우
  • Windows에서 복구할 수 없는 하드웨어 오류를 감지하는 경우
오류 메시지는 Windows NT 4.0의 상대적으로 부족한 메시지에 비해 최신 버전 Windows에 사용된 쉬운 표현으로 변경되었습니다.

온라인 진단 프로그램 실행

Dell은 문제를 일으키는 컴퓨터 하드웨어 또는 구성의 문제를 식별할 수 있는 온라인 진단을 제공합니다. Dell 온라인 진단 프로그램을 방문하여 자세한 정보를 얻고 컴퓨터를 정밀 검사하십시오.


일반 블루 스크린 오류 메시지 문제 해결

Stop 0x000000ED (UNMOUNTABLE_BOOT_VOLUME)
Stop 0x0000007B (INACCESSIBLE_BOOT_DEVICE)

이러한 두 오류의 원인은 비슷하며 동일한 단계가 적용됩니다. 이 STOP 코드는 항상 시동 프로세스 중 발생합니다. 이런 STOP 코드 중 하나가 발생하면 다음이 발생합니다.
  1. 시스템의 POST(Power-On Self-Test)가 완료됩니다.
     
  2. 시스템이 NTLDR을 로드한 후 시동 프로세스의 제어권을 NTOSKRNL(커널)로 넘깁니다.
     
  3. NTOSKRN은 혼동됩니다. 커널의 나머지 부분을 찾을 수 없거나 커널이 저장된 위치라고 믿는 곳에서 파일 시스템을 읽을 수 없습니다.
    이 오류를 해결하려면 Windows 커널이 혼동하고 있는 이유를 찾아 해결해야 합니다.
확인 사항
  • 시스템 BIOS에서의 SATA 컨트롤러 구성: SATA 컨트롤러가 ATA에서 AHCI 모드(또는 그 반대로)로 전환되는 경우 Windows는 여러 모드에서 서로 다른 드라이버를 요구하므로 SATA 컨트롤러와 통신할 수 없습니다. BIOS에서 SATA 컨트롤러 모드로 전환해 보십시오.
  • RAID 설정: RAID 컨트롤러 설정에 문제가 있는 경우 이 오류가 발생할 수 있습니다. RAID 설정을 다시 Autodetect로 변경해 보십시오.
  • 케이블 연결이 적절하지 않거나 잘못 연결됨: 드라이브와 컨트롤러를 연결하는 데이터 케이블을 다시 연결해 봅니다.
  • 하드 드라이브 오류: 하드 드라이브의 내장 진단을 실행합니다. 주의: Code 7은 디스크 결함이 아니라 수정 가능한 데이터 손상을 의미합니다.
  • 파일 시스템 손상: Windows 설치 디스크에서 복구 콘솔을 시작하고 chkdsk /f /r을 실행합니다.
  • 적절하지 않게 구성된 BOOT.INI(Windows Vista): boot.ini 파일을 잘못 지우거나 조작한 경우 시동 프로세스 중 STOP 코드 0x7B가 나타날 수 있습니다. Windows 설치 디스크에서 복구 콘솔을 시작하고 BOOTCFG /REBUILD를 실행하십시오.

 


STOP 0x00000024 (NTFS_FILE_SYSTEM)

이 STOP 코드는 NTFS 파일 시스템 드라이버에서 해결할 수 없는 상황이 발생했음을 나타내며 원인은 거의 항상 다음 3가지입니다.
  • 디스크의 데이터 손상
  • 메모리의 데이터 손상
  • 시스템 메모리 완전 부족(서버 로드가 과중한 경우에만 발생함)
확인 사항
  1. 메모리 및 모든 드라이브 데이터 케이블을 다시 끼워 하드웨어의 잘못된 연결로 발생하는 데이터 손실 문제를 해결합니다.
     
  2. 전체 메모리 및 하드 드라이브 진단 프로그램을 실행합니다. 여기에서 빠른 테스트만으로는 부족하며, 전체 시스템 진단 프로그램을 실행해야 합니다.
     
  3. 진단 프로그램을 사용해도 문제가 발견되지 않으면 복구 콘솔(chkdsk /f /r)에서 전체 파일 시스템 검사를 실행하여 손상된 데이터를 찾아 해결(잠재적으로)합니다.
     
  4. 위와 같은 방법으로도 문제를 해결할 수 없으면 Windows를 다시 설치합니다.
     
  5. 이렇게 해도 문제가 해결되지 않으면 하드 드라이브를 교체합니다.

     


STOP 0x0000007E (SYSTEM_THREAD_EXEPTION_NOT_HANDLED)
STOP 0x0000008E (KERNEL_MODE_EXCEPTION_NOT_HANDLED)

이 두 오류는 커널에서 실행 중인 프로그램에 복구할 수 없고 알 수 없는 상황이 발생했음을 나타냅니다. 이 두 오류의 문제 해결 및 단계는 동일하며 Windows 디버거를 사용하여 오류의 원인을 찾을 수도 있습니다.
확인 사항
  • 블루 스크린 메시지에 드라이버 또는 라이브러리 파일에 관한 내용이 있는 경우 파일이 포함된 드라이버나 애플리케이션을 찾은 후 업데이트하거나 비활성화합니다.
  • 시스템 BIOS를 최신 버전으로 업데이트합니다.
  • 최근 설치한 프로그램을 제거하고 설치된 모든 드라이버를 롤백합니다.
  • 컴퓨터의 메모리에 대해 진단 프로그램을 실행합니다.
 

STOP 0x00000050 (PAGE_FAULT_IN_NON_PAGED_AREA)

이 STOP 코드는 시스템이 존재하지 않는 메모리에 액세스하려고 했음을 나타내며 이는 일반적으로 다음에 의해 발생합니다.

  • 존재하지 않는 메모리 페이지에 액세스하려고 시도하는 드라이버
  • 예상치 못한 방식으로 실패하는 시스템 서비스(예: 바이러스 스캔 프로그램)
  • 결함이 있거나 잘못 장착된 메모리
  • 하드 드라이브의 손상된 데이터
Windows 디버거를 사용하여 이런 오류의 정확한 원인을 찾을 수 있습니다.
확인 사항
  1. 블루 스크린 오류에 드라이버나 라이브러리 파일에 관한 내용이 있는 경우 파일이 포함된 드라이버나 프로그램을 찾은 후 최신 버전으로 업그레이드하거나 드라이버나 프로그램을 제거합니다.
     
  2. 이 오류가 시동 프로세스 중에 발생하면 마지막으로 성공한 구성으로 부팅해 봅니다.
     
  3. 이 오류가 프로그램 또는 드라이버 설치 후 발생하는 것으로 판단되면 프로그램 또는 드라이버를 제거합니다.
     
  4. 메모리 및 하드 드라이브 데이터 케이블을 다시 끼운 후 전체 하드 드라이브 및 메모리 진단 프로그램을 실행해 봅니다.

 

STOP 0x000000D1 (DRIVER_IRQL_NOT_LESS_THAN_OR_EQUAL_TO)

이 STOP 코드는 드라이브가 존재하지 않는 메모리의 특정 영역에 액세스하려고 했음을 나타내며 이는 드라이버 자체에 결함이 있는 것입니다. 이 문제 해결의 목적은 드라이버를 찾아 비활성화하거나 교체하는 것입니다. Windows 디버거를 사용하여 이 오류를 해결할 수 있습니다.
디버거가 없는 경우 블루 스크린에 언급된 드라이버 파일을 포함한 드라이버를 제거, 업데이트 또는 롤백하는 방법밖에 없습니다.

 


 

STOP 0x000000EA (THREAD_STUCK_IN_DEVICE_DRIVER)

이 블루 스크린 오류는 장치 드라이버(거의 대부분의 비디오 카드 드라이버)가 특정한 작업 발생(대개 하드웨어 작동)을 대기하면서 교착된 경우를 나타냅니다. 대부분의 사용자는 이 블루 스크린에 연관된 nv4_disp.sys를 본 적이 있을 것입니다.
확인 사항:
  1. 비디오 드라이버가 최신 Dell 버전으로 업데이트되어 있는지 확인합니다.
     
  2. 시스템 BIOS 버전이 최신이어야 합니다.
     
  3. 비디오 드라이버 및 시스템 BIOS가 완전히 업데이트된 경우 제조업체에 최신 드라이버 업데이트가 있는지 문의합니다.
     
  4. 마지막으로 비디오 카드를 교체해 봅니다.

Windows를 다시 설치해도 이 오류가 해결될 것 같지 않습니다.

 

Windows 디버거 사용

Windows 디버거는 Microsoft 소프트웨어 개발자 및 지원 부서에서 메모리 덤프를 발생하는 오류를 분석하고 해결하기 위해 사용하는 기본 툴 중 하나입니다.

Windows 디버거는 많은 유용한 애플리케이션과 함께 사용할 수 있는 강력한 툴이지만 이 문서에서는 오류의 원인을 찾기 위해 블루 스크린 오류가 생성한 메모리 덤프 파일을 분석하는 기능에 대해서만 다룹니다.

이 도구를 사용하기 전에 다음에 주의해야 합니다.

  • Windows 디버거는 Windows의 기본 도구가 아닙니다. Microsoft 웹 사이트에서 이 애플리케이션(15MB)을 다운로드하고 설치해야 합니다. 관리자 권한이 있어야 이 도구를 설치할 수 있습니다.
  • 이 디버거를 사용하려면 설정할 사항이 몇 가지 있습니다.
  • 이 디버거는 메모리 덤프를 확실히 분석하기 위해 30초에서 2분 정도 실행될 수 있습니다.
이 도구를 사용하려면 다음 단계를 수행하십시오.
  1. Microsoft 웹 사이트에서 Windows 디버거를 다운로드한 후 설치합니다.

     

    Google에서 "windows 디버거"를 검색하면 첫 번째 결과는 Windows 디버거 홈페이지일 것입니다.

     

  2. 설치가 끝나면 시작을 클릭하고 모든 프로그램을 클릭하고 Debugging Tools for Windows를 클릭한 다음 WinDbg를 클릭하여 Windows 디버거를 엽니다.

     

  3. 메모리 덤프 파일의 주소를 의미 있는 위치 이름으로 바꾸기 위해 디버거에서 사용되는 심볼 경로를 구성합니다. 파일(File) 메뉴를 확장한 후 심볼 파일 경로(Symbol File Path)를 선택한 다음 대화 상자에 "SRV*c:\debug_symbols*http://msdl.microsoft.com/download/symbols"를 입력한 후 확인(OK)을 클릭합니다.

     

  4. minidump 파일을 엽니다. 파일(File) 메뉴를 확장하고 충돌 덤프 파일 열기(Open Crash Dump)를 선택한 후 원하는 덤프 파일을 선택한 다음 열기(Open)를 클릭합니다.

     

    시스템은 대개 minidump 파일을 C:\WINNT\Minidump\ 또는 C:\Windows\Minidump\ 중 한 곳에 저장합니다. 파일 이름은 miniMMDDYY-NN.dmp이며 여기서 MM은 월, DD는 일, YY는 덤프 파일이 생성된 연도입니다. NN은 여러 개의 덤프 파일이 같은 날 생성된 경우 생성된 순서입니다(해당일의 첫 번째 충돌 덤프는 01, 두 번째는 02 등).

     

  5. 디버거에서 덤프 파일이 열리고 시스템 충돌의 원인에 대한 간단한 설명이 나타납니다. (그림 2)

     

    디버거를 사용하여 시스템의 덤프 파일을 처음 연 경우 정보를 반환하기 전 백그라운드에서 심볼 정보를 다운로드하기 위해 몇 분 정도 걸립니다.

    SLN115577_ko__1W_cat_dump1_cc_v1
    그림 2: Windows 디버거

    SLN115577_ko__2W_cat_Caption1_cc_v1 디버거의 명령줄에 권장하는 명령

    SLN115577_ko__3W_cat_Caption2_cc_v1 블루 스크린의 STOP 코드(1000007F은 0x7F와 동일)

    SLN115577_ko__4W_cat_Caption3_cc_v1 Windows에서 충돌의 원인이라고 판단하는 것(이 예의 경우 atapi.sys, memory_corruption와 같은 것도 보일 수 있음)

     

  6. 이와 같은 예비 분석이 끝나면 디버거는 구체적인 방법을 지정하라는 메시지를 표시합니다. 이 창의 하단에 있는 명령줄(kd>) 필드에 "!analyze -v"를 입력한 후 Enter 키를 눌러 WindDbg가 파일을 정밀히 분석하도록 합니다.

     

    결과가 매우 긴 경우 디버거 창에서 위아래로 이동하여 관련 정보를 찾을 수 있습니다.

    SLN115577_ko__5W_cat_dump2_cc_v1
    그림 3: 결과 분석

    SLN115577_ko__2W_cat_Caption1_cc_v1 STOP 코드의 상세한 설명(이 예에서 커널에 EXCEPTION_DOUBLE_FAULT(8)가 발생했거나 오류 처리 중 오류가 발생했음을 알 수 있음)

    SLN115577_ko__7W_cat_dump3_cc_v1
    그림 4: 결과에 대한 추가 분석

    SLN115577_ko__2W_cat_Caption1_cc_v1 버그 검사 코드(이 예에서 이 코드에는 숫자 8이 포함되어 있으며 이는 오류가 두 개 있음을 의미함)

    SLN115577_ko__3W_cat_Caption2_cc_v1 이 오류로 인해 시스템이 충돌된 횟수(대개 1)

    SLN115577_ko__4W_cat_Caption3_cc_v1 Windows가 충돌을 범주화한 버킷

    SLN115577_ko__11W_cat_Caption4_cc_v1 시스템이 충돌될 때 스택 추적과 맨 위에 있는 가장 최근 호출된 프로시저(이 예에서는 IDE 컨트롤러의 요청을 처리하는 동안 시스템이 충돌됨)

    SLN115577_ko__12W_cat_dump4_cc_v1
    그림 5: 추가 분석

    SLN115577_ko__2W_cat_Caption1_cc_v1 충돌됐을 때 시스템이 속한 모듈 이름. 실제 시스템에서 모듈 이름은 클릭할 수 있는 링크이며 이 링크를 클릭하면 모듈에 대한 유용한 정보를 확인할 수 있습니다.

 

문서 속성


마지막 게시 날짜

21 2월 2021

버전

4

문서 유형

Solution