이러한 시간이 소요되는 원인은 윈도우가 일정시간동안 해당 프로그램이 응답하기를 기다려주기 때문인데, 따라서 이러한 응답 대기시간을 좀더 낮게 조정하면 프로그램을 강제적으로 종료시켜야 할 경우 좀더 빨리 프로그램 종료 대화 상자가 뜨게 되어 다소 빠르게 시스템을 원상복구할 수 있게 됩니다.
■ 해결책 ■ ① [시작 - 실행] `regedit` 입력하여 레지스트리를 실행한다. ② [HKEY_CURRENT_USERControl Paneldesktop]을 더블클릭한다. ③ [편집 - 등록 - 문자열값]을 클릭한다. ④ 새로 만들어진 문자열 값의 이름을 "HungAppTimeout"으로 바꾼다. (단, 따옴표는 포함시키지 않는다.) ⑤ 새로 만들어진 문자열 값을 더블 클릭하고, 값을 1000으로 설정한다. (참고로, 기본값은 5000 밀리세컨으로 지정되어 있다.)
이러한 설정을 통해 윈도우가 프로그램의 응답을 기다려야하는 시간이 1/5로 단축 됩니다. 또한 테스크 메니저를 사용해 응답없는 프로그램을 종료시킬 때까지 기다리는 시간을 임의로 정의할 수 있습니다. 다음과 같은 과정을 수행하고 나서 시스템을 재시작하면 모든 것이 완료됩니다. 다시말해 해당 프로그램을 최종적으로 종료하는 대화 상자가 뜨기까지의 시간을 단축할 수 있게 됩니다. 먼저 위에서처럼, 해당 킷값으로 이동한다.
■ 해결책 ■ ① [시작 - 실행] `regedit` 입력하여 레지스트리를 실행한다. ② [HKEY_CURRENT_USERControl Paneldesktop]을 더블클릭한다. ③ [편집 - 등록 - 문자열값]을 클릭한다. ④ 새로 만들어진 문자열 값의 이름을 "WaitToKillAppTimeout"으로 바꾼다. (단, 따옴표는 포함시키지 않는다.) ⑤ 새로 만들어진 문자열 값을 더블 클릭하고, 값을 1000으로 설정한다. (참고로 말하면, 기본값은 20000 밀리세컨으로 지정되어 있다.)
이 킷값으로 인해 이미 실행 중인 프로그램을 종료할 경우, 윈도우를 종료하거나 재시작하기 위해 소요되는 시간을 자동으로 설정하는 것이 가능합니다. 물론 임의로 값을 더 작게 설정할 수도 있지만, 너무 작은 값을 지정하게 되면 윈도우 자체가 응답하지 않을 수도 있으니 조심해서 사용하셔야 합니다. |