회사에 외부에서 쓰던 Windows 2003 서버가 새로 들어왔다.
일단 Windows Update부터 실행하려고 했으나 0×80072efd 오류가 발생하였다.
C:WindowsWindowsUpdate.log 파일을 보았다.
Setup Update NOT required for C:WINDOWSsystem32wuweb.dll: target version = 7.2.6001.788, required version = 7.2.6001.788
Setup * IsUpdateRequired = No
Misc Validating signature for C:WINDOWSSoftwareDistributionWuRedir9482F4B4-E343-43B6-B170-9A65BC822C77muv3wuredir.cab:
Misc Microsoft signed: Yes
Misc Validating signature for C:WINDOWSSoftwareDistributionWuRedir9482F4B4-E343-43B6-B170-9A65BC822C77muv3wuredir.cab:
Misc Microsoft signed: Yes
PT +++++++++++ PT: Synchronizing server updates +++++++++++
PT + ServiceId = {9482F4B4-E343-43B6-B170-9A65BC822C77}, Server URL = https://update.microsoft.com/v6/ClientWebService/client.asmx
Misc WARNING: Send failed with hr = 80072efd.
Misc WARNING: SendRequest failed with hr = 80072efd. Proxy List used: <(null)> Bypass List used : <(null)> Auth Schemes used : <>
PT + Last proxy send request failed with hr = 0x80072EFD, HTTP status code = 0
PT + Caller provided credentials = No
PT + Impersonate flags = 0
PT + Possible authorization schemes used =
PT WARNING: SyncUpdates failure, error = 0x80072EFD, soap client error = 5, soap error code = 0, HTTP status code = 200
Misc Validating signature for C:WINDOWSSoftwareDistributionWuRedir9482F4B4-E343-43B6-B170-9A65BC822C77muv3wuredir.cab:
Misc Microsoft signed: Yes
Misc Validating signature for C:WINDOWSSoftwareDistributionWuRedir9482F4B4-E343-43B6-B170-9A65BC822C77muv3wuredir.cab:
Misc Microsoft signed: Yes
PT WARNING: PTError: 0x80072efd
PT WARNING: SyncUpdates_WithRecovery failed.: 0x80072efd
PT WARNING: Sync of Updates: 0x80072efd
PT WARNING: SyncServerUpdatesInternal failed: 0x80072efd
Agent * WARNING: Failed to synchronize, error = 0x80072EFD
Agent * WARNING: Exit code = 0x80072EFD
처음에는 설치된 Windows가 정품이 아니기때문이 아닐까 생각했다.
하지만 MS 고객 지원 사이트에서 원인을 찾았다.
오류 파일에서도 알 수 있듯이 https://update.microsoft.com 에 접속할 수 없다는 것이다.
게다가 Google에 로그인도 못하는 상태였다. 확인해보니 HTTPS(443) 포트로 나가는 것 자체가 안되는 것이었다.
외부에서 서버로 접속하는 것이 안되는 것은 그렇다쳐도 서버에서 외부로 나가는 것이 안되는 것이 너무 이상했다.
Windows를 다시 설치해보려고 했으나 Windows 2003 설치 CD가 서버의 RAID Controller를 인식하지 못하고 게다가 이 서버와 관련된 드라이버 CD도 전혀 받지 못한 상태라 재 설치도 못하는 진퇴양난의 심각한 상태였다.
그래서 서버에 설치된 소프트웨어를 거의 모두 삭제하고 Windows 서비스 팩도 삭제하고 다시 설치도 해보았다.
하지만 역시 문제는 해결되지 않았다.
Windows 2003 IPSec
Windows 2003의 보안과 관련된 정보를 보다 보니 IPSec이라는 것이 눈에 들어왔다.
IP보안이면 지금 발생된 문제와 연관성이 있어 보였다.
로컬 보안 설정의 IP 보안 정책을 보니 서버 이름과 관련된 정책이 하나 눈에 들어왔다.
Windows 기본 상태는 아래 그림과 같이 3개만 있고 정책 할당도 안된 상태이다.

이 서버와 관련된 정책은 정책 할당이 되어 있었고 설정 내용을 보니 특정 포트를 제외하고는 모두 허용하지 않는 것이었다.
이 정책을 할당 해제하니 모든 문제가 해결되었다.












