본문 바로가기

Windows/기술과 팁

[팁] Windows 2003 시스템 종료 이유 리스트 추가하기

Windows 2003 시스템을 종료할 때, 시스템 종료 이벤트 추적기에 의해 시스템 종료 이유를 선택하게 되어 있는데, 해당 리스트에 현재 작업에 해당하는 종류가 없을 경우, 기타를 선택하고 사유를 입력해야 하는 번거로움이 있다. 예를 들어 디스크 교체나 또는 정기적인 시스템 리부팅을 수행해야 할 경우, 해당 리스트에 미리 종료 이유를 넣어두면 편리할 것이다.

마이크로소프트에서는 아래와 같이 레지스트리를 편집하여 사용하는 방법을 알려주고 있다.

링크 : http://support.microsoft.com/kb/293814/ko

시스템 종료 이유를 확인하는 사용자 지정 옵션

경고: 레지스트리 편집기를 잘못 사용하면 심각한 문제가 발생할 수 있으며 문제를 해결하기 위해 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 레지스트리 편집기를 잘못 사용하여 발생하는 문제에 대해 해결을 보증하지 않습니다. 레지스트리 편집기 사용에 따른 모든 책임은 사용자에게 있습니다.


Windows는 컴퓨터가 종료된 여덟 가지 일반적인 이유 목록을 제공합니다. 이 목록은 사용자 고유의 이유를 포함하도록 수정할 수 없습니다. 사용자 고유의 이유를 추가하려면 다음과 같이 하십시오.
1. 레지스트리 편집기를 시작합니다.
2. 다음 레지스트리 키를 찾아서 누릅니다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Reliability\UserDefined
3. 편집 메뉴에서 새로 만들기를 누른 다음 다중 문자열 값을 누릅니다. 이렇게 하면 새 키가 만들어지고 이 키에 "새 값"이라는 이름이 임시로 지정됩니다.
4. 다음 형식으로 레지스트리 키의 이름을 입력한 다음 Enter 키를 누릅니다.
UI_control_flags;major_reason_number;minor_reason_number
값 이름의 UI_control_flags 부분에는 다음과 같은 값을 하나 이상 포함할 수 있습니다.
P - 이유가 계획된 것임을 나타냅니다. 이 값을 생략하면 기본값은 unplanned입니다.
C 또는 B - 설명이 필요함을 나타냅니다.
S - 사용자가 시작한 시스템 종료 대화 상자에 이유가 표시되어야 함을 나타냅니다.
D - 예기치 않은 시스템 종료 대화 상자에 이유가 표시되어야 함을 나타냅니다.
예를 들어, 시스템 종료가 계획되지 않은 것이고 시스템 종료가 주요 원인 2에 해당하는 경우 예기치 않은 시스템 종료 대화 상자에 이유를 표시하려면 다음 값 이름을 입력합니다.
D;2;2
5. 새 키를 두 번 누른 다음 값 데이터를 아래와 같은 형식으로 정의합니다.
제목

설명
각 값은 별도의 줄에 있는 두 개의 문자열로 구성됩니다. 첫 번째 문자열은 제목(목록에 표시되는 텍스트)이고 두 번째 문자열은 설명(선택한 이유 다음에 표시되는 텍스트)입니다.

예를 들어, 자연 재해에 대한 사용자 지정 이유를 만들려면 값 데이터를 다음과 같이 정의하면 됩니다.
자연 재해(계획되지 않음)

홍수, 지진, 태풍 또는 기타 계획되지 않은 자연 현상이 발생할 경우 컴퓨터를 종료해야 합니다. 설명 영역에 자연 현상을 지정하십시오.
6. 레지스트리 편집기를 종료합니다.

참고

UI_control_flagsSD 값을 둘 다 지정할 수 있지만 최소한 이 두 값 중 하나를 지정해야 이 매개 변수가 유효합니다.
UI_control_flags 부분에 이 문서의 "시스템 종료 이유를 확인하는 사용자 지정 옵션" 절에 나와 있는 문자가 아닌 다른 문자가 포함되어 있거나 UI_control_flags 부분이 5자를 초과하면 메시지가 유효하지 않으므로 사용자 인터페이스에 표시되지 않습니다. 문자는 임의의 순서로 표시되도록 지정할 수 있습니다.
major_reason_number는 0부터 255까지의 숫자입니다. 이 부분이 비어 있거나 이 부분에 유효한 범위를 벗어난 숫자나 정수가 아닌 숫자가 포함되어 있으면 메시지가 유효하지 않으므로 사용자 인터페이스에 표시되지 않습니다.
minor_reason_number는 0부터 65,536까지의 숫자입니다. 이 부분이 비어 있거나 이 부분에 유효한 범위를 벗어난 숫자나 정수가 아닌 숫자가 포함되어 있으면 메시지가 유효하지 않으므로 사용자 인터페이스에 표시되지 않습니다.
사용자 지정 이유는 사용자 인터페이스에 아래에 나열된 두 키를 순서대로 사용하여 정렬됩니다.

MajorReasonNumber, MinorReasonNumber.
제목의 최대 길이는 64자이고 설명의 최대 길이는 96자입니다.
다음 레지스트리 키를 0이 아닌 값으로 설정하고 최소한 하나의 사용자 지정 이유를 올바로 정의한 경우 Windows 종료 대화 상자에 표준 Windows 이유가 표시되지 않습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability\ShutdownIgnorePredefinedReasons