윈도우XP의 작업관리자를 보면 svchost.exe라는 이름의 프로세스가 여러 개 있다.1 Process Explorer과 같이 프로세스에 대한 정보를 더 볼 수 있는 프로그램을 사용하면 이 프로세스들에 여러 개의 서비스가 묶여서 실행되고 있다는 걸 알 수 있다. 이번에 svchost.exe 하나가 CPU를 100% 점유해서 서비스를 하나씩 종료하다 보니 문제가 자동 업데이트, Automatic Updates 서비스라는 것을 알게 되었다.
검색을 통해서 이 Windows Live OneCare 게시물을 찾았는데, pati610의 글을 보고 문제를 해결할 수 있었다.
여러 가지의 방법을 써 놓았지만 아마 해결의 원인이라고 생각되는 것은 자동 업데이트 중 만들어진 cache를 없애는 것이다. 임시 폴더가 망가졌을(corrupt) 수 있기 때문이다.
- 시작 - 실행, "cmd"를 적고 엔터를 누른다.
- 콘솔 창에서 "net stop WuAuServ"를 적고 엔터를 누른다.
- 시작 - 실행, "%windir%"을 적고 엔터를 누른다.
- Windows 폴더가 열리면 "SoftwareDistribution" 폴더의 이름을 "SDold"로 바꾼다(백업).
- 시작 - 실행, "cmd"로 콘솔을 열고 "net start WuAuServ"를 입력한다.
Footnote.
- 만약 Svchost.exe나 svchot.exe 등 이름이 조금 다른 것이 하나 있다면 바이러스를 의심해야 한다. [Back]
좀 괜찮아 진 듯 했는데 다시 똑같은 현상이 발생했다. 혹시 이거 불법 윈도우 사용자를 괴롭히려는 MS의 음모 아닐까?
그럴땐 사뿐히 비스타로 교체..
내 컴 꾸졌다...