Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 10 블루스크린(BSoD) 의도적으로 발생시키는 방법

블루스크린 오류(BSoD, Blue Screen of Death)는 윈도우 10 PC에서 시스템이 충돌할 때 나타나는 정지 오류입니다. 윈도우 참가자 프로그램(Windows Insider)에 가입해 미리 보기 빌드를 사용하는 경우에는 초록색 화면의 GSoD(Green Screen of Death)가 대신 표시됩니다. BSoD는 대체로 좋지 않은 소식을 의미하기 때문에 누구도 보고 싶어 하지 않지만, 때로는 시스템이 BSoD 이후 얼마나 잘 복구되는지 확인하거나, 개발자라면 앱이 시스템 충돌 상황에서 어떻게 동작하는지 테스트해야 할 필요가 있습니다. 흥미롭게도 마이크로소프트는 레지스트리를 수정해 키보드 단축키로 BSoD를 강제로 발생시키는 공식 방법까지 안내하고 있습니다. 이번 가이드에서는 윈도우 10에서 BSoD를 의도적으로 발생시키는 방법을 자세히 살펴보겠습니다.

작업 전 필수 주의사항

시작하기 전에 반드시 기억해야 할 경고가 있습니다. 레지스트리 편집은 잘못 진행할 경우 윈도우 10 PC에 영구적이고 되돌릴 수 없는 오류를 일으킬 수 있습니다. 따라서 아래 과정을 진행하기 전에 반드시 PC를 백업하시기 바랍니다. 또한 이 방법은 Scroll Lock 키가 있는 PS/2 또는 USB 키보드를 사용하는 환경에서만 동작한다는 점도 유의하세요.

레지스트리 편집으로 BSoD 발생시키기

다음 10단계를 순서대로 따라 해 보세요.

  1. 윈도우 10 검색창에 "regedit"를 입력합니다.
  2. "레지스트리 편집기" 앱이 나타나면 관리자 권한으로 실행을 클릭합니다.
  3. 다음 경로로 이동합니다: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
  4. 오른쪽 패널에서 마우스 오른쪽 버튼을 클릭한 뒤 새로 만들기 → DWORD(32비트) 값을 선택합니다.
  5. 새 DWORD의 이름을 "CrashOnCtrlScroll"로 지정하고 Enter 키를 누릅니다.
  6. CrashOnCtrlScroll 값을 더블클릭해 16진수 값을 0에서 1로 변경합니다.
  7. 확인을 클릭해 새 값을 저장합니다.
  8. 다음 경로로 이동합니다: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
  9. 4~7단계를 동일하게 반복합니다.
  10. 새 레지스트리 설정을 적용하기 위해 컴퓨터를 재부팅합니다.

BSoD 발생 단축키를 제거하고 싶다면 3단계와 8단계의 경로로 다시 이동해 두 위치에서 "CrashOnCtrlScroll" DWORD 값을 삭제하기만 하면 됩니다. 참고로 이 방법은 윈도우 7과 윈도우 8.1에서도 동일하게 적용할 수 있습니다.

모든 설정이 완료되면 오른쪽 Ctrl 키를 누른 상태에서 Scroll Lock 키를 두 번 눌러 의도적으로 BSoD를 발생시킬 수 있습니다. 이 단축키 조합은 윈도우 10이 KeBugCheck를 호출해 0xE2 오류 코드와 함께 "MANUALLY_INITIATED_CRASH" 메시지가 표시된 블루스크린을 띄우도록 만듭니다. 이 과정에서 PC는 디버깅에 활용할 수 있는 크래시 덤프 파일을 생성해 저장하므로, 이후 문제 분석에도 도움이 됩니다.

명령 프롬프트로 더 간단하게 발생시키기

레지스트리 수정 없이 명령 프롬프트만으로 BSoD(또는 GSoD)를 발생시키는 더 빠른 방법도 있습니다. 단 3단계면 충분합니다.

  1. 명령 프롬프트를 관리자 권한으로 실행합니다.
  2. 다음 명령어를 입력합니다: TASKKILL /IM svchost.exe /F
  3. Enter 키를 누릅니다.

Enter 키를 누르는 즉시 BSoD(또는 GSoD) 화면이 나타납니다. 이는 입력한 명령이 윈도우 10 운영에 필수적인 중요 프로세스인 svchost.exe를 강제 종료했기 때문입니다. 단, 윈도우 10 Home 버전에는 TASKKILL 명령이 포함되어 있지 않으므로 대신 TSKILL을 사용해야 한다는 점에 유의하세요.

굳이 BSoD를 발생시키는 이유는?

일부러 컴퓨터에 블루스크린을 일으키는 일이 이상하게 들릴 수 있지만, 실제로 유용한 상황이 여럿 있습니다. 먼저 개발자들은 커스텀 하드웨어로 구성한 윈도우 10 PC에서 문제의 근본 원인을 추적할 때 BSoD를 활용합니다. 또한 예기치 않은 재부팅 이후 애플리케이션이 얼마나 안정적으로 복원되는지 내성(resiliency)을 테스트할 때도 필요합니다. 물론 친구나 가족에게 깜짝 장난을 치는 재미있는 방법으로 쓰일 수도 있겠습니다.