죽음의 Windows 블루 스크린은 때때로 우리를 방문합니다. 때때로, 당신은 그것을 기대합니다. 다른 곳에서는 블루 스크린의 유령이 예기치 않게 크게 나타납니다. 어느 쪽이든, 특히 문제를 신속하게 진단할 수 없는 경우 실망스럽습니다.
운 좋게도 블루 스크린은 항상 오류 코드를 제공합니다. 그러나 그것이 무엇을 의미하는지 어떻게 알 수 있습니까? 글쎄, 당신은 Windows 디버거와 같은 편리한 프로그램을 사용합니다 (WinDbg) 또는 NirSoft BlueScreenView . 다음은 블루 스크린 오류를 해결하기 위한 편리한 가이드입니다!
블루 스크린 오류란 무엇입니까?
Windows에 치명적인 오류가 발생하면 시스템이 충돌합니다. 충돌은 일반적으로 블루 스크린을 나타냅니다. 블루 스크린(애칭은 죽음의 블루 스크린 또는 BSoD로 알려짐)은 충돌에 대해 자세히 설명하는 전체 로드를 표시합니다. 정보에는 충돌이 발생한 이유, 장소 및 방법이 나와 있습니다.
블루 스크린 오류의 원인은 무엇입니까?
블루 스크린 오류의 원인은 다음과 같습니다.
- 하드웨어 결함
- 결함이 있는 소프트웨어
- 오래되었거나 잘못 코딩된 드라이버
- 과열
- 오버클럭
그것은 단지 다섯 가지 잠재적인 원인입니다. 그 안에 수많은 특정 오류가 있습니다. 죽음 오류 코드의 블루 스크린이 들어가는 곳입니다.
블루 스크린 사망 오류 코드는 문제를 해결할 특정 오류를 제공합니다. 무엇이 잘못되었고 왜 잘못되었는지 추측하기보다 노력에 집중할 수 있습니다. 예를 들어 코드 0x80240034 WU_E_DOWNLOAD_FAILED는 Windows 업데이트를 다운로드하지 못했음을 의미합니다. 물론 BSoD가 발생할 가능성은 낮지만 코드에 특정 오류 메시지가 있는 것을 볼 수 있습니다.
블루 스크린 오류는 어떻게 수정합니까?
블루 스크린 오류 수정은 오류 유형에 따라 다릅니다. 때로는 피상적인 인터넷 검색만으로도 시스템의 문제를 파악할 수 있습니다. 다른 경우에는 시스템 디버깅을 위한 특수 소프트웨어가 필요합니다. 다음은 WinDbg 또는 NirSoft BlueScreenView를 사용하여 블루 스크린 오류를 수정하는 방법입니다.
WinDbg로 블루 스크린 오류를 수정하는 방법
WinDbg는 블루 스크린 오류의 근본 원인을 파악하는 데 사용할 수 있는 강력한 도구입니다.
Windows 10 SDK 설치
Windows 10 SDK 다운로드 페이지로 이동합니다. Windows 10 SDK에는 Windows 성능 도구 키트, Windows용 디버깅 도구, .NET Framework 소프트웨어 개발 키트 및 기타 개발 도구를 비롯한 수많은 도구가 포함되어 있습니다. 지금 다음 단계를 따르세요.
- 설치 프로그램 다운로드를 누르십시오. 단추. 다운로드가 완료되면 설치 프로그램을 실행합니다.
- Windows 10 SDK 설치 프로그램이 열리면 첫 번째 옵션인 설치를 선택합니다. Windows 소프트웨어 개발 키트 당신의 컴퓨터에. 기본 설치 경로는 괜찮습니다.
- 계속하려면 다음을 선택하고 라이선스에 동의합니다. 다음 페이지에서 Windows용 디버깅 도구 표시줄의 모든 상자를 선택 취소합니다. .
- 그런 다음 설치를 누릅니다. .
WinDbg 열기 및 구성
시작 메뉴를 열고 Windows 키트> WinDbg로 이동합니다. 시스템 아키텍처(32비트 또는 64비트)에 디버거를 사용하십시오. 저는 64비트 시스템을 가지고 있으므로 WinDbg X64를 선택하겠습니다.
이제 BSoD 메모리 덤프를 찾아야 합니다. 덤프에는 "원인" 및 "위치"와 같은 충돌 관련 정보가 포함되어 있습니다.
BSoD 메모리 덤프에는 두 가지 주요 유형이 있습니다. 전체 덤프와 미니 덤프. 일반적으로 미니 덤프는 더 작지만 전체 덤프보다 더 많은 정보를 포함하고 있습니다.
- 루트 디렉토리(일반적으로 C:\Windows\Minidump)에서 미니덤프 로그를 찾을 수 있습니다. . 폴더에서 실제 미니덤프 로그를 찾을 수 있습니다.
- 또는 전체 덤프는 C:\Windows\memory.dmp에 있습니다.
이 튜토리얼에서는 미니 덤프를 분석할 것입니다.
참고: 덤프가 전혀 없나요? 충돌 후 Windows 덤프를 켜는 방법을 참조하십시오.
자, WinDbg로 돌아갑니다. 먼저 기호 소스를 설정해야 합니다. 기호는 본질적으로 특정 정보와 관련된 프로그래밍 언어의 식별자입니다. 로그(또는 코드)에서 찾은 정보를 더 쉽게 분석할 수 있습니다.
파일> 기호 파일 경로로 이동 , 다음을 복사하여 붙여넣습니다.
SRV*c:\websymbols*https://msdl.microsoft.com/download/symbols
그런 다음 확인을 누릅니다. .
WinDbg에서 크래시 덤프 분석
덤프 파일을 WinDbg로 끌어다 놓습니다. 또는 Ctrl + D를 누릅니다. 파일 브라우저를 연 다음 덤프 파일을 찾으십시오. 덤프 파일이 로드되면 초기 분석 화면이 나타납니다. 다음과 유사하게 보일 것입니다.
이 화면에서 두 가지 사항을 확인할 수 있습니다. 버그 확인 및 아마도 필드. 여기에서 더 명확하게 볼 수 있습니다.
- 버그 체크 1A 오류 코드
- 아마도 :memory_corruption( ONE_BIT )은 당면한 문제에 대한 즉각적인 아이디어를 제공합니다.
이 경우 메모리 오류가 BSoD의 가능한 원인임을 알고 있습니다.
WinDbg 명령을 사용하여 분석을 한 단계 더 진행할 수 있습니다. 이 경우 !analyze -v 명령(위 이미지에서 파란색으로 강조 표시됨)은 BSoD와 관련된 자세한 정보를 표시합니다. Bugcheck Analysis 헤더 아래에 명령 링크가 있습니다. 그러나 이 링크가 사라지는 경우가 있습니다. 링크가 없으면 WinDbg 창 하단의 필드에 명령어를 입력합니다.
이 명령은 엄청난 양의 자동화된 분석을 수행합니다. WinDbg는 새 BugCheck 분석 헤더 아래에 결과를 표시합니다. WinDbg가 던지는 정보의 양은 다소 압도적으로 느껴집니다. 그러나 이 경우 BSoD 평가를 대량으로 수행하기 위해 몇 가지 핵심 정보만 찾고 있습니다.
새 BugCheck 분석 헤더 바로 아래에 있는 매개변수는 또 다른 유용한 정보 세트를 제공합니다. 예를 들어 아래 예에서 Memory_Management(1a)로 확인된 오류를 볼 수 있습니다. . 또한 인수 (인수는 기본적으로 정보를 제공하는 매개변수임) 정보를 확장합니다.
Arg1 "파라미터 2에 PTE 주소가 포함되어 있습니다."라고 설명하면서 "손상된 PTE가 감지되었습니다."라고 표시됩니다.
이제 PTE가 Page Table Entry를 의미한다는 것을 알고 있으므로 이 오류는 가상 메모리와 관련이 있을 수 있으며 여기서 BSoD 수정을 시작할 수 있습니다. 하지만 제가 알지 못하는 엄청난 양의 오류가 있습니다.
그런 경우에는 인터넷 검색이 친구입니다. 초기 오류 코드와 추가 인수 정보의 조합을 검색하면 동일한 문제를 겪고 있는 다른 사용자의 결과가 반환됩니다. 많은 경우에 발생한 시스템 오류는 새롭고 신비한 것이 아닙니다. 동일한 BSoD가 다른 사람에게 영향을 미쳤을 것입니다. 당신은 혼자가 아닙니다.
BlueScreenView로 블루 스크린 오류를 수정하는 방법
WinDbg 분석 도구는 강력한 키트입니다. 모든 종류의 덤프 및 파일 분석에 사용할 수 있습니다. 그러나 많은 독자들은 WinDbg가 제공하는 전체 분석 도구를 필요로 하지 않습니다. 그런 생각이 든다면 Nirsoft의 BlueScreenView가 바로 당신에게 필요한 것입니다.
WinDbg와 동일한 덤프 및 미니 덤프 파일을 분석하지만 정보를 간소화합니다. 간소화된 정보를 인터넷 검색으로 가져와 거기에서 BSoD 프로세스를 시작할 수 있습니다.
작동 방식은 다음과 같습니다.
BlueScreenView 페이지로 이동하여 프로그램을 다운로드합니다. 다운로드가 완료되면 BlueScreenView를 설치합니다. 설치 후 프로그램을 엽니다.
여기에서 BlueScreenView가 편리합니다. MiniDump 폴더에 있는 모든 미니덤프를 자동으로 로드합니다. 그런 다음 충돌 시간별로 덤프를 정렬하여 최신 BSoD를 찾을 수 있습니다. 아래 이미지에서 WinDbg 섹션에서 분석된 덤프 파일의 BlueScreenView 버전을 볼 수 있습니다.
가장 큰 차이점은 레이아웃과 BSoD 정보를 찾는 상대적 용이성입니다. 버그 체크 문자열, 버그 체크 코드 및 매개변수는 동일합니다. BlueScreenView는 또한 ntoskrnl.exe 드라이버를 BSoD의 루트로 식별합니다.
WinDbg와 마찬가지로 이제 BSoD 정보로 인터넷 검색을 완료할 수 있습니다.
WinDbg 대 BlueScreenView
사망 분석 도구의 블루 스크린 중 하나가 다른 것보다 낫습니까? 달성하고자 하는 바에 따라 다릅니다.
BlueScreenView는 의심할 여지 없이 WinDbg보다 사용하기 쉽습니다. BSoD에 대한 빠르고 간결한 정보가 필요한 경우 BlueScreenView가 더 나은 도구입니다. 대부분의 사람들은 특히 구성이 필요하지 않고 원하는 정보를 즉시 소화할 수 있는 방식으로 제공한다는 점에서 BlueScreenView와 잘 어울릴 것입니다.
도움이 더 필요하면 Windows에서 블루 스크린을 수정하기 위한 일반 도움말을 확인하세요.