앗! 윈도우가 종료가 안된다.

시간은 오늘 아침 8시 경...
여느때와 같이 출근을 하고 자리에 앉았다.

지난밤에 하드디스크 조각 모음을 해놓고 퇴근을 했다. 아침에 출근을 하니 완료가 되어 있길래, 우선 잠시 컴퓨터를 껐다가 다시 켜야겠다고 생각하고는,

"시작 메뉴 -> 종료"를 선택했다.

앗 그런데 이게 왠 일??? 아무런 반응이 없다. 원래라면 "Windows 종료 대화 상자"가 떠야 하는데 아무런 반응이 없었다. 결국 난 전원 버튼을 길게 눌러 강제로 컴퓨터를 종료시킬 수 밖에 없었다. 재부팅을 시킨후 다시 한 번 해보니 마찬가지.... 모든 기능은 전부 다 정상동작이었다. 단 하나...컴퓨터를 정상적으로 종료할 수 없다는 것을 제외하고는....

이 글은 혹시나 나랑 비슷한 일을 겪게될지도 모르는 사람들을 위해 포스팅을 한다...



문제는 하나. 컴퓨터를 종료시킬 수 없을 뿐...

다른 것은 다 정상적으로 동작했다. 다만 정상적인 방법으로 윈도우를 종료시킬 수 없다는 것만 빼고는..
다른 응용프로그램의 문제는 없었다. 위에서 밝힌 몇몇 윈도우의 기본 기능이 정상동작하지 않았다. 불과 며칠전 까지는 잘 되었던 것들이 말이다.



어제 내가 무엇을 했나?

그럼 결국엔 내가 어제 뭔가를 잘못 건드려 윈도우가 꼬였다는 얘기인데...
아닌게 아니라 난 어제 "엑셀 2007"을 새로 깔았다. 원래 "MS Office 2003"이 설치 되어 있었는데, 업무적인 이유로 "MS Office 2007"중에서 엑셀만을 설치했다. 그리고 원래의 "MS Office 2003"을 삭제하고 싶지는 않아, 원래의 엑셀 2003은 그대로 유지한채 엑셀 2007만 새로 설치했다. 분명 거기에서 뭔가 문제가 발생한 것이리라....

내가 뭘 잘못했나 싶어 이것저것을 해보았다. 혹시나 싶어 오피스의 업데이트를 해보았다. 전혀 동작하지 않았다~!!!
헉...윈도우 업데이트 마저 동작하지 않았다...
그리고 이것저것 해보니 또 다른 문제점들도 발견되었다. 그것은
1) "내 컴퓨터" 오른쪽 마우스 -> "속성" -> "자동 업데이트" 탭을 선택하면 아무 반응이 없어진다.
2) "제어판" -> "자동 업데이트"를 선택하면 마찬가지로 아무 반응이 없다.
3) "제어판" -> "프로그램 추가/제거"를 선택하면 현재 설치된 프로그램의 목록이 나타나지 않는다. 등이다...



공통점은 바로 윈도우 업데이트 기능

그렇다. 발생하는 모든 문제점은 윈도우 업데이트 기능과 관련이 있다. 즉, 윈도우 업데이트를 관장하는 프로세스가 정상 동작하지 않는 것이 문제인 것이다.
그래서 1) 윈도우 업데이트가 안되고, 2) 업데이트와 관련 있는 윈도우의 기능도 동작하지 않았다. 그리고, 3) 프로그램 추가/제거의 경우에도 이제껏 설치된 윈도우 업데이트에 대한 정보가 필요한데 업데이트 관련 프로세스가 동작을 안하니 이것도 정상 동작할 수 없었다. 그리고 마지막으로 4) 윈도우 종료 대화 상자.... 이것도 마찬가지로 업데이트 관련 프로세스의 도움을 필요로 한다. 무슨 말인고 하니, 알다시피 요즘에는 윈도우 업데이트 중 일부는 윈도우를 종료할 때 실행되는 경우가 있고, 이에 대한 정보를 윈도우 종료 대화 상자에서 보여주어, 사용자가 업데이트를 할 것인지 말 것인지를 결정하도록 한다.

윈도우 종료시 업데이트 여부를 묻는 종료창, 다들 한번씩은 보았을 것이다.





윈도우 업데이트 프로세스에 문제가 발생한 원인은?

문제의 해결책을 말하기 전에 우선 윈도우에서 제공하는 업데이트 프로세스에 대해 살펴보면...
기본적으로 윈도우를 설치하면 아래 그림과 같이 "Windows Update"라는 메뉴를 통해 윈도우의 업데이트를 가능하게 해준다. 이는 "C:\WINDOWS\system32\wupdmgr.exe"에 있는 프로세스를 사용한다.

윈도우 XP 설치시 기본적으로 제공되는 업데이트 프로세스 이다.


이와 함께, 다른 하나의 업데이트 프로세스를 더 제공하는데 아래 그림에서 보는 것과 같은 "Microsoft Update"라는 메뉴를 통해 그 기능을 제공한다. 이는 "C:\WINDOWS\system32\rundll32.exe C:\WINDOWS\system32\muweb.dll,LaunchMUSite" 프로세스를 사용하며, 사용자가 Windows Update 사이트에서 해당 기능을 사용하기를 선택하거나, MS Office 2007 등을 사용하는 경우 해당 메뉴가 생성된다. 이 업데이트 기능을 사용하면 기본적인 Windows의 업데이트 내용뿐 아니라, Office 등의 업데이트도 받아볼 수 있게 된다.

MS Office 2007을 설치하고 새로 추가된 업데이트 관련 메뉴이다.


그리고, 내 컴퓨터의 윈도우 업데이트 관련 프로세스의 문제는 MS Office 2003은 그대로 유지하면서, Excel 2007만 새로 설치하는 과정에서 두 개의 업데이트 관련 프로세스가 충돌을 일으켜 발생한 것으로 판단된다.



문제의 원인은 알았다. 그렇다면 해결방법은???

이 문제를 해결하고 원활하게 윈도우를 종료시키는 방법은 의외로 간단하다. 바로 "Microsoft Update" 프로세스를 새로 설치하면 된다. Microsoft Windows Update 사이트에 들어가서 Micorsoft Update를 사용하도록 하면 된다.

빨간색으로 되어 있는 부분이 Microsoft Update를 사용하도록 하는 부분이다.


그런데 여기서 한 가지 드는 의문점. 위에서 분명히 Microsoft Update가 정상동작 하지 않는다고 하지 않았나??? 맞다. 하지만, 정확히 말하면 동작이 극히 느려진다는 것이다. 거의 동작안한다고 생각될 정도로 반응이 없다.(몇 분 정도 기다렸던 것 같다...) 그렇다고 괜히 컴퓨터를 강제로 종료시키거나, 해당 프로세스를 작업관리자 내에서 종료시키지 말도록 하자. 진득하게 기다리면 필요한 Active X가 설치될 것이고, 한단계 한단계 업데이트가 가능하도록 될 것이다. 그렇게 되면, 이제껏 문제가 되었던 것들이 말끔하게 해결되었음을 볼 수 있을 것이다.

이상으로, 긴 글을 마치려고 한다. 이번일로 한가지 얻게 된 교훈은...최신 버젼이 나오면 그냥 이전 버젼 지우고, 최신 버젼의 프로그램을 사용하자는 것이다....

Posted by EdWorld