저자: Mitch Tulloch
원문:
http://www.windowsdevcenter.com/pub/a/windows/2004/09/7/folder_redirect.html
친구 Bart가 전화해서 "윈도우 XP SP2를 설치했더니 인터넷 연결이 사라졌어. 이거 지우려면 어떻게 해야해?"라고 물었다. MS의 Knowlege Base를 검색해서
XP SP2 제거 방법에 대한 기사를 찾아낸 다음에 친구에게 물었다. "SP2 설치하기 전에 시스템 복구 지점을 만들었어?"
"아니"
"큭... 그게 시스템을 이전 상태로 돌려놓는 가장 쉬운 방법인데. 그렇다면 제어판에서 프로그램 추가/삭제를 사용해 봐. 잘 되기를 비는 수 밖에..."
다행히도 SP2 제거는 잘 되었지만, 내가 SP2를 언인스톨한 적이 없기 때문에 이것에 대해서 알아야겠다는 생각이 들었다. 그래서 XP가 설치된 시스템을 SP2로 업데이트하고, 보조 프로그램(Accessories)의 시스템 도구(System Tools)에서 시스템 복원(System Restore)를 열었다. "이전 시스템으로 복구(Restore my computer to an earlier time)"을 선택했다. 놀랍게도 SP2 이전에 만들었던 복구 지점이 사라졌다. Knowledge Base의 설명은 완전히 틀렸고, 나는 그것을 지나치게 신뢰했던 것이다.
이것은 XP SP2가 출시된 이래로 많은 사람들이 겪고 있는 문제들 중에 사소한 한가지 예에 지나지 않는다. 다행히도 회사에서는 SP2를 설치한 이후에 큰 문제는 없었다. 다만, 10% 내외의 사람들이 약간의 문제를 겪었을 뿐이다. 대부분의 문제는 응용 프로그램 호환성에 대한 것이었으며, 그 중에서도 대부분은 윈도우 방화벽으로 인한 네트워크 응용프로그램이었다.
XP SP2 경험(experience)을 "최선의 그리고 최악의 시간(the best and worst of times)"이라 부르길 좋아한다. 마이크로소프트가 마침내 보안에 대해 진지해지고, 신뢰할 수 있는 컴퓨팅 전략(Trustworthy Computing initiative)의 중요한 부분을 담당하고 있으며, XP가 미리 설치된 컴퓨터를 구매하는 소비자도 이제는 기본적으로 설정되어 있고, 동작하는 방화벽을 갖게 되었다는 점에서는 훌륭하다고 할 수 있다. 반면에, 가정에서 사용하는 수 많은 사용자들은 자신들이 자주 사용하는 응용 프로그램과의 문제들 때문에 SP2를 설치하자마자 포기하고 언인스톨하는 것은 끔찍한 일이다. 자동 업데이트는 SP2를 재설치하려 하고, 사용자는 언인스톨하려 하기 때문에 자동 업데이트 기능을 꺼두게 될 것이고, 이것은 후에 끔찍한 결과로 이어질 수 있다.
기업 환경 사용자에 대해서는 그다지 고려하지 않는다. 왜냐하면, 그들은 테스트 네트워크에 SP2를 설치하고 자신들의 비즈니스 응용 프로그램과의 호환성을 검증한 다음에 실제 네트워크에 SP2를 배포할 것이기 때문이다. 만약 그들이 중요한 테스트 단계를 거치지 않아서 응용 프로그램에 문제가 발생한다면 그들에게 동정할 필요도 없다. - 응용 프로그램 호환성 테스트를 수행하는 것은 시간과 돈이 드는 일이기 때문에, 그들을 약간 동정할 지도 모른다. 집에서 SP2를 설치하고, 어려움을 겪은 사용자라면 문제를 해결하기 위해 원격 지원(Remote Assistance)를 사용하려 하겠지만 이것 역시 경악으로 끝날 뿐이다. SP2 방화벽은 원격 지원도 차단한다.(이에 대해서는
여기를 참고한다)
네트워크 환경에 SP2를 배포할 계획을 세우고 있다면, 응용 프로그램 호환성을 점검하고 발생할 수 있는 문제들을 미리 예상하는 것이 좋다. 다음은 이런 작업을 도와줄 수 있는 마이크로소프트의 자료들이다.
- KB 842242(한글기사)를 설치한 후에 응용 프로그램을 사용하기 위해 윈도우 방화벽에서 포트를 열어줘야하는 프로그램의 목록이다. 몇 가지 문제는 응용 프로그램의 특정 기능을 사용할 수 없는 것에 관한 것이며, 나머지는 응용 프로그램이 제대로 동작하지 않는 경우에 대한 것이다. 원격 지원이 안되는 경우 우회책은 원격 텔넷 세션을 이용해서 레지스트리를 수정하거나 다른 작업을 수행하는 것이다.
- Application Compatibility Testing and Mitigation Guide for Windows XP Service Pack 2
SP2의 향상된 보안에 대해 설명하고 있으며, 응용 프로그램 호환성 테스트를 위한 전체적인 개요를 제공하고 있다. 또한 SP2의 새로운 보안 기능들이 다양한 응용 프로그램 기능을 어떻게 저해하는지 설명하고 있으며, 업체가 이런 문제를 해결하기 위해 응용 프로그램을 업그레이드하기 전까지 호환성 문제를 어떻게 처리할 것인지에 대해 설명하고 있다. 이 기사는 문제점과 절차에 대한 목록만 제공하고 있으며, 어떤 것이 문제점의 원인이지 이해하는 것은 사용자에게 맡기고 있기 때문에 이 가이드가 유용하지 않다고 생각한다.
- FAQ: How Windows XP Service Pack 2 (SP2) Affects SQL Server and MSDE
SP2가 SQL Server 2000과 MSDE에 어떻게 영향을 주는지 설명하며, XP 시스템에의 클라이언트 응용 프로그램에서 SQL 서버에 연결해야 한다면 읽어봐야 한다.
- KB 883575 XP SP2 컴퓨터에서 OWA(Outlook Web Access)를 사용할 때 발생하는 문제에 대해서 설명한다. OWA를 이용해서 익스체인지(Exchange) 서버의 메일을 사용한다면 살펴봐야 한다.
- KB 842242 SP2 설치 후 몇가지 멀티 플레이어 게임과 인스턴트 메신저가 동작하지 않는 이유와 해결책을 설명하고 있다.
- KB 883775 SP2와 문제를 일으키는 것으로 알려진 디바이스 드라이버 목록
- KB 835935 SP2의 제품 설명서(release note) 내용을 포함하고 있으며, 네트워크상으로 배포하기 전에 알아야하는 다양한 문제를 기술하고 있다.
마지막으로 내가 가장 좋아하는 SP2와 관련된 충격적인 이야기와 마이크로소프트가 제안하는 해결책에 대해 이야기할 시간이 되었다. SP2를 설치한 후에 SSL로 보호되는 사이트에 연결할 수 없는 문제에 대한
KB870700를 보았다.(KB 기사는 모두 실제 불편사항에 대한 것으로 마이크로소프트 제품 서비스 지원 부서에서 제공한다) 이 문제에 대한 마이크로소프트의 제안은 기본적으로 다음과 같다: 시도해 본다, 그래도 안되면 이것도 시도해 본다, 저것도 시도해 본다, 이렇게도 시도해 본다, 저렇게도 시도해 본다.... 그래도 정 안되면 사용자 프로파일을 다시 생성한다. 켁!!
Mitch Tulloch는
Windows 2000 Administration in a Nutshell,
Windows Server 2003 in a Nutshell, Windows Server Hacks의 저자이다.