가상 에이전트 사용해 보기 - 일반적인 Windows Search 문제를 신속하게 식별하고 해결하는 데 도움이 될 수 있습니다.
이 솔루션은 중지 오류 시나리오 문제를 해결하는 데 도움이 되도록 설계되었습니다.
중지 오류(블루 스크린 오류 또는 버그 검사 오류라고도 함)의 원인에 대한 간단한 설명은 없습니다. 많은 요인이 관련될 수 있으며 원인은 항상 명확하지는 않습니다. 예를 들어 Windows 디바이스와 호환되지 않는 새 하드웨어나 타사 소프트웨어를 사용 중일 수 있습니다.
문제 해결 검사 목록
이벤트 로그에서 찾은 중지 오류 코드를 검토합니다. 특정 중지 오류 코드를 온라인으로 검색하여 알려진 문제, 해결 방법 또는 문제 해결 방법이 있는지 확인합니다.
하드 디스크에 충분한 사용 가능한 공간이 있는지 확인합니다. 공간 요구 사항은 다를 수 있지만 디스크에 10-15%의 사용 가능한 공간이 있는 것이 좋습니다.
다음 시나리오에서 드라이버 및 애플리케이션을 업데이트하려면 해당 하드웨어 또는 소프트웨어 공급업체에 문의합니다.
- 오류 메시지는 특정 드라이버가 문제를 일으키고 있음을 나타냅니다.
- 오류가 발생하기 전에 시작 또는 중지되는 서비스의 표시가 표시됩니다. 이 상황에서 서비스 동작이 모든 오류 인스턴스에서 일관된지 여부를 확인합니다.
- 소프트웨어 또는 하드웨어를 변경했습니다.
최신 Windows 업데이트, 누적 업데이트 및 롤업 업데이트를 설치해야 합니다.
BIOS와 펌웨어가 최신 버전인지 확인합니다.
관련 하드웨어 및 메모리 테스트를 실행합니다.
Microsoft Defender와 같은 맬웨어 방지 소프트웨어 검사를 실행합니다.
새 소프트웨어를 설치한 후 문제가 발생하면 새 소프트웨어를 제거합니다. 일반 모드로 부팅할 수 없는 경우 안전 모드에서 시도할 수 있습니다.
참고
일부 소프트웨어는 안전 모드에서 제거할 수 없습니다.
일반적인 문제 및 솔루션
버그 확인 코드: KMODE_EXCEPTION_NOT_HANDLED
중지 오류 코드:
0x0000001E
중지 오류 메시지에서 드라이버가 식별되면 해당 드라이버를 사용하지 않도록 설정하거나 제거합니다. 최근에 추가된 드라이버 또는 서비스를 사용하지 않도록 설정하거나 제거합니다. 시작 순서 중에 오류가 발생하고 시스템 파티션이 NTFS 파일 시스템을 사용하여 포맷된 경우 안전 모드를 사용하여 디바이스 관리자에서 드라이버를 사용하지 않도록 설정할 수 있습니다. 이렇게 하려면 다음과 같이 하십시오.
- 설정>업데이트 및 보안>복구로 이동합니다. 고급 시작에서 지금 다시 시작을 선택합니다.
- PC가 옵션 선택 화면으로 다시 시작되면 문제 해결>고급 옵션>시작 설정>다시 시작을 선택합니다.
- 컴퓨터가 다시 시작되면 옵션 목록이 표시됩니다. 4 또는 F4 키를 눌러 컴퓨터를 안전 모드로 시작합니다. 또는 안전 모드에서 인터넷을 사용하려는 경우 네트워킹이 있는 안전 모드 옵션에 대해 5 또는 F5 키를 누릅니다.
버그 확인 코드: MEMORY_MANAGEMENT
중지 오류 코드:
0x0000001A
이 문제를 해결할 때 Windows 메모리 진단 도구를 실행하면 실제 메모리 모듈에 영향을 주는 모든 종류의 문제를 제외하는 데 유용할 수 있습니다. 버그 확인 0x1A: MEMORY_MANAGEMENT를 참조하세요.
버그 확인 코드: SYSTEM_SERVICE_EXCEPTION
중지 오류 코드:
0x0000003B
이 오류 코드는 실행 코드에 예외가 있고 그 아래에 있던 스레드가 시스템 스레드임을 나타냅니다. 아래 단계를 수행하세요.
- 최근에 새 디바이스 드라이버 또는 시스템 서비스가 추가된 경우 제거하거나 업데이트해 보세요.
- 디바이스 관리자에서 문제를 나타내는 느낌표(!)가 표시된 디바이스가 있는지 확인합니다. 결함이 있는 디바이스 드라이버의 속성에 표시되는 이벤트 로그를 검토합니다. 관련 드라이버를 업데이트해 보세요.
- 이벤트 뷰어의 시스템 로그에서 오류를 일으키는 디바이스 또는 드라이버를 정확히 찾아내는 데 도움이 될 수 있는 추가 오류 메시지를 확인합니다. 중지 오류와 거의 같은 시간에 발생한 시스템 로그에서 심각한 오류를 찾습니다.
- 최근에 시스템에 하드웨어를 추가했다면 제거하거나 교체해 보세요. 또는 사용 가능한 업데이트가 있는지 제조업체에 문의합니다.
버그 확인 코드: DRIVER_IRQL_NOT_LESS_OR_EQUAL
중지 오류 코드:
0x000000D1
이 오류 코드는 드라이버가 IRQL(인터럽트 요청 수준)이 너무 높은 동안 페이지가 지정 가능하거나 완전히 잘못된 주소에 액세스하려고 했음을 나타냅니다. 다음 작업으로 인해 발생할 수 있습니다.
- DISPATCH_LEVEL 이상에서 실행하는 동안 잘못된 포인터(예: NULL 또는 해제된 포인터)를 역참조하세요.
- DISPATCH_LEVEL 이상에서 페이징 가능한 데이터에 액세스합니다.
- DISPATCH_LEVEL 이상에서 페이징 가능한 코드를 실행합니다.
참고
오류의 원인이 되는 드라이버를 식별할 수 있는 경우 해당 이름이 화면에 표시됩니다.
이 문제를 해결하려면 시스템 로그인 이벤트 뷰어 이 중지 오류를 일으키는 디바이스 또는 드라이버를 식별하는 데 도움이 될 수 있는 추가 오류 메시지를 확인합니다. 오류 메시지에서 드라이버가 식별되면 드라이버를 사용하지 않도록 설정하거나 제조업체에 드라이버 업데이트를 확인합니다. 설치된 새 하드웨어가 설치된 Windows 버전과 호환되는지 확인합니다.
버그 확인 코드: DRIVER_POWER_STATE_FAILURE
중지 오류 코드:
0x0000009F
이 오류 코드는 드라이버가 일관되지 않거나 잘못된 전원 상태에 있음을 나타냅니다. 아래 단계를 수행하세요.
- 최근에 새 디바이스 드라이버 또는 시스템 서비스가 추가된 경우 제거하거나 업데이트해 보세요. 새 오류 코드가 나타나는 원인이 된 시스템의 변경 사항을 확인합니다.
- 디바이스 관리자에서 느낌표(!)가 표시된 디바이스가 있는지 확인합니다. 결함이 있는 드라이버에 대해 드라이버 속성 창에 표시되는 이벤트 로그를 검토합니다. 관련 드라이버를 업데이트해 보세요.
- 이벤트 뷰어의 시스템 로그에서 오류를 일으키는 디바이스나 드라이버를 찾아내는 데 도움이 될 수 있는 추가 오류 메시지를 확인합니다. 자세한 내용은 이벤트 뷰어 열기를 참조하세요. 블루 스크린과 같은 시간 범위에서 발생한 시스템 로그에서 치명적인 오류를 찾습니다.
- 원인을 파악하려면 제어판의 전원 옵션 항목을 사용하여 절전을 일시적으로 사용하지 않도록 설정합니다. 일부 드라이버 문제는 시스템 최대 절전 모드 및 전원 일시 중단 및 다시 시작의 다양한 상태와 관련이 있습니다.
- 최근에 시스템에 하드웨어를 추가했다면 제거하거나 교체해 보세요. 또는 사용 가능한 패치가 있는지 제조업체에 문의합니다.
- 시스템 제조업체에서 제공한 하드웨어 진단 프로그램을 실행할 수 있습니다.
- 업데이트된 시스템 ACPI/BIOS 또는 기타 펌웨어를 사용할 수 있는지 제조업체에 문의합니다.
고급 디버깅은 버그 확인 0x9F를 참조하세요.
버그 확인 코드: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
중지 오류 코드:
0x0000007E
이 오류 코드는 시스템 스레드가 오류 처리기가 catch하지 않은 예외를 생성했음을 나타냅니다. 이를 해석하려면 생성된 예외를 식별해야 합니다. 아래 단계를 수행하세요.
- 이벤트 뷰어의 시스템 로그에서 중지 오류 0x7E를 일으키는 디바이스 또는 드라이버를 식별하는 데 도움이 될 수 있는 추가 오류 메시지를 확인합니다.
- 오류 메시지에서 드라이버가 식별되면 드라이버를 사용하지 않도록 설정하거나 제조업체에 드라이버 업데이트를 확인합니다.
- ACPI 또는 기타 펌웨어 업데이트에 대해서는 하드웨어 공급업체에 문의합니다. 시스템 비호환성, 메모리 충돌 및 IRQ 충돌과 같은 하드웨어 문제도 이 오류를 생성할 수 있습니다.
- BIOS의 메모리 캐싱(섀도잉)을 사용하지 않도록 설정하여 오류를 해결할 수도 있습니다. 또한 시스템 제조업체에서 제공하는 하드웨어 진단을 실행합니다.
- 추가된 하드웨어가 설치된 Windows 버전과 호환되는지 확인합니다.
버그 확인 코드: Inaccessible_Boot_Device
중지 오류 코드:
0x0000007B
이 문제를 해결하려면 오류 7B 또는 Inaccessible_Boot_Device 중지에 대한 고급 문제 해결을 참조하세요.
데이터 수집
Microsoft 지원에 문의하기 전에 문제에 대한 정보를 수집할 수 있습니다.
필수 조건
- TSS는 로컬 시스템에 대한 관리자 권한이 있는 계정에서 실행해야 하며 EULA를 수락해야 합니다(EULA가 수락되면 TSS는 다시 메시지를 표시하지 않음).
- 로컬 컴퓨터
RemoteSigned
PowerShell 실행 정책을 사용하는 것이 좋습니다.
참고
현재 PowerShell 실행 정책에서 TSS 실행을 허용하지 않는 경우 다음 작업을 수행합니다.
- cmdlet
PS C:\> Set-ExecutionPolicy -scope Process -ExecutionPolicy RemoteSigned
을RemoteSigned
실행하여 프로세스 수준에 대한 실행 정책을 설정합니다. - 변경 내용이 적용되는지 확인하려면 cmdlet
PS C:\> Get-ExecutionPolicy -List
을 실행합니다. - 프로세스 수준 권한은 현재 PowerShell 세션에만 적용되므로 TSS가 실행되는 지정된 PowerShell 창이 닫히고 나면 프로세스 수준에 대한 할당된 권한도 이전에 구성된 상태로 돌아갑니다.
Microsoft 지원에 문의하기 전에 주요 정보 수집
모든 노드에서 TSS를 다운로드하고 C:\tss 폴더에서 압축을 풉니다.
관리자 권한 PowerShell 명령 프롬프트에서 C:\tss 폴더를 엽니다.
다음 cmdlet을 사용하여 문제 컴퓨터에서 다음 추적을 시작합니다.
TSS.ps1 -SDP PERF,SETUP
EULA 프롬프트에 응답합니다.
자동화된 스크립트가 필요한 데이터 수집을 완료할 때까지 기다립니다.
추적은 분석을 위해 Microsoft 작업 영역에 업로드할 수 있는 C:\MS_DATA\SDP_PERFSETUP\ 폴더의 zip 파일에 저장됩니다.