•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
r1 vs r2
1
[include(틀:다른 뜻1, other1=다른 OS에서의 비슷한 현상, rd1=커널 패닉, other2=특수효과 기법, rd2=크로마키)]
2
[목차]
3
== 개요 ==
4
'''Blue Screen of Death'''
15
6
[[Microsoft Windows]]에 치명적인 [[오류]]가 발생했을 때 표시되는 화면. 영어로는 BSoD(Blue Screen of Death), 일종의 [[커널 패닉]] 현상이다. 마이너 버전으로는 [[응답 없음]]이 있다.
7
8
오류 자체 화면이라기 보다는 오류에 대한 원인을 알려주는 알림 메세지와 같다고 보면 되고 주로 [[드라이버]]나 시스템 서비스파일 - DLL파일 오류로 나타나는 화면이며, 특유의 '''치명적인 오류''' 어쩌고라는 하얀 문장과 시퍼런 바탕의 화면의 포스 덕에 PC 초보자들의 가슴을 철렁하게 만든다(특히, 구형 윈도우 [[NT 커널]][* 정확히는 [[Windows NT 4.0]]부터 [[Windows 7]]까지의 NT 계열 윈도우.]에서는 화면이 온통 숫자와 영어 투성이인 것도 여기에 한몫한다). 게다가 [[점프 스케어|아무런 전조도 없이 갑자기 화면을 가득 채우는지라]] 사용자가 심하게 놀라서 넘어가 버리기도 하고[* 특히 게임을 하거나 동영상을 시청하던 도중 블루스크린이 발생하면 소리가 깨지고 길게 늘어져서 '''사용자의 공포감은 배로 증폭하게 된다.''' --저런 현상이 밈으로 쓰이는 경우도 간혹 있지만-- 때문에 어린아이들이 혼자 컴퓨터를 쓰다 블루스크린을 목격한 경우 한동안 컴퓨터를 무서워하기도 한다.][* 게다가 블루스크린은 한 번 뜨면 문제가 해결되지 않는 이상 언제든 다시 나타나는 경우가 많기 때문에, 사용자는 항상 언제 블루스크린이 나타날지 모른다는 불안감을 안고서 컴퓨터를 사용할 수밖에 없다.] 일단 윈도우가 완전히 꼬인 상황이라 재부팅 말고는 답이 없다. 이 화면이 나온다고 무작정 포맷하는 것은 바람직하지 않다. 블루스크린의 원인은 하드웨어와 소프트웨어적 원인이 있으며, 하드웨어적 원인이면 해당 하드웨어를 수리하거나 교체해야 한다. 의외로 [[바이오스]] 업데이트 한번에 말끔히 해결되는 경우도 있는데, 바이오스 업데이트는 조금이라도 잘못했다간 메인보드가 먹통이 될 가능성이 높으니 초보는 컴잘알 지인이나 전문점에 맡기는게 안전하다. 소프트웨어 문제도 마찬가지로, 단순한 충돌 문제일 수도 있기 때문에 무조건 포맷하는 것은 좋지 않다. 예를 들어 특정 백신을 설치한 뒤 블루스크린이 뜨면 문제의 백신을 삭제하거나, 특정 드라이버를 설치한 뒤 블루스크린이 뜬다면 문제의 드라이버를 삭제해서 해결될 수도 있다.[* 만약에 일반모드로 접근이 불가할 경우 안전모드를 사용하여 기본적인 시스템 파일만 로딩한 뒤 삭제하면 된다.] [[포맷]]은 해결 방법이 없거나 아무리 찾아봐도 모를 경우에만 사용하는 최후의 수단이다. 예를 들어 파일 시스템이 깨진 경우라면 자체적으로 해결이 불가능하며 이때는 그냥 포맷해야 한다. 하지만 블루스크린은 컴퓨터의 오류를 알려주는 화면일 뿐이고 대부분의 경우 일시적인 오류다. 가끔씩 소리가 재생되고 있을때 블루스크린이 뜨면 소리가 먹통되어 계속 짧은 소리만 나온다. 커널은 장치 I/O를 관리하는데 오디오도 I/O에 속함으로 어쩌면 당연한 것.
9
10
[[네이버캐스트]] 오늘의 과학에서도 소개되었다. 더 알아보고 싶으면 참고해도 좋을 듯. [[http://navercast.naver.com/contents.nhn?contents_id=5981&category_type=series|#]]
11
12
[[빌 게이츠의 굴욕]] 사건처럼 공개적으로도 망신을 당하자, 이런 시도 때도 없는 블루스크린에 대해 조사를 하기 시작했고, 결국 블루스크린의 원인의 90%가 윈도우가 아니라 '''발로 만든 [[디바이스 드라이버]]'''에 있다는 사실을 알게 된 마이크로소프트 사에서는 윈도우의 커널을 NT 커널로 바꾸고 드라이버에 WHQL(Windows Hardware Qualification Lab) 인증을 준 이후부터, 요즘은 사라져가는 추세다. 지난 수년간 마이크로소프트가 이 흉물스럽고 난잡하기 그지없는 '''드라이버에 관련된 초구식 코드'''를 근절하기 위해 노력한 덕분이라고.[* 반대로 얘기하면 2000년 이전에는 굳이 윈도우가 망가진게 아니어도 사소한 걸로 블스가 뜨기 쉬웠다는 것이다. 이해가 안 간다면 현재에도 드라이버 오류는 빈번히 일어나지만 XP 이후처럼 연결 실패라는 작은 알림이나 포맷하라는 간단한 팝업으로 끝나는 사소한 오류인데도 치명적 오류랍시고 화면이 시퍼렇게 질려버린다고 [[충공깽|상상해보자.]]] [[http://www.zdnet.co.kr/ArticleView.asp?artice_id=20131001123627|자세한 설명]]
13
14
블루스크린의 원인과 오류코드에 관한 정보는 다음 링크에 나와 있다. [[https://msdn.microsoft.com/en-us/library/hh994433(v=vs.85).aspx|#]]
15
16
== 출현 조건 ==
17
[[Windows]]를 비롯한 대부분의 [[운영체제]]에서 프로세스 실행은 커널 모드와 사용자 모드로 나뉘는데, 흔히 사용되는 프로그램들은 보통 사용자 모드에서 실행되는 반면 시스템 서비스나 장치 드라이버 같은 운영체제 코드는 커널 모드에서 동작한다. 사용자 모드에서 실행되는 프로그램은 커널 모드에 접근할 수 없지만 [[시스템 콜]]을 통해 필요할 때 커널 모드에 접근할 수 있다.
18
19
그런데 커널 모드 실행 중 뭔가 이상한 점이 발견되면, 뭔가 시스템에 문제가 있어서 계속 진행할 경우, 예컨대 디스크에 저장된 정보의 손상이나 하드웨어의 훼손과 같은 심각한 손상이 일어날 가능성이 있다고 판단하고 시스템을 즉시 정지시킨 후 블루스크린을 띄우는 것이다. 즉 블루스크린은 최후의 안전장치이다. 하드디스크가 망가져도 블루스크린이 자주 뜬다.
20
21
안전을 위해서 띄우는 경우도 있지만, 잘못된 코드를 실행시키게 되면 예외(Exception)가 일어나게 되는데, 이것은 OS 자체에서 일으키는 것이 아니라 CPU에서 해당 인터럽트(Interrupt)를 호출(call) 함으로써 일어난다. 이렇게 일어난 예외의 경우는 적절하게 핸들링하지 않으면 결국 CPU Reset(이는 곧 시스템 재시작을 의미한다)을 하는 수밖에 없는데, 블루스크린이 일어나는 이유 중 하나는 이러한 예외를 핸들링할 수 없어서이기도 하다.
22
23
사용자 모드(User Mode)에서 잘못된 코드가 실행되면 이것은 그 코드를 실행하던 프로세스를 종료시킴으로써 해결할 수 있으나, 커널 모드(Kernel Mode)에서 그러한 코드가 실행된다면 손 쓸 수가 없다. 다만 또 핸들링할 수가 없는 것만은 아니다.
24
25
== 덤프 파일 ==
26
블루스크린이 발생한 경우 덤프 파일이 생성되는데 이 파일은 블루스크린 오류를 해결하는 데 여러 가지 도움이 된다.
27
28
내 PC → 속성 → 고급 시스템 설정 → 시작 및 복구에서 덤프 파일의 기록 방식을 아래와 같이 변경할 수 있으며 생성되지 않도록 설정할 수 있다. [[https://docs.microsoft.com/ko-kr/troubleshoot/windows-server/performance/memory-dump-file-options|메모리 덤프 파일 옵션 (마이크로소프트 문서)]]
29
30
* '''작은 메모리 덤프(256KB)''': 덤프 파일에 [[https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/small-memory-dump|최소한의 정보만]](오류코드, 오류 발생 드라이버 파일 이름, 콜 스택, 레지스터 정보)을 기록한다. 용량이 매우 작지만 구체적인 정보가 없기 때문에 이것만으로는 블루스크린 발생 원인을 분석할 수 없다. 그래서 커널 드라이버를 사용하는 프로그램(백신, 그래픽 드라이버 등) 개발사 측에서 오류 신고를 할 때 커널 메모리 덤프 파일이나 전체 메모리 덤프 파일로 보내 달라고 하고 있다.
31
* '''커널 메모리 덤프''': 덤프 파일에 커널 모드의 메모리 전체를 기록한다. 이렇게 생성된 덤프 파일은 최소 150MB~4GB 정도의 용량을 가진다.
32
* '''전체 메모리 덤프''': 커널 및 유저 메모리 전체를 모두 기록한다. 모든 메모리를 기록하는 것이다 보니 덤프 파일의 용량이 매우 커지기 때문에[* 메모리 16GB가 장착되어 있으면 덤프 파일의 용량은 15GB나 된다(...)] 몇몇 예외를 제외하고는 사용하지 않는 편이다.
33
* '''자동 메모리 덤프'''
34
* '''활성 메모리 덤프'''
35
36
== 호출 방법 ==
37
호출 방법을 설명을 해 놓긴 했지만, '''자신의 컴퓨터를 오래 쓰고 싶다면 억지로 호출하진 말자.''' 만약 중요한 시스템 파일의 프로세스가 돌아가는 도중에 호출시키면 시스템 파일 손상을 야기할 수 있으며, 외에도 많은 리스크가 있다. 그래도 꼭 해보고 싶으면 실제 컴퓨터가 아닌 가상머신으로 해보도록.
38
~~절대로 학교 컴퓨터실에서 시전하지 말자.~~
39
=== AHCI 모드로 구버전 윈도우 설치 (2000, XP) ===
40
* [[SATA]]를 지원하는 메인보드나 하드 디스크에서 윈도우 XP를 AHCI 모드로 설치를 하려고 할 경우 셋업이 완료되면 0x7B 오류가 나온다.
41
* 나오는 이유는 윈도우 XP가 AHCI를 지원하지 않아서 드라이브를 인식하지 못하기 때문이다.
42
* 메인보드 설정에서 [[IDE]] 모드로 전환하면 설치가 가능하다. 또는 XP 설치 이미지에 메인보드 제조사에서 배포하는 AHCI 드라이버를 첨가해서 설치하는 것도 가능하다.[* [[디바이스 드라이버]]를 수동으로 로드하는 메뉴가 존재하지만, 문제는 [[플로피 디스크]]만 인식이 가능하기 때문에 FDD와 디스켓 중 하나라도 없으면 사실상 사용 불가능한 옵션이다.]
43
* 일부 메인보드는 AHCI 설정 시 아예 XP에서 설치 자체를 거부할 수 있다.
44
* nLite와 같은 툴을 이용해서 AHCI 드라이버를 설치 파일에 통합할 경우 발생하지 않는다.
45
46
=== 윈도우 설치 후 메인보드 IDE/AHCI 설정을 반대로 바꾸기 (비스타~) ===
47
* 윗 문단과 사실상 같은 내용, 다만 정상적인 설치가 전제조건이므로 비스타부터 해당.
48
* 윈도우에서 레지스트리를 변경하고 메인보드 설정을 변경하지 않았을 경우에도 해당 블루스크린이 뜬다.
49
~~만약 메인보드 설정 초기화 후 컴퓨터가 부팅 중 블루스크린이 뜬다면 이 설정부터 한번 바꿔보자~~
50
=== "csrss.exe" 종료 (비스타~10) ===
51
* 커서를 작업 표시줄(보통 여러 앱과 윈도우 로고가 그려진 곳, 보통 화면의 맨 아래에 띠처럼 붙어 있다)에 두고 우클릭한다.
52
* 바로가기 메뉴가 나온다. 여기서 '작업 관리자'를 클릭한다.
53
* 그럼 [작업 관리자] 창이 나오는데, 왼쪽 위에서 두번째에 위치한 [프로세스] 탭을 클릭한다.
54
* 그 뒤 왼쪽 아래에 있는 [모든 사용자의 프로세스 표시] 체크 박스를 클릭한다.
55
* 창이 잠시 사라졌다가 다시 나타나는데 여기서 "csrss.exe"를 찾는다.
56
* "csrss.exe"라는 항목이 두 개 보일 것이다. 그 중 위에 있는 것을 클릭하여, 프로세스 끝내기를 누른다.
57
* 작은 창이 뜨는데, 이 창의 왼쪽 아래의 네모를 클릭하여 ✅표시로 만든다. 그 뒤 프로세스 끝내기 버튼을 누르면 된다.
58
|| [[파일:csrss.png|width=100%]] ||
59
관리자 권한이 없다면 위와 같이 오류가 뜨기에 윈도우 XP까지는 '''시도가 불가능하다.''' 따라서 실질적으로는 비스타부터 가능한 방법이다.
60
61
굳이 XP 환경에서 블루스크린을 띄우려면, Process Hacker나 Process Explorer와 같은 프로그램을 이용해서 강제로 종료하면 된다.
62
63
'''이 방법은 8, 8.1, 10에서도 통한다.''' 7 이후의 후속작들 또한 csrss.exe가 필수적으로 동작하는 환경이기 때문이다. 하지만 XP 이후에는 csrss.exe를 종료하는 것을 막지 않기 때문에 블루스크린을 띄우게 되는 것. 다만, [[윈도우 11]]에선 엑세스가 거부되었다고 뜨면서 먹히지 않는다.
64
65
=== svchost.exe 종료 (8~11) ===
66
* Ctrl + Shift + Esc를 같이 눌러 작업관리자 실행
67
* [[svchost.exe]]라는 프로세스가 많이 보일 것인데, 하나하나씩 종료해 보면 끝. 귀찮으면 cmd를 오른쪽 클릭 → 관리자 권한으로 실행 → taskkill -f -im svchost.exe 입력으로 줄일 수 있다.
68
69
만약 당신이 이 방법을 사용했을 경우 1~3분 정도 지난 후, 컴퓨터가 파란색 혹은 초록색으로 질려버릴 것이고[* 거의 90%는 블루스크린이다.][* [[Windows 10]]의 경우는 taskkill /f /im svchost.exe를 치고 난 후에 바로 블루스크린이 뜨는 경우도 있다 (1~3분 대기 시간 없이)], 에러코드는 CRITICAL_PROCESS_DIED[* 윈도우를 구동하는 핵심 프로세스가 정지될 때 나오는 에러 코드.]를 내보낸다.
70
71
=== 설치 시작 전 CD 제거 (2000, XP, Server 2003) ===
72
* 이 방법은 가상머신이 아니라면 쉽게 할 수 없다. 파란 화면이 나오기 전 CD나 USB를 빼면 설치를 할수 없게되고, 0x7b 블루스크린이 뜨게 된다.[* 0x7b 블루스크린은 BIOS 셋업을 잘못 건드렸거나, Windows 설치용 CD에 문제가 생겼거나, 윈도우의 레지스트리가 손상되었을 경우 발생한다. 윈도우를 설치(재설치)하지 않을 경우 '''해결이 불가능한 치명적인 오류코드 중 하나다.''']
73
* 재부팅 하고 CD를 빼지 않고 설치하면 원상복구가 된다.
74
75
=== "C:\\CON\\CON" 입력 (95~98) ===
76
* 작업 표시줄의 '시작'버튼을 클릭하고 '실행' 을 클릭한다.(혹은 단축키 '윈도우 버튼 + R' 입력)
77
* 입력창에 "C:\\CON\\CON"이란 문자를 입력하고 '확인'을 클릭한다.
78
* Windows 9x 계열을 사용하는 중이라면 블루스크린이 뜰 것이다.
79
* [[Windows Me]]에서는 통하지 않는다. 98 이후로 MS가 DOS에 대한 의존을 벗어나려고 한 고로 C:\\con\\con 자체가 '''존재하지 않기 때문'''이다. 대신 방치 플레이를 하거나 NT 환경에서 작업 관리자를 띄울 때 쓰는 단축키로 뜨게 할 수 있다.
80
* con대신 aux도 가능하다.
81
* 'C:\\'는 생략할 수 있다.
82
* 우클릭 - 새로 만들기 - 바로가기 생성에서 위치명을 c:\\con\\con으로도 띄우기 가능하다.
83
* '\\'(역슬래시) 대신 '/'(슬래시) 로 대신 입력해도 가능하다.
84
85
이렇게 해서 블루스크린이 뜨는 이유는 95~98은 DOS 기반의 운영체제로 Windows가 DOS의 영역을 침범하려고 하면 시스템이 불안정해져서 뜨는 것이다. NT로 기반이 바뀐 현재는 이런다고 블루스크린이 뜨지는 않지만 시스템 약어로서의 기능은 남아서 con이라는 이름의 폴더를 만들 수가 없다.
86
=== bat (배치 파일) ===
87
taskkill 명령어를 이용하여 블루스크린을 뜨게 하는 방법이다.
88
메모장을 열어서 이렇게 적은 후 다른 이름으로 저장을 클릭해서 확장자를 .bat로 바꾼다.
89
{{{@echo off
90
taskkill /F /IM csrss.exe
91
taskkill /F /IM svchost.exe
92
taskkill /F /IM wininit.exe
93
taskkill /F /IM winlogon.exe}}}
94
저장한 .bat파일을 관리자 권한으로 실행하면 끝. 참고로 [[Windows 10]] 부터는 반드시 관리자 권한으로 실행하여야 제대로 작동한다. 단, 바이러스로 간주될 수 있어 실행은 커녕 자동으로 삭제될 수 있으므로 백신 프로그램의 실시간 감시를 반드시 끄도록 하자.
95
96
위의 [[svchost.exe]] 끄기와 연계된 방법이라 볼 수 있다.
97
98
=== 부팅이 완료된 상태에서 wininit.exe 실행 ===
99
==== 컴퓨터 복구 모드 (PE 부팅 상태)에서 ====
100
* 컴퓨터를 켤 때 F8 키를 마구 눌러 컴퓨터 복구 모드로 부팅한다.
101
* 명령 프롬프트를 실행한다.
102
* 일반적으로 부팅했을 때의 C:\\(Windows 10에선 X:\\로 표시)로 들어간다.
103
* \\Windows\\System32에 있는 wininit.exe를 실행한다.
104
* 디렉터리가 C:\\>로 잡혀있다면..
105
cd c:\\windows\\system32 입력 후 엔터.
106
C:\\windows\\system32> wininit 엔터 (확장자명 .exe를 생략할 수 있다.)
107
* Windows 10 1909 기준, 그냥 명령 프롬프트가 뜨자마자 wininit이라고만 쳐도 된다.
108
* 굳이 윈도우 PE가 아니더라도 아무 데서나 SYSTEM 권한을 얻고 wininit.exe를 실행시키면 블루스크린이 뜬다.
109
110
==== 일반 부팅 상태에서 ====
111
* Windows PowerShell을 관리자 모드로 실행한다.
112
* wininit.exe를 입력해 실행한다.
113
* 시스템이 정지한다.[* 명령 프롬프트를 관리자 모드로 실행한 상태에서 "PowerShell wininit.exe"라고 실행해도 같은 상황이 발생한다.]
114
115
오류코드는 0x000000F4. 어떠한 유저가 시전하다가 컴퓨터 복구 실행 도중 먹통이 되었다고 하니 공용 컴퓨터에서 하지 말자.
116
=== [[MFT 버그|메모장에서 MFT 폴더 열기 (Vista~8.1)]] ===
117
* 메모장을 실행한다. 파일 > 열기를 누른다.
118
* 그리고 파일이름을 c:\\$MFT\\123으로 입력하고 열기를 누른다.
119
* 열 수 없다고 뜨는데 이때 다시 한 번 열기를 누른다.
120
오류코드는 인터렙스 허용 한도 레벨 초과를 내보낸다.
121
122
=== 지원하지 않는 OS 설치 (Server 2012 R2~Server 2019) ===
123
* 고성능의 컴퓨터에서 Windows Vista~Windows 7 설치용 USB를 꼽고 USB로 진입하면 진입되지 않고 , 0xa5 블루스크린이 뜬다.
124
125
단 이 방법은 일부 컴퓨터의 경우 되지 않을 수 있다. 또한 이 방법은 ASrock PC가 아니거나 BIOS 설정이 adea이면 그대로 설치될수 있으니 주의해야 한다.
126
127
=== [[https://blogs.technet.microsoft.com/markrussinovich/2011/01/09/blue-screens-in-designer-colors-with-one-click/|NotMyFault]] 사용 ===
128
[[https://blogs.technet.microsoft.com/markrussinovich/2011/01/09/blue-screens-in-designer-colors-with-one-click/|NotMyFault]]를 받고 압축을 풀고, 그 폴더에서 cmd를 열어서 notmyfault /crash 를 치면 된다. (오류코드 0x000000D1) 혹은 NotMyFault 프로그램을 실행한 후 crash 항목에서 어떤 블루스크린을 표출할 지 선택할 수 있다. 표출 가능한 오류코드는 0x000000D1뿐만 아니라 0x0000001E, 0x0000003B, 0x0000004A, 0x0000007F, 0x000000BE, 0x000000C2도 있다.
129
130
=== StartBlueScreen 이용 (Windows XP 32bit~Windows Vista) ===
131
이 방법은 꽤 흔하진 않지만, 쉽고 충분히 자신이 원하는 블루스크린을 호출할 수 있는 프로그램이다.
132
노트패드를 열고 0xA5 0 0 0 0 이라고 작성하고 배치파일로 저장한 다음,[* 항상 StartBlueScreen과 같은 위치에 있어야 한다. ]배치파일을 열면 자신이 호출하려 했던 블루스크린이 정상적으로 호출된다. C로부터 시작하는 블루스크린은 호출이 되긴 한데 우리가 알던 게 뜨지는 않는다.
133
134
Windows XP 64 비트와 윈도우 7부터는 막혀있다. 일방적으로 실행해보면 뜨면서 5개의 번호를 적으라고 하는 오류창이 뜬다.
135
136
=== 컴퓨터 구동 중에 HDD나 SSD를 강제 제거 ===
137
구동 중에 하드디스크나 SSD를 강제종료하거나 뽑으면 마우스만 움직이고 화면은 아예 멈춘다. 잠깐 있다가 갑자기 블루스크린이 뜬다. 코드는 0xF4 (CRITICAL_PROCESS_DIED).
138
--이 방법은 자신의 컴퓨터가 ssd나 hdd가 강제 제거되는만큼 수명도 강제 제거 될수도 있다.--
139
140
=== \\.\globalroot \ device\condrv \ kernelconnect로 진입하기 (Win 10 Insider program 전용) ===
141
이 버그는 이미 윈도우 10에서는 고쳐졌지만, 구 버전(Windows Insider Program)에서 이 경로로 들어가면 SYSTEM_SERVICE_EXPECTION(0x3B), condrv.sys에서 오류가 났다는 블루스크린을 호출한다. 참고로 윈도우 7, XP에서는 호출이 불가능하다.
142
143
=== [[강제종료]] (Windows 10 이상 노트북) ===
144
잘 알려지진 않았지만 강제종료 시 표출되는 화면도 블루스크린 취급이다. 시퍼런 화면을 기대한다면 실망할 수도 있다. 보는 것 상관없이 블루스크린 이력만 남기면 될 때 유용하다.
145
146
== 발생 원인 ==
147
Microsoft Windows Internals 4판 1105페이지, Windows XP에서 일어나는 블루스크린 중 OCR(마이크로소프트 온라인 충돌 분석[* 아마 Microsoft '''O'''nline '''C'''rash R---(번역기에 나오지 않아 R은 무엇의 줄임말인지 알 수 없다. ~~Report 인가~~)인 듯 하다.])에 보고된 충돌 덤프 해석 결과를 보면, 이러한 시스템 이상의 원인 중 70%가 서드파티 장치 드라이버이며, 10%는 하드웨어 에러(메모리, 디스크 등.오버클럭으로 인한 에러 포함), 15%는 원인을 분석하기에 손상이 너무 심각한 경우였고, 오직 5%만이 마이크로소프트 코드임을 알 수 있다. 이 정보가 사실이라면 사실 대부분의 블루스크린은 마이크로소프트의 잘못이 아닌 셈.
148
149
== 화면 골격 ==
150
블루스크린은 기본적으로 파란 배경 화면([[EGA]] : 0x01; HTML[* RGB와 같다.] : #0000AA)에 하얀색 글자([[EGA]] : 0x0F; HTML : #FFFFFF)로 오류 내용을 표시한다. 윈도우 95, 98 그리고 Me는 80x25 텍스트 모드에 픽스트시스 폰트를 사용한다. NT는 80x50 텍스트 모드에 화면 해상도는 720x400이다. XP는 루시다 콘솔 폰트를 사용한다. 윈도우 8은 #2067B2, 1024x768 픽셀의 해상도, [[한국어]] 기준으로 명조체(3.x, 95, 98, Me)나 [[맑은 고딕]](8, 8.1, 10, 11)을 쓰며, 그냥 아래처럼 '''영어로만 퉁치고 번역 자체가 되지 않은 드문 경우(XP, 비스타, 7)'''도 있다.[* 이쪽도 독일어, 이탈리아어, 프랑스어 등 다른 라틴계 문자를 쓰는 언어인 경우 번역되어 나오기도 한다.] ~~드물다기엔 xp와 7이 활발하게 쓰였던 기간 절대 무시 못한다~~
151
152
[[http://ko.wikipedia.org/wiki/%EB%B8%94%EB%A3%A8%EC%8A%A4%ED%81%AC%EB%A6%B0|출처.]]
153
원저작자는 [[위키백과]]다.(BY-SA)
154
155
네이버캐스트에에서 블루스크린이 파란색인 이유는 개발자들의 제비뽑기를 통해서라고 소개하였으나, MS 출신 개발자에 의하면 단순히 담당자가 사용했던 개발머신의 기본색상을 그대로 적용한 것이라고 한다.[[https://youtu.be/KgqJJECQQH0?t=750|출처]]
156
157
[[https://blogs.technet.microsoft.com/markrussinovich/2011/01/09/blue-screens-in-designer-colors-with-one-click/|NotMyFault]] 프로그램으로 블루스크린 배경색과 글자 색을 바꿀 수 있다. 단, 윈도우 8부터는 레지스트리를 수정해 XP 시절 블루스크린으로 바꿔야 사용이 가능하다.
158
159
== 역사 ==
160
[youtube(Q9B8XYKotDk)]
161
[[Windows 1.x]]~[[Windows Server 2019]]의 블루스크린을 자세히 요약한 영상.
162
참고로 에러 메세지도 나오니 알아두는 게 좋을지도.
163
164
=== 윈도우 1.x와 2.x에서의 블루스크린 ===
165
|| [[파일:attachment/Windows_1_0_crash.png|width=100%]] ||
166
[youtube(hOuJAKuv6Aw, start=152)]
167
블루스크린은 [[Windows 1.x|윈도우 1.01]] 버전에 처음으로 추가되었다. 사진으로 보면 기괴하긴 해도 매우 무서운 정도는 아닌데 실제 상황에서 컴퓨터를 켜던 도중에 위와 같이 '''[[암하라어|이상한 기호]]들로 가득한''' 화면을 만난다고 상상해 보면 무서울 수도 있다. 당시 블루스크린은 [[MS-DOS]] 버전이 맞지 않는 경우 부팅 중에만 발생했기 때문에 어떠한 작업을 하다가 블루스크린을 볼 일은 없다.--그냥 언어도 아니다--
168
169
한번에 전체 화면으로 띄워지는 것은 아니며, 부팅 중 인트로 화면 표시 중에 밑에서 한 줄씩 천천히 올라오며, 큰 특징으로는 블루스크린 발생시 비프음이 나온다.[* 메모리에 올라와있는 이진 데이터를 그대로 출력하는지 [[Null]] 문자를 포함한 [[아스키 코드|제어 문자]]가 그대로 출력되는데, 이 중 Bell 문자(0x07)가 포함되어 있어서 발생하는 현상이다. Bell 문자(0x07)는 [[MS-DOS]] 환경에서 비프음을 출력하는 제어 문자이며, [[Windows Vista]]까지는 [[명령 프롬프트]]에서도 Ctrl+G키를 눌러서 체험할 수 있었으나 [[Windows 7]]에서 소리 설정의 시스템 오류에 할당된 사운드가 재생되도록 바뀌었기 때문에 현재는 사용 불가능하다. Windows 7에서 비프음이 나오게 하려면 {{{C:\Windows\System32\drivers}}}의 beep.sys를 XP나 2000의 것으로 교체하고 재시동하면 된다.] 이 때문인지 9x나 XP~7의 블루스크린들보다는 인지도가 훨씬 덜하지만 비프음+외계어란 조합으로 NT 4.0의 BSOD와 함께 가장 무서운 블루스크린들 중 하나로 꼽히고 있다. 한글 MS-DOS에서 실행할 경우 블루스크린의 문자가 약간 다르게 나오는데, 이는 한글 MS-DOS는 일부 [[아스키 코드]]의 제어 문자가 다르게 할당되어 있기 때문이다.
170
171
=== 윈도우 3.x에서의 블루스크린 ===
172
[[파일:external/5827cd489023609487e91d821ef4cdf60568aa77569adddbec8b5bb2f93e5807.jpg|width=700]]
173
174
[[파일:attachment/블루스크린/win31_bsod.png]]
175
윈도우에서 Ctrl+Alt+Delete를 눌렀을 때 뜬다. 이 때는 아무 키나 누르면 다시 윈도우로 돌아온다.
176
177
[[파일:MS-DOS_BSoD.png]]
178
윈도우 3.1의 MS-DOS 모드에서[* 윈도우에서 MS-DOS 모드를 실행시켰을 때.] Ctrl+Alt+Delete를 눌렀을 때 뜬다. 이 때는 Enter를 누르면 윈도우로 돌아오고, Esc를 누르면 MS-DOS 모드로 돌아온다.
179
180
[[파일:윈도우 31 블루스크린.jpg]]
181
182
Windows 3.x에서도 현재의 블루스크린의 의미와는 다른데, 여기서는 실행 중인 프로그램이 응답하지 않을 때 강제 종료시킬지 여부를 물어보려는 것이었다. 현재의 [[응답 없음]]과 비슷하며 좀 더 쉽게 설명하자면 현재는 'XXX의 작동이 중지되었습니다'는 응답 없음 창이 뜨던 것을 블루스크린으로 보여줬다고 보면 된다. 즉 위의 사진의 상황은 윈도우가 망가진 게 아니며 응답하지 않는 프로그램이 없이 정상적으로 윈도우가 작동하고 있기에 뜨는 메시지다.
183
184
이 메시지를 쓴 사람은 전 마이크로소프트 CEO인 [[스티브 발머]]다. 개발 당시 개발팀에서 썼던 기존 문구가 마음에 안 들어 자신이 새로 써 메일로 보내줬다고 한다. 이 일화가 와전되어 "스티브 발머가 9x의 블루스크린의 메시지를 쓴 사람이다."로 잘못 퍼져나갔는데, 당초 이 이야기를 기고했으며 9x 블루스크린의 메시지를 쓴 마이크로소프트 개발자 레이몬드 챈이 이에 대해 [[http://blogs.msdn.com/b/oldnewthing/archive/2014/09/09/10556049.aspx|직접 지적했다.]]
185
186
여담으로 블루스크린 목적이 다른 윈도우 3.1은 9x처럼 실행창에 C:\\CON\\CON을 입력하면 블루스크린은 안 나오지만 시스템이 정지되어 마우스 커서를 움직이는 것과 시스템을 리셋하는 것 외에는 할 수 있는 것이 없다.
187
188
=== 윈도우 9x 계열에서의 블루스크린 ===
189
* [[Windows 95]] 오리지널의 블루스크린 (아래와는 다르다.)
190
[[파일:한글 윈도우 95 블루스크린.jpg]]
191
192
* [[Windows 95]] OSR2의 블루스크린[* 윈도우 95와 윈도우 98의 약간의 차이가 있다. '발생했습니다', '계속하려면 아무 키나 누르십시오', '진행 중인 프로그램'은 윈도우 95이고, '발생하였습니다', 계속 진행하려면 아무 키나 누르십시오', '실행 중인 프로그램'은 윈도우 98이다. 그리고 'ctpci9x'는 가상PC에서 사운드 드라이버를 깔다 나온 오류이다.]
193
[[파일:Windows 95-2014-07-12-00-01-07.png]]
194
195
* [[Windows 98]]의 블루스크린
196
[[파일:win98se_kor_bluescr.png]]
197
198
* [[Windows Me]]의 블루스크린
199
[[파일:Windows Me-2014-07-12-12-58-37.png]]
200
201
윈도우 95, 98에서는 워낙에 쉽게 볼 수 있겠지만, 너무 궁금하다면, 시작 → 실행 → C:\\CON\\CON을 입력하고 실행해 보면 된다.[* CON은 DOS에서 콘솔 장치에 대응되는 예약된 단어였다. 사용법 중 하나로, copy con a.txt를 쓰면 키보드로 입력한 내용이 즉시 a.txt로 저장된다. 그 외에도 PRN, AUX, CLOCK$, NUL, COM1~COM9, LPT1~LPT9가 있다.] [[http://www.youtube.com/watch?v=ACP9qcjwV3I|관련 동영상]] 즉시 모니터의 얼굴이 파랗게 질릴 것이다.(윈도우 ME부터는 더 이상 통하지 않는다.)[* 더 쉽게 보는 방법이 있는데 Ctrl + Alt + Del(작업 관리자 호출키) 조합키를 여러 번 누르면 '시스템이 사용 중입니다'라는 블루스크린을 볼 수 있다.]
202
203
분명히 아무 키나 눌러 프로그램을 종료하는 선택지가 있는데, 이 선택지는 안 먹히는 경우가 대부분이다. 그나마 프로그램을 종료해서 블루스크린이 꺼져도 얼마 안 가 또 블루스크린이 뜨는 경우가 대다수이다. 거의 유일한 해결책은 Ctrl + Alt + Del뿐인 경우가 대다수. 그러나 Ctrl + Alt + Del 눌러도 아래처럼 '''또 뜨게 된다.'''
204
205
[[파일:포맷변환_Windows 95 - 시스템이 사용 중입니다.png]]
206
207
이 상태에서 몇 초 지나고 아무키를 누르면 바로 아래것이 뜨게 된다.[* Me에서는 '''경고!''' 라고 뜬다.]
208
209
[[파일:포맷변환_Windows 95 - 주의!.png]]
210
211
==== 특이한 블루스크린 ====
212
* 한글마저 깨진 블루스크린
213
[[파일:0c51231f72f24673b6d.jpg]]
214
컴퓨터 상태가 너무 안 좋은 나머지 메모리 상주 한글 글꼴(MSHBIOS)마저 손상되면 위처럼 윈도우 1.x 버전의 블루스크린을 보는 듯한 기괴하기 짝이없는 블루스크린이 뜬다. 이 정도로 문제가 생기면 단순한 재부팅이나 프로그램 삭제 정도로는 해결되지 않고 최소 포맷 후 윈도우 재설치 정도는 해줘야 정상화되는 경우가 대부분. 한글이 깨지지 않으면 커서가 깜박이지 않지만, 이 경우는 커서가 깜박인다.
215
216
* 디스크 기록 오류
217
[[파일:한글 윈도우 95 디스크오류 블루스크린.jpg]]
218
윈도우 실행 중에 하드디스크를 빼면 나온다. 다만 이 화면 대신 위의 일반적인 블루스크린이 나오는 경우도 있다.
219
220
* Windows 보호 오류
221
[[파일:Windows Me-2014-07-12-12-59-02.png]]
222
[[Windows Me]]에서는 블루스크린 발생 빈도 자체는 줄어들었지만 메모리 누수 버그가 심각해졌다. 메모리 누수가 심해지면 '''"Windows 보호 오류입니다. 시스템을 다시 시작하십시오. [[장비를 정지합니다|시스템이 정지했습니다.]]"'''[* System Halted. 아래 시스템 종료 메시지의 의미와 같다.] 블루스크린이 나타나기도 한다. 컴퓨터 부팅할 때나 시스템 종료할 때는 물론, 설치 직후에 나타나는 경우도 있다.
223
224
* [[이제 컴퓨터 전원을 끄셔도 됩니다|블루스크린 형태의 시스템 종료 메시지]]
225
[[파일:windows_me_proto_safeturnoff.png]]
226
>'''[[이제 컴퓨터 전원을 끄셔도 됩니다|이제 컴퓨터를 꺼도 됩니다.]]'''
227
>
228
>컴퓨터의 전원을 끌 수 있는 지점에 도달했습니다.
229
>
230
>ACPI S5 환경 또는 APM BIOS가 작동하지 않거나 아직 활성화되지 않았습니다.
231
>
232
>이 시스템을 작동시키려면 전원 버튼을 눌러야 합니다.
233
>
234
>시스템이 정지되었습니다.
235
[[Windows 95]]부터는 수동으로 전원을 내려야 하는 컴퓨터(즉 APM(고급 전원 관리)을 지원하지 않는 메인보드)에서는 시스템 종료 후 '[[이제 컴퓨터 전원을 끄셔도 됩니다]]' 메시지가 뜨는 것을 볼 수 있었는데, [[Windows Me]]에서는 개발 초기에는 이 메시지가 위 스샷처럼 블루스크린 형태로 표시됐다. 이게 영 아니라고 생각했는지 정식 발매시 수정된 것으로 보인다.
236
237
* 블루스크린 컬러 교체
238
[[Windows 9x]]에서는 색을 바꿀 수 있다. [[윈도우 폴더]]에 있는 system.ini을 열어서 <386enh> 항목에 ''Messagebackcolor=숫자''를 적어 넣으면 숫자에 따라 색이 바뀐다. 또 ''MessageTextcolor=숫자''를 집어 넣으면 글자색이 바뀐다.
239
||<-16> 색상 코드표[* '화면 골격' 부분을 유심히 봤다면 눈치챘을 수도 있을 텐데, 바로 [[EGA]] 색상 코드다. 색상을 보려면 [[http://www.shikadi.net/moddingwiki/EGA_Palette|이쪽으로.]]] ||
240
|| 0 || 검정 || 1 || 청색(기본 바탕색) || 2 || 녹색 || 3 || 옥색 || 4 || 적색 || 5 || 자주색 || 6 || 갈색 || 7 || 밝은 회색 ||
241
|| 8 || 회색 || 9 || 밝은 청색 || A || 밝은 녹색 || B || 밝은 옥색 || C || 밝은 적색 || D || 밝은 자주색 || E || 밝은 노란색 || F || 흰색(기본 글자색) ||
242
243
=== 윈도우 NT 3.x, 4.0에서의 블루스크린 ===
244
[[파일:attachment/블루스크린/BSOD_NT40.jpg|width=100%]]
245
246
>마이크로소프트(R) 윈도우 NT(TM) 버전 4.0 (빌드 1381: 서비스 팩 6).
247
>싱글코어 프로세서 [64MB 메모리]
248
>(여기까지가 부팅 과정에서 나오는 문구다.)
249
>
250
>*** STOP : 0x0000006B (0xC000003A, 0x00000002,0x00000000,0x00000000)
251
>'''프로세스1 초기화 실패'''
252
>
253
>(이하생략)
254
>
255
>시스템을 다시 시작하여 시스템 제어판 또는 /CRASHDEBUG 시스템 시작 옵션에서 복구 옵션을 선택하십시오.
256
>
257
>이 메시지가 다시 나타나면 시스템 관리자나 기술 지원 그룹에 문의하십시오.
258
259
[[Windows NT 4.0]]에서 뜨는 블루스크린. 부팅스크린과 종종 헷갈릴 때가 있다. 이는 윈도우 NT의 부팅 화면은 없고 텍스트 모드에 파란색이기 때문이다. 부팅 메시지가 한두줄 나오면 정상, (위 예시처럼) 그렇지 않다면 비정상으로 구분하는 것이 낫다.
260
261
=== 윈도우 2000~7의 블루스크린 ===
262
|| [[파일:BSoD 2000.png|width=300]] || [[파일:Windows XP Professional-2014-08-31-21-06-04.png|width=300]] || [[파일:Windows 7-2014-06-24-23-23-22.png|width=300]] ||
263
|| [[Windows 2000]]의 블루스크린 ||<|2> [[Windows XP]], [[Windows Server 2003]]의 블루스크린 ||<|2> [[Windows Vista]], [[Windows Server 2008]], [[Windows 7]]의 블루스크린 ||
264
265
'''[[블루스크린/오류코드|오류코드 일람]]'''
266
{{{#!folding [ 오류코드(치명적인 경우 강조체로 표시됨) 모음 펼치기 · 접기 ]
267
268
'''0x04 invalid data access trap(유효하지 않은 데이터가 트랩에 접근하였습니다.)'''
269
0x05 invalid process attach attempt(유효하지 않은 프로세스가 접속을 시도하였습니다.)
270
0x0A irql not less or equal(인터럽트 레벨 허용 한도가 초과되었습니다.)
271
'''0x12 Trap cause unknown(원인 파악 불가)'''[* 원인을 파악하지 못하더라도 치명적인 오류일 수 있다.]
272
0x1A Memory management(메모리 관리가 필요합니다.)
273
0x1E Kmode exception not handled(커널 모드의 예외 작업이 처리되지 않았습니다.)
274
'''0x24 Ntfs file system(NTFS 파일 처리 시스템에서 문제가 발생했습니다.)'''[* 보통 이 경우 시스템파일 내 NTFS 설정이 손실되었을 경우 발생한다. 당연히 포맷 필요. 윈도우10에서도 가끔 출력된다.]
275
'''0x2E Data bus error(데이터 버스에서 문제가 발생했습니다.)'''
276
0x3F No more system ptes(시스템 문서의 여유 공간을 찾지 못했습니다.)
277
0x4E pfn list corrupt(pfn 리스트에서 오류가 발생했습니다.)
278
0x50 page fault in nonpaged area(요청된 데이터가 메모리에 존재하지 않습니다.)
279
'''0x51 registry error(레지스트리에서 문제가 발생했습니다.)'''
280
0x77 kernel stack inpage error(커널의 데이터가 가상 메모리에 존재하나 인식하지 못했습니다.)
281
0x7A kernel data inpage error(커널의 데이터가 가상 메모리에 존재하지 않습니다.)
282
'''0x7B Inaccessible boot device(부팅 장치를 인식할 수 없습니다.)'''[* Windows XP나 2000을 AHCI 드라이버를 가져오지 않고 설치하려고 한다면 볼 수 있다.]
283
0x7E system thread exception not handled(시스템 스레드의 예외 작업이 처리되지 않았습니다.)
284
'''0x80 nmi hardware failure(치명적인 하드웨어 오작동이 일어났습니다.)'''
285
0x9F Driver power state failure(드라이버의 전원 시스템이 작동하지 않습니다.)
286
0x116 attempt to reset the display driver and recover from timeout failed.(디스플레이 드라이버를 재설정하는 데 소요된 시간 초과 간격을 복구하지 못했습니다.)
287
'''0xA5 ACPI bios error(해당 시스템은 ACPI 기능을 지원하지 않습니다.)'''
288
0xCE driver unloaded without cancelling pending operations(보류중인 작업을 취소하지 않고 드라이버를 분리했습니다.)
289
'''0xED unmountable boot device(부팅 장치의 연결 상태를 확인할 수 없습니다.)'''
290
0xF2 hardware interrupt storm(두 개 이상의 하드웨어 인터럽트 요청이 서로 충돌했습니다.)
291
'''0xF4 Critical object termination(시스템의 중요 프로세스가 예기치 않게 종료되었습니다.)'''[* [[블루스크린#s-4.3|csrss]] 혹은 [[블루스크린#s-4.4|svchost]] 종료 시 나오는 오류코드이다]
292
'''0xC22 Access Denied(프로세스가 개체에 대한 접근을 요청했지만 해당 접근 권한이 부여되지 않았습니다.)'''[* [[MEMZ]] 바이러스를 강제종료하면 나온다.]
293
'''0xC135 unable to locate dll(DLL을 찾을 수 없습니다.)'''
294
'''0xC139 Entry Point Not Found(진입점을 찾을수 없습니다.)'''
295
'''0xC142 dll initialization failure(DLL의 정상적인 초기화 작업을 실행할 수 없습니다.''')
296
'''0xC218 Registry file error(레지스트리에서 파일을 불러올 수 없어 부팅을 진행할 수 없습니다.)'''
297
'''0xC21A status system process terminated(시스템 커널의 중요 프로세스를 사용할 수 없습니다.)'''
298
'''0xC221 status image checksum mismatch(시스템의 중요 체크섬 데이터의 일부가 불일치하여 부팅할 수 없습니다.)'''
299
'''0xC244 Audit Failed(보안 감사를 생성하지 못했습니다.)'''
300
'''0xC26C unable to load device driver(장치 드라이버를 불러올 수 없습니다.)'''
301
'''0xC2e2 directory services could not start(디렉터리 서비스를 시작할 수 없습니다.)'''
302
'''0xC2e3 Security Accounts Manager Initialization failed(보안 계정 관리자 초기화를 실패했습니다.)'''
303
304
}}}
305
306
[[Windows XP]], [[Windows Server 2003]], [[Windows Vista]], [[Windows Server 2008]], [[Windows 7]]에서 뜨는 블루스크린. 아마 많은 사람들이 떠올리는 보편적인 블루스크린의 모습이 9x 계열의 블루스크린과 더불어 바로 이 모습일 것이다.
307
308
아래쪽은 윈도우 2000의 오류 메시지 번역문이다.
309
310
>*** STOP: 0x0000007B (0xF641F84C,0xC0000034,0X00000000,0x0000000)
311
>'''액세스할 수 없는 부팅 장치'''
312
>
313
>이 오류 화면을 처음 보셨다면, 컴퓨터를 다시 시작하십시오. 이 화면이 계속 나타날 경우, 다음 절차를 따르십시오:
314
>
315
>컴퓨터가 바이러스에 감염되었는지 확인하거나, 새로 설치된 하드 디스크 또는 하드 디스크 컨트롤러를 제거하거나, 하드 디스크가 올바르게 구성되고 종료되었는지 확인하십시오.
316
>
317
>CHKDSK / F 명령어를 실행하여 하드 디스크 손상을 확인한 다음 컴퓨터를 다시 시작하십시오.
318
>
319
>이 오류 문제 해결에 대한 자세한 내용은 사용 설명서를 참조하십시오.
320
321
아래쪽은 '''대중들에게 가장 유명한 XP~7의 오류 메시지 번역문'''이다.
322
323
>'''문제가 발생하여 컴퓨터의 손상을 방지하기 위해 Windows가 종료되었습니다. '''
324
>
325
>'''인터럽트 요청 레벨의 허용 한도가 초과되었습니다.'''[*원문 ('''IRQL_NOT_LESS_OR_EQUAL''') 발생한 오류에 따라 코드가 달라진다.]
326
>
327
>시스템 작동에 중요한 프로세스 또는 스레드가 예기치 않게 종료되었습니다.[* '''0xF4 오류에서만''' 나타나는 추가 오류 설명문이다.]
328
>
329
>이 오류 화면을 처음 보셨다면, 컴퓨터를 다시 시작하십시오. 이 화면이 계속 나타날 경우, 다음 절차를 따르십시오:
330
>
331
>새로운 하드웨어나 소프트웨어가 제대로 설치되었는지 확인하십시오.
332
>
333
>새로 설치한 경우, 필요한 Windows 업데이트가 있는지 하드웨어나 소프트웨어 제조사에 문의하십시오.
334
>
335
>문제가 계속되면, 새로 설치된 하드웨어나 소프트웨어를 비활성화 또는 제거하거나, 캐싱이나 섀도잉 등의 바이오스 메모리 옵션을 비활성화하십시오.
336
>
337
>구성 요소를 비활성화하거나 제거하는 데 안전 모드 환경에서만 동작이 보장될 경우, 컴퓨터를 수동으로 다시 시작하여 F8 키를 눌러 고급 시작 옵션을 선택한 후, 안전 모드를 선택하십시오.
338
>
339
>기술적 정보:
340
>
341
>*** STOP: 0x0000000A (0x0227001D, 0x00000002, 0x00000000, 0x804EBA3A)
342
>
343
>물리적 메모리 덤프 시작 중
344
>물리적 메모리 덤프가 완료되었습니다.
345
>추가 지원을 위해 시스템 관리자나 기술 지원 그룹과 연락하십시오.
346
347
아래쪽은 0xA5 코드에서만 등장하는 오류 메시지 번역문이다. 두 가지 블루스크린 유형이 있지만 긴 걸 위주로 번역한 번역문이다.
348
349
>'''문제가 발생하여 컴퓨터의 손상을 방지하기 위해 Windows가 종료되었습니다.'''
350
>
351
>이 오류 화면을 처음 보셨다면, 컴퓨터를 다시 시작하십시오. 이 화면이 계속 나타날 경우, 다음 절차를 따르십시오:
352
>
353
>이 시스템의 BIOS는 ACPI와 완벽히 호환되지 않습니다. 업데이트된 BIOS에 대해서는 해당 시스템 공급 업체에 문의하십시오.
354
>
355
>업데이트된 BIOS를 설치할 수 없거나, 공급 업체에서 제공한 최신 BIOS가 ACPI를 지원하지 않는 경우 BIOS 설정에서 ACPI 모드를 해제할 수 있습니다.
356
>
357
>이렇게 하려면 저장소 드라이버를 설치하라는 메시지가 표시될 때 F7 키를 누릅니다. 시스템은 F7 키를 눌렀음을 알리지 않으며, ACPI를 자동으로 비활성화하고 설치를 계속할 수 있습니다.
358
>
359
>기술적 정보:
360
>
361
>*** STOP: 0x000000A5 (0x0000003, 0x8BB4A814, 0xC0140001, 0x494E495F)[* 드물게 BIOS가 '''약간 손상될 정도'''로 먹통이 되었다면 '''오류 코드 딱 한줄만''' 화면 가운데에 뜨기도 한다. 부팅 중간에 커멘드를 눌러서 부팅을 취소해도 한 줄만 뜬다.]
362
363
이것은 0xEA 오류가 떴을때 나타나는 문제이다. [[블루스크린/오류코드#s-2.15.10|상세 설명]]에서 알 수 있듯 몇몇 하드웨어 드라이버나 그 관련 프로그램의 [[무한 루프]]가 원인이다.
364
365
>'''문제가 발생하여 컴퓨터의 손상을 방지하기 위해 Windows가 종료되었습니다.'''
366
>
367
>'''다음 파일에 문제가 발생한 것으로 확인됩니다: nv4_disp'''
368
>
369
>이 오류 화면을 처음 보셨다면, 컴퓨터를 다시 시작하십시오. 이 화면이 계속 나타날 경우, 다음 절차를 따르십시오:
370
>
371
>해당 장치 드라이버가 무한 루프에 걸렸습니다. 이것은 장치에 문제가 있거나 하드웨어를 잘못 인식하는 장치 드라이버에 문제가 있음을 알려줍니다.
372
>
373
>해당 장치의 드라이버 업데이트가 있는지 하드웨어 장치 제조업체에 문의하십시오.
374
>
375
>기술적 정보:
376
>
377
>*** STOP: 0x000000EA (0x8A168D58, 0x88DA1F60, 0xF78C2CBc, 0x00000001)
378
>nv4_disp[* 이 오류의 특이한 점은 파일의 확장명이 가려진 채로 나온다.]
379
380
윈도우 NT계열에서는 9X계열과는 다르게 위와 같은 모습을 보인다. 아무 짝에도 쓸모없는 방법같지 않은 방법들만[* 아무 키를 눌러 프로그램을 종료하거나 Windows로 돌아간다든가. 그러나 해보면 알겠지만 '''이런 방법들은 대개 의미가 없는 경우가 대다수다.''' 수동으로 전원을 끄거나 거기서의 설명처럼 [[Ctrl + Alt + Del]]을 눌러 재시작하는 것이 답인 경우가 압도적으로 많다.] 알려주는 9X계열과는 다르게 사용자가 직접 시도할 수 있는 방법을 '''나름대로 충분히''' 제공해 준다. 물론이지만, 심각한 오류 앞에서는 방법이 딱 한줄만 있거나 '''아예 없는 경우'''도 있다. 블루스크린을 띄우는 기준이 9x나 Me에 비해 많이 좁아졌지만 NT계열에서는 블루스크린이 뜨면 아무 키나 눌러 작업 환경으로 돌아가기 그딴 거 없다. Ctrl+Alt+Del도 먹히지 않으며 하드웨어 차원에서 전원을 껐다 켜야 된다.
381
382
기존 윈도우 9x 계열들의 경우는 오류 정도가 그리 심하지 않은 경우(즉, 굳이 블루스크린을 띄울 정도까지는 아닌 경우)에도 블루스크린을 보여 주는 경향이 있었다(심지어는 CD-ROM을 넣었다가 뺐는데 이때 응용 프로그램이 CD-ROM을 읽으려는 I/O 요청을 할때도 발생한다!)[* [[파일:Windows Me-2011-02-04-15-37-25.png]]]. 그러나 윈도우 NT 계열에서는 정말로, '''[[커널 패닉|OS 자체가 어떠한 방법으로도 실행을 계속할 수 없을 때]]''' 블루스크린을 보여주며, 이런 것은 당연히 모두 커널이 담당한다. 특별히 자체 모드가 있다거나 하는 것은 아니다.
383
384
윈도 9x에서 블루스크린을 띄울 때 DOS 모드로 돌아가서 띄우는 것으로 알고 있는 사람들이 있는데, 자세한 건 알 수 없다. 비디오 모드 자체에 80x25 Text Mode부터 800x600, 1024x768 등등 여러 가지 모드가 존재하기 때문에 검정 화면에 깜박이는 커서만 보고 이거 DOS네? 라고 단정지을 수는 없는 것이다. 다만, 비디오 모드를 전환하기 위해서 16비트 코드인 BIOS를 호출하는 방식을 썼다면 Intel x86 기준으로 Virtual-8086 Mode를 이용한 가상 Task가 쓰였을 가능성이 높다. '''32비트에서 일시적으로 16비트로 돌아가는 방법도 있지만, 이는 위험 부담이 크기 때문에 잘 쓰이지 않는다.''' 그 중 알기 쉽고 납득하기도 쉬운 한가지의 이유로, 16비트 모드로 돌아가면 다시 32비트 모드로 돌아가기 전까지는 다른 작업이 실행될 수 없다. 즉 오래 있는다면 사용자의 입장에서는 시스템이 정지한 것처럼 보일 수도 있다. 물론 시간을 오래 끌었을 때의 이야기이지만, 이게 빈번히 쓰인다면 정말로 좋지 않다.
385
386
혹은 그냥 32비트로 처리했을 수도 있다. 단 이렇게 BIOS에 의존하지 않는 경우 오히려 구현이 더욱 복잡해지는 경우도 있는데, BIOS의 코드는 충분히 검증된 코드이므로 갖다가 호출만 하면 되지만 직접 구현하려는 경우는 관련 메뉴얼을 수도 없이 뒤적여야 한다. 그래서 요즘 대부분의 OS에서는 핵심부인 커널 따로 장치를 컨트롤하는 드라이버 따로 나누어서, 기본적인 장치를 제외한 나머지들을 조작할 때는 해당 드라이버에게 처리를 맡기는 경우가 대부분이다.
387
388
사실 32비트 모드에서 그래픽 모드와 텍스트 모드를 바꾸는 것은 그렇게 어려운 일이 아니다. OS를 자작하고자 하는 사람들은 일단 32비트 보호모드 진입 후에 텍스트 모드로 글자 찍어보는 걸로 시작하며 BIOS 루틴 호출이 아닌 VGA를 직접 조작하여 출력한다. 대부분 이 단계까지는 어려움 없이 진행할 수 있을 정도로 표준화 및 문서화가 잘 되어 있다.
389
390
덧붙이자면 위와 같은 블루스크린에서 "STOP:" 글귀 다음이 오류코드이므로 기록해 두었다가 문제 해결에 활용하자. 아니면 이벤트 뷰어를 뒤져보자.
391
392
|| [[파일:Windows 7-2014-06-24-23-23-22.png|width=300]] || [[파일:윈도우7 64비트 블루스크린.png|width=300]] ||
393
|| 32비트 || 64비트 ||
394
또한 오류코드 다음으로 나오는 매개변수의 경우 32비트 운영체제는 8자리, 64비트는 16자리로 나온다.
395
396
오류코드의 종류와 발생 원인은 [[http://www.assacom.com/shop/member/winblue_pop.htm|여기서 찾아볼 수 있다.]]
397
398
SYS 파일을 추킹을 통해 배경색과 내용을 바꿀수 있다. 한 마디로 KiDisplayBlueScreen 내부에서 InbvSolidColorFill를 호출하여 그리는데 그 마지막 인자가 배경색 결정을 짓는다. 그래서 InbvSolidColorFill 를 살포 시 추킹해서 마지막 인자만 바꿔주면 원하는 스크린이 완성된다. 또한 InbvDisplayString와 HalDisplayString를 추킹하면 내용도 변경할 수 있으며 InbvSetTextColor를 추킹하면 글자색도 바꿀 수 있다.
399
400
[[파일:attachment/attachmentimage2.png]]
401
> '''윈도우가 예상치 못한 종료에서 복구되었습니다.'''
402
> 문제의 해결법을 온라인에서 확인할 수 있습니다.
403
404
[[윈도우 비스타]], [[윈도우 서버 2008]], [[윈도우 7]]에서도 XP와 서버 2003과 비슷한 블루스크린이 뜬다. 가끔 좀 심한게 아니면 그냥 대화상자에 오류 이름이 'BlueScreen'이라고 뜬다. 이젠 MS에서도 아예 대놓고 블루스크린이라 하는 모양이다.
405
406
==== [[블루스크린/치명적인 오류코드|치명적인 오류코드 일람]] ====
407
아래의 상황들은 어지간한 상황이 아니면 발생하지 않으며 대개 Windows 자체가 망가졌거나 하드웨어에 문제가 있는 경우가 대부분이다. 혹시라도 구현해보고 싶다면 실제로 사용하는 컴퓨터에는 절대로 해서는 안되며, 가상머신을 통해 구현하거나 사용하지 않는 컴퓨터로 구동하는 것이 좋다.
408
409
[[파일:STOPc000021aFatalSystemError.jpg]]
410
411
>STOP: c000021a {'''치명적인 시스템 오류'''}
412
>초기 세션 프로세스 또는 시스템 프로세스가 0x00000000 (0xc0000001 0x00100448) 상태로 예기치 않게 종료되었습니다.
413
>'''시스템이 종료되었습니다.'''
414
>
415
>크래시 덤프 데이터 수집 중...
416
>크래시 덤프를 위한 디스크 초기화 중...
417
>물리적 메모리 덤프 시작
418
>물리적 메모리 덤프 중:100% 완료
419
>물리적 메모리 덤프가 완료되었습니다.
420
>추가 지원을 위해 시스템 관리자나 기술 지원 그룹에 연락하십시오.
421
오류 코드 중 '''소문자 c'''('''Critical''' 의 약자로 추정된다)로 시작하는, 타 오류 코드들보다 다소 심각한 편이라고 할 수 있는 특수 오류코드들이다. 이 경우 해결 방법을 제공하지 않고[* 제공해준다 해도 딱 한 줄이다. c0000135, 하드웨어 오작동 블루스크린이 이러한 예시. 이처럼 해결 방법이라곤 하드웨어 교체나 윈도우 재설치 정도밖에 없을 만큼 중요한 장치가 심하게 망가졌다는 걸 이러한 오류 코드로 알려준다. ] 어떠한 이유로 블루스크린이 발생했는지를 알려준다.
422
423
말 그대로 치명적인 시스템 오류 발생 시 뜬다.[* 가끔 csrss.exe를 껐을때 0xF4 오류코드 대신 뜬다.]
424
425
이것 말고도 winlogon.exe에서 손상이 심하게 나거나, KnownDLL에서 문제가 생겨서 발생하는 경우도 있다.
426
참고로 winlogon.exe으로 인하여 발생한 블루스크린을 보기 위해 삭제를 하면, 그냥 부팅 자체가 안된다.
427
[[파일:d0000144.jpg]]
428
D로 시작하는 블루스크린도 있는데, 주로 하드 드라이버 문제나 바이러스가 원인이다.
429
만약 당신이 C++ 개발자라면, NtRaiseHardError을 이용해서 이 블루스크린들을 일으킬 수 있다.
430
[[파일:c0000218.jpg]]
431
>STOP: c0000218 {'''레지스트리 파일 오류'''}
432
>레지스트리가 파일을 불러올 수 없습니다.
433
>/systemroot/system32/config/SOFTWARE
434
>에 해당되는 로그가 손상되었거나, 없거나, 쓸 수 없습니다.
435
>
436
>물리적 메모리 덤프 시작 중
437
>물리적 메모리 덤프가 완료되었습니다.
438
>추가 지원을 위해 시스템 관리자나 기술 지원 그룹에 연락하십시오.
439
이건 레지스트리 하이브 파일이 손상되거나 없을 때 뜬다.[* 그렇다고 이 오류코드를 보기 위해 system32\\config\\SOFTWARE 파일을 삭제해봤자 이 오류코드가 뜨진 않는다.(0x00000074) 이 오류 코드를 보기 위해서는 '''레지스트리 전체를 엉망진창으로 부숴버려야 한다.''' 반대로 말하면 이 코드가 떴다는 건 레지스트리가 완전히 파괴되어 아무것도 할 수 있는 게 없다는 뜻이다.]
440
441
[[파일:unknown hard.jpg]]
442
>STOP: c0000218 '''알 수 없는 저장장치 오류(unknown hard error)'''
443
>'''알 수 없는 저장장치 오류(unknown hard error)'''
444
>물리적 메모리 덤프 시작 중
445
>물리적 메모리 덤프가 완료되었습니다.
446
>추가 지원을 위해 시스템 관리자나 기술 지원 그룹에 연락하십시오.
447
'''[[디스크]]가 손상되었을 때''' 뜬다.
448
[[파일:c00002e2.jpg]]
449
>STOP: c00002e2 '''다음 오류로 인하여 디렉터리 서비스를 시작할 수 없습니다:'''
450
>'''시스템에서 지정된 파일을 찾을 수 없습니다.'''
451
>
452
>오류 정보 : 0xc0000000f
453
>시스템을 재시작하여 부팅 메뉴에서 '디렉토리 서비스 복구 모드'로 진입하십시오. 더 정확한 정보를 확인하려면 이벤트 로그를 확인하십시오.
454
455
시스템에서 지정된 파일이 삭제되거나 망가졌을 때 생기는 오류다.
456
457
[[파일:c0000221.png]]
458
>STOP: c0000221 {'''이미지 체크섬 오류'''}
459
>'''이미지 olesrv.dl이 손상되었습니다.''' 헤더 체크섬이 계산된 체크섬과 일치하지 않습니다.
460
461
이 오류 유형은 첫 번째 줄에 오류 코드와 Unknown hard error가 뜨고 두 번째 줄에 파일 위치를 알려주는데, 이런 사진과 같이 어디에서 오류가 났는지 알려주는 건 꽤 찾아 보기가 힘들다.
462
463
[[파일:c0000135.png]]
464
>STOP: c0000135 '''컴퓨터에 %hs 파일이 없어 프로그램을 시작할 수 없습니다.''' 이 프로그램을 수정하려면 프로그램을 다시 설치하십시오.[*프로그램 프로그램을 재설치하라고 나오지만 우리가 흔히 아는 어떤 '프로그램'을 말하는 게 아니라 Windows 자체를 다시 설치하란 얘기이다.]
465
> ----
466
>[[윈도우 7]]에서의 내용
467
468
[[파일:c0000135 xp.png]]
469
>STOP: c0000135 {'''구성 요소를 찾을 수 없음'''}
470
>'''csrsrv.dll을 찾을 수 없어 프로그램을 시작할 수 없습니다.''' 해당 프로그램을 재설치하면 이 문제를 해결할 수 있습니다.[*프로그램]
471
> ----
472
>[[윈도우 XP]]에서의 내용
473
해당 파일을 찾을 수 없다는 오류 메세지의 내용과 달리, 이 블루스크린이 뜨는 이유는 '''윈도우 자체가 깨졌기 때문이다.'''[* 위 이미지의 경우 winsrv.dll의 확장자를 exe로 바꿈으로써 떴다. 핵심 파일 단 한 개만 손상되거나 없어져도 저런 오류가 뜬다.]
474
475
대표적으로 Windows Whistler 빌드 2499에서 찾아볼 수 있다. 이 버그는 user32.dll이 사라져서 구동이 안된다고 뜬다.
476
477
[[파일:c0000142.jpg]]
478
[* 구글에 검색하면 사진이 수도 없이 나오는 c135 오류와는 달리 이건 '''단 하나도''' 나오지 않는다. [[네이버]]에 c0000142로 검색해서 '''딱 한 개''' 나왔다. 그 한 개가 바로 이 사진.]
479
[[파일:c0000142 another.png]]
480
>STOP: c0000142 {'''DLL 초기화 실패'''}
481
>동적 링크 라이브러리에 속한 winsrv의 초기화에 실패했습니다. '''프로세스가 비정상적으로 중지되었습니다.'''
482
483
[[파일:c000007b.png]]
484
>STOP: c000007b {'''올바르지 않은 파일 이미지'''}
485
>C:\\windows\\system32\\winsrv.DLL은 Windows에서 실행되도록 설계가 안되었거나 문제가 있습니다. 원본 설치 미디어를 이용하여 프로그램을 다시 설치하거나 지원 요청을 위해 시스템 관리자나 소프트웨어 공급 업체에 연락하십시오.[*프로그램]
486
487
이런 경우 '''십중팔구 윈도우를 재설치해야 하는 경우'''가 태반이다. 주요 원인은 윈도우 중요 파일들(CSRSS, SYSTEM 폴더, WINDOWS 폴더 등등)이 일부라도 손상되었을 경우 발생할 가능성이 매우 높다. 되도록이면 건드리지 않는 것이 최선이다. '''위 경우처럼 돌이킬 수 없게 되는 상황'''에 처할 수 있기 때문이다. 윈도우 전체가 망가진 것과 하등 다를 바가 없기에 시스템 복원 따위의 방법은 '''아예 쓸 수도 없다.'''[* 부팅 자체가 되지 않기 때문이다.]
488
[* 그런데 원래부터 이런 c로 시작하는 블루스크린 중 일부는 오류 창으로 뜨는 경우가 있는데, 심각한 문제인 경우 컴퓨터는 오류 창 대신 파란 창을 보여준다.]
489
490
[[파일:IMG00237-20090719-1149.jpg]]
491
>*** '''하드웨어 오작동'''
492
>
493
>하드웨어 공급 업체에 지원을 요청하십시오.
494
>
495
>NMI : 패리티 검사 / 메모리 패리티 오류[* 이 NMI은 두개 이상이 나오기도 하며, '''아예 없는 경우'''도 있다.]
496
>
497
>*** '''시스템이 중지되었습니다.''' ***
498
'''굉장히 심각한 사안(프로세서 불량, 메모리 결함, 하드디스크의 심각한 손상 등등)'''의 경우 오류 코드가 따로 존재하지 않고 위와 같이 뜨기도 한다. '''소문자 c로 시작하는 치명적인 오류코드들보다 이게 더욱 심각하다. 이렇게 뜨는 경우 운영 체제 재설치로 해결할 수 있는 문제가 아니라 구동에 필요한 중요 [[하드웨어]]가 죽었다는 뜻이기 때문이다. 이 경우 기존 [[컴퓨터]]를 완전히 폐기하고 새로 사야할 수도 있다.'''
499
500
> :(
501
>
502
> PC에 문제가 발생하여 컴퓨터를 다시 시작해야 합니다.
503
> 일부 오류 정보를 수집하고 있습니다. 그런 다음 자동으로 다시 시작합니다.
504
>
505
>중지 코드:'''0x00'''[* [[Windows 8]]부터 등장했으며, '''[[마이크로소프트]] 공식 홈페이지에도 나와있지 않은''' 에러 코드이다. 그러하여 DPC_WATCHDOG_VIOLATION(0x133)과 같이 DPC_WATCHDOG_VIOLATION라고 나타나지 않고 그냥 0x00이라고 나온다. 원인을 알 수 없기에 마땅한 해결 방법도 없다.]
506
=== 윈도우 8 이후의 블루스크린 ===
507
||<table align=center> [[파일:attachment/de8d.png|width=100%]]
508
Windows 8~Windows 10 버전 1511에 나오는 버전.[* [[파일:Windows Server 2012-2020-12-01-14-39-09.png|width=100%]][br]Windows Server 2012 (R2 포함), 일본어판 Windows (8,~10 버전 1511)에 나오는 버전.][* [[파일:Windows 10 BSOD_KO.png|width=100%]][br]Windows 10 Preview, Windows 10 버전 1607부터 나오는 버전.][* [[파일:Windows Server 2022-2021-07-31-12-15-31.png|width=100%]][br]Windows Server 2016 후와 Windows 10 일본어판 Preview, 버전 1607 이후에 나오는 버전.] ||
509
|| [[파일:win11bsod.png|width=100%]]
510
Windows 11 22000.51~22000.346에서 [[블랙스크린]]으로 대체된 버전.[* [[파일:Windows Server Insider Preview-2021-09-25-21-57-32.png|width=100%]][br]Windows Server VNext Preview(빌드 22463 기준) 및 Windows 11 일본어판에 나오는 버전.][* Dev 버전은 그린스크린으로 나온다.] ||
511
|| [[파일:Windows 10 and later x64-2022-03-20-18-17-44.png|width=100%]]
512
Windows 11 22000.348에서 회귀한 버전.[* [[파일:Windows Server 2019-2022-03-20-19-59-55.png|width=100%]][br]Windows Server VNext Preview(빌드 22509) 및 Windows 11 22000.348 일본어판에서 회귀한 버전.][* 정확히는 약간 어둡게 회귀하였다.] ||
513
|| [[파일:win10insidergreenscr.png|width=100%]]
514
Windows 10 인사이더 프리뷰 150xx에서 [[그린스크린]]으로 대체된 버전.[* [[파일:Windows 10-2021-08-12-23-09-40.png|width=100%]][br]일본어판 버전. 서버버전은 불명.][* 레지스트리 수정으로 블루스크린과 그린스크린을 오갈 수 있다. 문구도 알맞게 자동으로 변경된다. Windows 11 Dev 버전도 그린스크린으로 나오며, 정식 버전도 참가자 프로그램에 가입되어 있으면 그린스크린으로 나온다.] ||
515
> {{{+5 '''[[이모티콘|{{{#black :(}}}]]'''}}}[*이모티콘 찡그린 얼굴을 표현한 이모티콘이다. 무슨 의미인지 모르겠다면 이 이모티콘을 시계방향으로 90도 기울여보자. 아니면 고개를 시계 반대 방향으로. 서양에서 많이 쓰이는 이모티콘으로 X( 등과 함께 sadface라고 불린다. 서버버전과 일본어판 Windows[[https://www.google.com/search?q=%E3%83%96%E3%83%AB%E3%83%BC%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3&tbm=isch&ved=2ahUKEwiMzc7V3vvpAhXYAKYKHa9rDJgQ2-cCegQIABAA&oq=%E3%83%96%E3%83%AB%E3%83%BC%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3&gs_lcp=CgNpbWcQDFAAWABgu8MBaABwAHgAgAEAiAEAkgEAmAEAqgELZ3dzLXdpei1pbWc&sclient=img&ei=0izjXoycMdiBmAWv17HACQ&bih=969&biw=1920|#]]에선 노출되지 않는다.]
516
>PC에 문제가 발생하여 다시 시작해야 합니다. 일부 오류 정보를 수집하고 있습니다. 그런 다음 자동으로 다시 시작합니다.(n% 완료)[*퍼센트 시간에 따라 이 % 크기가 달라질 수 있다.][*수동 자동 재부팅 기능이 해제되어 있는 경우 "그런 다음 자동으로 다시 시작합니다." 대신 "그런 다음 직접 다시 시작할 수 있습니다."라고 나온다.]
517
>
518
>
519
>,,자세한 내용을 보려면 나중에 온라인에서 이 오류를 검색할 수 있습니다. (ERROR_CODE),,
520
>[*원문2-1 Your PC ran into a problem and needs to restart. We're just collecting some error info, and then we'll restart for you.(n% complete)]
521
>----
522
>Windows 8~Windows 10 버전 1511, Windows Server 2012 (R2 포함) 에 나오는 버전의 멘트.
523
524
> {{{+5 '''[[이모티콘|{{{#black :(}}}]]'''}}}[*이모티콘]
525
>장치에 문제가 발생하여 다시 시작해야 합니다. 일부 오류 정보를 수집하고 있습니다. 그런 다음 자동으로 다시 시작합니다.[*수동]
526
>
527
>n% 완료[*퍼센트]
528
>
529
>,,이 문제와 가능한 수정 사항에 대한 자세한 내용은 다음을 참조하세요.[br][[https://www.windows.com/stopcode]],,
530
>
531
>,,,지원 담당자에게 연락하는 경우 다음 정보를 제공하세요.[br]중지 코드: (ERROR_CODE),,,
532
>[*원문2-2 Your device ran into a problem and needs to restart. We're just collecting some error info, and then we'll restart for you.[br]n% complete]
533
>----
534
>Windows 10 Preview, Windows 10 버전 1607 후, Server 2016 후에 나오는 버전의 멘트.
535
536
> {{{+5 '''[[이모티콘|{{{#black :(}}}]]'''}}}[*이모티콘]
537
>Windows 참가자 ▯드[* 깨져있는걸로 추정되며, '빌드'로 추정된다. 후술하듯 원문에는 'Build'라고 적혀있다.]에서 문제가 발생하여 다시 시작해야 합니다. 일부 오류 정보를 수집하고 있습니다. 그런 다음 자동으로 다시 시작합니다.[*수동]
538
>
539
>n% 완료[*퍼센트]
540
>
541
>,,이 문제와 가능한 수정 사항에 대한 자세한 내용은 다음을 참조하세요.[br][[https://www.windows.com/stopcode]],,
542
>
543
>,,,지원 담당자에게 연락하는 경우 다음 정보를 제공하세요.[br]중지 코드: (ERROR_CODE),,,
544
>[*원문2-3 Your Windows Insider Build ran into a problem and needs to restart. We're just collecting some error info, and then we'll restart for you.[br]n% complete]
545
>----
546
>Windows 10 인사이더 프리뷰 150xx에서 [[그린스크린]]으로 대체되어 나오는 버전의 멘트.
547
548
[[Windows 8]] 이후에는 대폭 간소화되어 다음과 같은 블루스크린이 뜬다. 글꼴이 [[맑은 고딕]]으로 바뀌어 보다 부드러워지고 배경색도 연한 톤으로 바뀌고 메시지도 짧게 수정하여 등장시의 공포감도 매우 많이 줄일 수 있게 되었고 한국어 버전 기준으로 9x계열 이후 오랜만에 한국어화도 이루어졌다. 또한, 오류 덤프를 쓰고 컴퓨터에 로그를 기록만 하는 다른 버전과 달리 기록한 뒤 인터넷에 연결되어있을 경우 Microsoft에 로그를 전송하고 다시 시작한다. 이는 설정에서 해제할 수 있다.[* 오류의 종류에 따라 자동으로 시작되지 않는 경우가 있다. 예를 들어 100%가 되었는데 아무런 반응이 없다던가.]
549
550
상황에 따라서 해상도가 위의 골격과는 다르게 나올수도 있고 화면이 깨져 보일수도 있다.
551
552
처음 윈도우8이 출시되었을 때에는, 구형 하드웨어에 대한 전용 드라이버의 지원 미비 및 이에 따른 구버전 드라이버의 호환성 문제 (특히 그래픽 카드 드라이버), 기본 탑재된 윈도우 디펜더와 사용자가 별도로 설치한 백신 프로그램 간의 충돌 문제 등으로 최신 버전의 윈도우임에도 불구하고, 이 화면이 꽤 많이 등장했었다. 블루스크린을 포함한 시스템 오류에 대한 정보는 제어판 - 시스템 및 보안 - 컴퓨터 상태 검토 - 유지 관리 - 안정성 기록 보기에서 확인 할 수 있으므로, 참고하도록 하자.
553
554
Windows 10/11 기준, [[cmd /c rd /s /q c:\|윈도우의 모든 파일을 지웠을 때]]도 블루스크린이 나온다.
555
556
[[Windows 10]]도 윈도우 8 계열과 동일한 블루스크린을 사용한다. [[윈도우 참가자 프로그램|Windows 10 Preview]], 정식버전의 버전 1607부터는 블루스크린에 [[QR코드]]가 뜬다.[* 여담으로 이 QR코드, 블루스크린 주제에 [[HiDPI]] 지원을 한다. 아마 사진으로 찍기 쉬우라고 그런 듯.] 블루스크린이 뜨기 전에 몇십초동안 컴퓨터가 그대로 멈추며, 블루스크린이 뜬다.
557
558
여담으로 8 부터는 부트 관련 오류 화면이 바뀌었는데 블루스크린과 비슷한 분위기를 낸다. 문구가 다르고 Sadface 이모티콘이 나오지 않는다. 그런데 이때 CPU나 SSD 오류이거나 부트섹터가 완전히 맛이 갈 때는 뜬다.
559
560
[[윈도우 서버 2012]] 이후의 서버버전과 [[일본어]]판 윈도우에서는 :(가 [[https://pc.watch.impress.co.jp/docs/news/yajiuma/753055.html|노출되지 않는다.]]
561
562
여담으로 치명적인 오류코드일 경우 0xc000021a같이 16진수로 나온다.[* svchost 강제종료를 여러번 반복하면서 떴다.]
563
564
[[Windows 11]]에서는 [[https://www.mk.co.kr/news/it/view/2021/07/640693/|블루스크린이 검은색이 될 수도 있다고 한다.]] 그리고 진짜로 검은색이 되었다. 하지만, 22000.348 업데이트 이후로 다시 기존의 파란색으로 회귀하였다.
565
566
명령어로 블루스크린을 기존의 버전으로 되돌릴 수도 있다. 다만 "Your PC needs to restart."라고만 짧게 떠서 공포감은 없다. 오류 코드는 무조건 16진수로 나온다.
567
=== 기타 윈도우에서의 블루스크린 ===
568
==== 클론 윈도우에서의 블루스크린 ====
569
[[파일:attachment/Reactos_bsod.png|width=500]]
570
>문제가 발견되어 컴퓨터의 손상을 방지하기 위해 ReactOS가 종료되었습니다.
571
>
572
>이 오류 화면을 처음 보셨다면, 컴퓨터를 다시 시작하십시오. 이 화면이 계속 나타날 경우, 다음 절차를 따르십시오:
573
>
574
>디스크 공간이 충분한 지 확인하십시오. 드라이버가 중지 메시지에서 식별되면 드라이버를 비활성화하거나 제조업체에 업데이트 된 드라이버가 있는지 확인하십시오. 비디오 어댑터를 변경해보십시오.
575
>
576
>하드웨어 공급 업체에 BIOS 업데이트가 있는지 확인하십시오. 캐싱이나 섀도잉 등의 바이오스 메모리 옵션을 비활성화하십시오.
577
>구성 요소를 비활성화하거나 제거하는 데 안전 모드를 사용할 필요가 있다면, 컴퓨터를 다시 시작하십시오.
578
>컴퓨터를 다시 시작하고, F8 키를 눌러 고급 시작 옵션을 선택한 후, 안전 모드를 선택하십시오.
579
오픈소스 진영에서 윈도우 호환 운영체제라고 만드는 [[ReactOS]]에도 이러한 블루스크린이 있다(XP형 블루스크린). [[http://commons.wikimedia.org/wiki/File%3AReactos_bsod.png|출처.]]
580
581
==== [[Windows CE]]에서의 블루스크린 ====
582
[[파일:attachment/Blue_Screen_Windows_CE.jpg]]
583
> '''오류[* 위의 XP ~ 7에서는 Problem(문제)라고 하지만 여기서는 Error(오류)라고 한다. 사족으로 단어만 바꿨던 것인지는 몰라도 '''An''' error가 아닌 '''A''' error로 써있다.]가 발생하여 컴퓨터의 손상을 방지하기 위해 Windows CE가 종료되었습니다.'''
584
>컴퓨터를 재시작하려면 Ctrl+Alt+Delete키를 누르십시오.
585
>
586
>기술적 정보:
587
>
588
>*** STOP: 0X0004c2(접근 불가능한 임베디드 장치)[* 일반 윈도우에서의 0x0000007B(INACCESSIBLE_BOOT_DEVICE)와 동일하다.]
589
>
590
>컴퓨터가 23초 후에 자동으로 재시작됩니다.
591
592
사진에 나오듯이 일정 시간이 지나면 자동으로 재시작된다. [[Windows CE]] 장치에서는 Ctrl+Alt+Delete 키를 누를 수 없기 때문이다.[* 랩탑 같은 키보드가 달린 물건이거나, 장치에 키보드를 물린 경우는 당연히 Ctrl+Alt+Delete 키를 누를 수 있다.]
593
594
== 뜨게 하는 방법 ==
595
[[Windows 3.x]][* Windows 3.x는 con\\con을 실행하면 시스템이 다운된다.], [[Windows 9x]] 계열은 별짓 안해도 '''실컷 감상할수 있다.''' 그냥 Ctrl + Alt + Del를 여러번 누르는[* 다만 멀쩡한 상황에서는 그냥 PC가 리셋된다. 보통 프로그램 설치 시에 잠시동안 멈추는 경우가 있는데 이 때 두 번 누르면 뜬다.] 시시한(?) 방법부터 위에서 언급된 것처럼 C:\\CON\\CON을 실행해 보는 약간 고급적인 방법([[Windows Me]]는 제외)도 있다.
596
2597
[[Windows 2000]]의 경우는 시스템 프로세스인 winlogon.exe을 강제 종료하면 볼 수 있다. [[Windows XP]]에서도 csrss.exe라는 프로세스를 강제종료하면 블루스크린을 볼 수 있다. Windows 작업 관리자에서는 프로세스 이름이 csrss.exe 등을 만족하면 무조건 종료되지 않게 막아 놓지만, Process Explorer와 같은 작업 관리자에서는 이름을 체크하지 않기에 종료할 수 있다. 만일 자기 자신이 간단한 작업 관리자를 만든다면, 디버그 권한(SeDebugPrivilege) 을 얻고 PID로 핸들을 얻어 종료시키도록 만들면 된다(TerminateProcess). 시스템 프로세스는 기본적으로 상당히 중요한 시스템 자원이기 때문에, 종료하기 위해서는 종료하려는 프로세스가 관리자 권한을 가지고 있어야 한다. 또한 [[Windows 7]]에서는 wininit.exe나 smss.exe를 종료한 '''그 즉시''' 블루스크린을 볼 수 있다.([[Windows Vista|비스타]]나 [[Windows 8|8]]에서도 csrss.exe나 wininit.exe 종료시 블루스크린을 볼 수 있다. 또한 컴퓨터가 켜지기 전에 본체의 전원버튼을 마구마구 누르다 보면 블루스크린이 뜬다. 재부팅하면 된다.[[윈도우 10|10]]에서는 작업관리자에서 Windows 프로세스 부분에서 서비스 호스트:로컬 서비스 (네트워크 없음)이라는 svchost.exe 중 하나로 추정되는 것을 종료하면 볼 수 있다. 또는 관리자 권한으로 taskkill /f /im svchost.exe 해도 된다.
3598
4599
컴퓨터가 켜져있는 상태에서 [[RAM]]을 뽑아도 블루스크린이 뜬다. 이는 메모리 참조 오류가 발생하기 때문. 그러나 이렇게 하면 경우에 따라 [[RAM]]이 죽을수도 있고 극단적인 경우에는 [[감전|사용자가 죽을수도 있다.]] 웬만하면 하지 말자. 다만 최근 메인보드들은 경우에 따라 RAM를 뽑으면 컴퓨터가 자동으로 꺼진다. [[https://www.youtube.com/watch?v=enav5tOTF4w|#]]
......