오랫동안 미뤄왔던 숙제 중 하나가 드디어 해결되었습니다. 물론 밤잠을 설칠 정도는 아니었지만, 한동안 계속 신경 쓰이던 문제였고 이제야 확실한 답을 찾았습니다. 주제는 바로 '느린 Windows 7 업데이트'입니다.
혹시 경험해 보셨나요? Windows가 업데이트를 확인하는 동안 CPU 사용률이 비정상적으로 치솟고, 확인 작업이 끝나기까지 매우 오랜 시간이 걸립니다. 운이 나쁘면 수십 시간씩 소요되기도 합니다. 명백한 시간 낭비죠. 저희는 이전에도 이 문제를 해결하려고 시도한 적이 있지만 그다지 만족스러운 결과를 얻지 못했고, Autopatcher와 WSUS Offline 같은 비공식 대체 도구도 함께 소개한 바 있습니다. 하지만 이번에는 마이크로소프트의 공식 패치만으로 이 성가신 문제를 완전히 해결해 보겠습니다.
느린 업데이트, 이제 안녕
마이크로소프트는 보안 패치 외에 '권장 업데이트(recommended updates)'라는 이름으로 간헐적으로 추가 업데이트를 배포합니다. 시스템 설정에 따라 이러한 업데이트가 목록에 표시되지 않을 수 있습니다. 특히 GWX 사건(사용자 동의 없이 비보안 패치가 강제 배포되었던 논란) 이후, 많은 숙련된 사용자들이 권장 업데이트를 아예 비활성화해 두었습니다. 그 결과 보안 외 개선 사항들은 패치 주기에서 자연스럽게 누락되곤 했습니다.
그런데 이 비필수 목록 중 두 개의 업데이트는 실제로 Windows Update 클라이언트의 메모리와 CPU 사용량을 줄이고 업데이트 확인 시간을 단축하도록 설계된 것들입니다. 하나는 첫 번째 글에서 다룬 적 있는 KB3102810(당시에는 결과가 들쭉날쭉했습니다), 다른 하나는 KB3161608입니다. KB3161608은 앞선 업데이트를 대체하지만, 7월 월간 롤업 패키지인 KB3172605에 의해 다시 대체됩니다.
저는 총 네 대의 호스트에서 테스트를 진행했습니다. 구성이 거의 유사한 데스크톱 두 대와 HP 및 Dell 노트북 두 대입니다. 참고로 패치 설치 시 Windows Update 서비스가 비활성화되어 있다면 재부팅이 필요 없지만, 그렇지 않다면 재부팅을 진행해야 합니다.
결과
네 대의 시스템 모두에서 놀랍도록 일관된 결과를 얻었습니다. 추가 월간 패치 없이도 업데이트 확인 시간이 약 5분 수준으로 단축되었습니다. 상당량의 업데이트가 밀려 있어도 확인 및 검색 작업이 꽤 빠르게 완료됩니다. 확실하게 단정하기는 어렵지만, 영향을 받은 모든 시스템에서 처음으로 완전히 동일한 결과를 얻었으며 이 수정이 영구적인 효과를 낼 것이라 확신합니다. 이 두 패치의 조합이 Windows 7 사용자에게 올바른 해결책을 제공할 것이라 믿습니다. 업데이트가 1개월에서 6개월까지 밀려 있던 호스트들도 모두 포함됩니다.
결론
느린 업데이트 사가가 드디어 막을 내린 것 같습니다. 적어도 당분간은요. 마이크로소프트 업데이트, 특히 비보안 업데이트는 제가 이전에 테스트했듯이 항상 기대에 부응하지는 못합니다. 하지만 이번 롤업은 높은 CPU 사용률과 긴 확인 시간 문제에 대한 실질적인 해결책을 제공한다고 생각합니다.
언제나처럼 중요하지 않은 시스템에서 먼저 테스트해 볼 것을 권장합니다. 효과를 정확히 확인하기 위해 다른 시스템 업데이트는 함께 설치하지 마세요. 또한 반드시 두 패치를 모두 설치하세요. 구버전만으로는 100% 일관된 결과가 나오지 않는 것으로 보입니다. 이렇게 하면 여러분의 Windows 7 머신이 다시 활력을 되찾고, 앞으로 몇 년간 더 부드럽고 빠른 업데이트를 즐길 수 있을 것입니다. 그리고 아니요, 구버전을 일부러 불편하게 만들어 업그레이드를 강요하려는 마이크로소프트의 음모 같은 것은 없습니다. 이는 단지 잘못된 코딩과 복잡한 시스템이 빚은 불행한 부작용이었을 뿐이며, 이제 제대로 해결되었습니다. 정리하자면, 패치 두 개, 어쩌면 재부팅 한 번. 그게 전부입니다. 사랑과 세심함을 담아 진행하세요.
그럼, 즐거운 컴퓨팅 되시길 바랍니다.