2005년 12월 12일부터 SUS 1.0이 실행되는 서버를 SP1과 동기화할 경우 이전이 승인된 소프트웨어 업데이트가 승인되지 않을 수 있음

기술 자료 번역 기술 자료 번역
기술 자료: 912307 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

현상

2005년 12월 12일부터 Microsoft SUS(Software Update Services) 1.0이 실행되는 서버를 SP1(서비스 팩 1)과 동기화하면 이전에 승인된 모든 소프트웨어 업데이트가 승인되지 않을 수 있습니다. 또한 이러한 업데이트가 업데이트 승인 페이지에 "업데이트됨" 상태를 표시할 수 있습니다. SUS 1.0과 SP1이 실행되고 있는 서버가 2005년 12월 13일 이후에 배포된 경우에는 이 문제가 발생하지 않습니다.

옵션 설정 페이지에서 이미 승인된 업데이트의 새 수정 버전 자동 승인이 선택되어 있는 경우 업데이트는 "업데이트됨" 상태를 표시하지만 업데이트 승인 페이지에서 선택 취소되지 않습니다. 이 시나리오에서는 이 문제로 인해 영향을 받지 않습니다.

잠재적 효과

모든 SUS 클라이언트 컴퓨터에 이전에 승인된 모든 업데이트가 설치되어 있는 환경에서는 이 문제가 최소의 영향을 미치지만 이전에 승인된 업데이트가 아직 다운로드되지 않은 클라이언트 컴퓨터는 해당 업데이트로 인해 해결될 수 있는 보안 문제에 취약해질 수 있습니다. 이러한 SUS 클라이언트 컴퓨터는 승인이 다시 설정될 때까지 취약한 상태가 됩니다.

취약한 클라이언트에는 다음이 포함될 수 있습니다.
  • 금방 온라인 상태가 된 새 시스템
  • 이러한 환경을 벗어나며 얼마 동안 SUS를 사용한 적이 없는 모바일 시스템
  • 꺼져 있는 시스템
"해결 방법" 절의 방법 중 하나를 사용하여 사용 환경에 대한 승인을 다시 설정할 것을 권장합니다. 이러한 방법 중 하나를 사용하지 않으면 작업 환경은 위험에 처할 수 있습니다.

해결 과정

이 문제를 해결하려면 상황에 따라 다음 방법 중 하나를 사용하십시오.

중요 작업 환경에서 하위 SUS 서버를 사용하는 경우 “하위 SUS 서버가 있는 환경에 대한 고려 사항” 절을 참조하십시오.
  • Approveditems.txt 파일 백업을 사용할 수 있는 경우 방법 1을 사용하십시오.

    참고 이 문제 해결을 위해 방법 1이 권장됩니다. Approveditems.txt 파일 백업이 있는 경우 이 방법을 사용할 것을 권장합니다.
  • Approveditems.txt 파일 백업을 사용할 수 없으면 방법 2 또는 방법 3을 사용하십시오.

    참고 Approveditems.txt 파일 백업이 없는 경우 이 문제 해결을 위해 방법 2가 권장됩니다.

방법 1: Approveditems.txt 파일 복원

Approveditems.txt 파일 백업을 사용할 수 있으면 이 방법이 권장됩니다.

Approveditems.txt 파일을 복원하고 이전 설정으로 복원합니다. 이렇게 하려면 다음과 같이 하십시오.
  1. Software Update Services 동기화 서비스를 중지합니다. 이렇게 하려면 다음과 같이 하십시오.
    1. 시작, 실행을 차례로 클릭하고 열기 입력란에 cmd를 입력한 다음 확인을 클릭합니다.
    2. 명령 프롬프트에서 다음 명령을 입력하고 각 명령을 입력한 다음 Enter 키를 누릅니다.
      net stop wusyncservice
      exit
  2. Approveditems.txt 파일 백업을 다음 폴더에 복사합니다.
    • SUS 가상 루트\
    • SUS 가상 루트\Autoupdate\Dictionaries
    참고 SUS 가상 루트는 SUS 가상 루트의 경로를 나타냅니다. 예를 들어 이 경로는 Inetpub\Wwwroot일 수 있습니다.
  3. Software Update Services 동기화 서비스를 다시 시작합니다. 이렇게 하려면 다음과 같이 하십시오.
    1. 시작, 실행을 차례로 클릭하고 열기 입력란에 cmd를 입력한 다음 확인을 클릭합니다.
    2. 명령 프롬프트에서 다음 명령을 입력하고 각 명령을 입력하고 Enter 키를 누릅니다.
      net start wusyncservice
      Exit
  4. http://servername/SUSAdmin 페이지에서 옵션 설정을 클릭합니다.
  5. 이미 승인된 업데이트의 새 수정 버전을 처리하는 방법 선택 영역에서 이미 승인된 업데이트의 새 수정 버전 자동 승인을 클릭합니다.
  6. SUS 서버를 다시 동기화합니다.
이전에 승인한 업데이트가 승인된 상태로 나타납니다. 최신 업데이트는 승인할 수 있습니다.

방법 2: Approval Analyzer Tool 사용

Approveditems.txt 파일 백업을 사용할 수 없는 경우 이 방법을 권장합니다.

Approval Analyzer Tool 다운로드 방법

참고 Approval Analyzer Tool 업데이트 버전을 사용할 수 있습니다. Approval Analyzer Tool의 2005년 12월 14일자 원본 릴리스에는 알려진 문제가 있습니다. 이 문제는 SUS 관리자가 이전에 승인하지 않은 일부 업데이트가 승인 및 배포되도록 할 수 있습니다. 이전에 Approval Analyzer Tool 2005년 12월 14일자 릴리스를 다운로드했다면 이 도구를 사용하지 마십시오. 대신 최신 버전의 도구를 다운로드하십시오.

Approval Analyzer Tool 최신 버전을 다운로드하려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/downloads/details.aspx?FamilyId=8D7310F8-DE9C-4326-AA26-39D633C295FF
참고 Approval Analyzer Tool은 자동으로 압축이 풀리는 실행 파일입니다. 이 파일은 IExpress를 사용하여 패키지되었습니다. IExpress 소프트웨어 업데이트 패키지의 명령줄 스위치에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
197147 IExpress 소프트웨어 업데이트 패키지의 명령줄 스위치

Approval Analyzer Tool 파일 정보

이 패키지의 영어 버전은 아래와 같거나 그 이상의 파일 특성을 갖습니다. 이 파일의 날짜와 시간은 UTC(협정 세계시)로 나열되며 파일 정보를 볼 때 현지 시간으로 변환됩니다. UTC와 현지 시간의 차이를 보려면 제어판의 날짜 및 시간 도구에서 표준 시간대 탭을 사용하십시오.
표 축소표 확대
File nameFile versionFile sizeDateTime
Approval analyzer tool.exe6.0.3790.091,88815-Dec-200519:12

Approval Analyzer Tool 실행 시 발생하는 현상

이 도구를 실행하면 Approval Analyzer Tool은 다음을 수행합니다.
  • ApprovedItems.txt 파일 백업을 만듭니다. 이 백업 파일 이름은 "ApprovedItems.txt.bup"입니다. 이 백업 파일은 다음 위치에 저장됩니다.
    SUS 가상 루트\autoupdate\dictionaries\
    참고 이 경로에서 SUS 가상 루트는 SUS 가상 루트 경로의 자리 표시자입니다. 예를 들어 이 경로는 "Inetpub\Wwwroot"일 수 있습니다.
  • 새 카탈로그가 출시된 후에 문제 있는 동기화를 식별합니다.
  • 이 동기화 날짜 이전의 마지막으로 알려진 좋은 승인 상태를 찾습니다.
  • 마지막으로 알려진 좋은 승인 상태의 승인을 임시 ApprovedItems.txt 파일로 복원합니다.
  • 마지막으로 알려진 좋은 승인 상태의 모든 승인이 복원되었는지 확인합니다. 또한 문제 있는 동기화 이후의 모든 승인이 복원되었는지 확인합니다.
  • 모든 이전 승인이 포함된 임시 ApprovedItems1.txt 파일을 생성합니다.

Approval Analyzer Tool 사용 방법

이 문제 해결을 위해 Approval Analyzer Tool을 사용하려면 다음과 같이 하십시오.
  1. Approval Analyzer Tool을 실행합니다. 이렇게 하려면 다음과 같이 하십시오.
    1. 시작, 실행을 차례로 클릭하고 cmd를 입력한 다음 확인을 클릭합니다.
    2. 명령 프롬프트에서 net stop wusyncservice를 입력한 다음 Enter 키를 누릅니다.
    3. 명령 프롬프트에서 다음 명령을 입력하고 각 명령 다음에 Enter 키를 누릅니다.
      run "cscript RollBackToLKGApprovals.vbs"
      exit
  2. ApprovedItems1.txt 파일의 이름을 "ApprovedItems.txt"로 바꾼 후 이름이 바뀐 파일을 다음 위치로 복사하여 기존 ApprovedItems.txt 파일을 덮어씁니다.
    • SUS 가상 루트\
    • SUS 가상 루트\autoupdate\dictionaries\

      참고 SUS 가상 루트의 기본 위치는 Inetpub\Wwwroot입니다. SUS 가상 루트를 찾으려면 다음과 같이 하십시오.
      1. 시작, 모든 프로그램, 관리 도구를 차례로 클릭한 다음 IIS(인터넷 정보 서비스) 관리를 클릭합니다.
      2. 웹 사이트를 클릭합니다.
      3. SUS가 설치되는 웹 사이트를 마우스 오른쪽 단추로 클릭하고 속성을 클릭한 후 홈 디렉터리 탭을 클릭합니다. 로컬 경로 값을 적어둡니다.

        참고 기본적으로 SUS는 기본 웹 사이트에 설치됩니다.
  3. Software Update Services 동기화 서비스를 시작하여 고정된 ApprovedItems.txt 파일에서 변경된 내용을 적용한 후 컴퓨터를 이전 상태로 복원합니다. 이렇게 하려면 다음과 같이 하십시오.
    1. 시작, 실행을 차례로 클릭하고 cmd를 입력한 다음 확인을 클릭합니다.
    2. 명령 프롬프트에서 다음 명령을 입력하고 각 명령 다음에 Enter 키를 누릅니다.
      net start wusyncservice
      exit
  4. 하드 디스크 페이지의 업데이트 승인 영역에서 12월자 보안 릴리스의 새 업데이트에 대한 승인 상태가 올바른지 확인합니다.
참고 Approval Analyzer Tool을 실행할 때 문제가 발생하면 "Approval Analyzer Tool을 실행할 때 문제가 발생할 경우 수행할 작업" 절을 참조하십시오.

방법 3: Approveditems.txt 파일 수동 업데이트

Approveditems.txt 파일 백업이 없으며 방법 2에 설명된 Approval Analyzer Tool 업데이트 버전을 다운로드할 수 있을 때까지 기다리고 싶지 않은 경우 이 방법이 권장됩니다.

Approveditems.txt 파일을 수동으로 업데이트하려면 다음과 같이 하십시오.
  1. Inetpub\Wwwroot\Approveditems.txt 파일의 백업 복사본을 만듭니다.
  2. Software Update Services 동기화 서비스를 중지합니다. 이렇게 하려면 다음과 같이 하십시오.
    1. 시작, 실행을 차례로 클릭하고 열기 입력란에 cmd를 입력한 다음 확인을 클릭합니다.
    2. 명령 프롬프트에서 다음 명령을 입력하고 각 명령을 입력한 다음 Enter 키를 누릅니다.
      net stop wusyncservice
      exit
  3. Inetpub\Wwwroot\Autoupdate\Administration\History_Approve.xml 파일을 검토하여 승인된 적인 있는 소프트웨어 업데이트를 확인합니다.

    2005년 12월 13일 동기화 이전에 승인된 History _Approve.xml 파일에 나오는 모든 업데이트는 포함해야 하며, 2005년 12월 13일 동기화 이후이지만 이 문제가 검색되기 전에 수행되었던 업데이트 승인도 포함해야 합니다.
  4. 메모장이나 다른 텍스트 편집기를 사용하여 2005년 12월 13일 동기화 이전에 설정된 History_Approve.xml 파일의 승인 내용과 일치하도록 Inetpub\Wwwroot\Approveditems.txt 파일을 수정합니다.

    다음은 예제 Approveditems.txt 파일의 일부입니다.
    com_microsoft.q832894_ie_server2003,<approval_value>|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp2,<approval_value>|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp3,<approval_value>|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp4,<approval_value>|0@|0@|2004-03-11T01:03:16
    이 예에서 <approval_value>는 승인 정보를 지정하는 값을 나타냅니다. 승인 값은 텍스트 파일에 0@ 또는 1@으로 나타납니다.

    참고 승인 정보에는 다음 규칙이 적용됩니다.
    0@ = 승인되지 않음
    1@ = 승인됨
    예를 들어 Approveditems.txt 파일에는 다음과 같은 섹션이 포함될 수 있습니다.
    com_microsoft.q832894_ie_server2003,1@|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp2,0@|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp3,1@|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp4,0@|0@|0@|2004-03-11T01:03:16
    이 예에서 com_microsoft.q832894_ie_server2003 업데이트는 승인되었고, com_microsoft.q832894_ie501_sp2 업데이트는 승인되지 않았습니다.
  5. Approveditems.txt 파일을 저장한 후 닫습니다.
  6. 수정된 Approveditems.txt 파일을 Inetpub\Wwwroot 폴더에서 Inetpub\Wwwroot\Autoupdate\Dictionaries 폴더로 복사합니다.
  7. Software Update Services 동기화 서비스를 다시 시작합니다. 이렇게 하려면 다음과 같이 하십시오.
    1. 시작, 실행을 차례로 클릭하고 열기 입력란에 cmd를 입력한 다음 확인을 클릭합니다.
    2. 명령 프롬프트에서 다음 명령을 입력하고 각 명령을 입력하고 Enter 키를 누릅니다.
      net start wusyncservice
      Exit
  8. http://servername/SUSAdmin 페이지에서 옵션 설정을 클릭합니다.
  9. 이미 승인된 업데이트의 새 수정 버전을 처리하는 방법 선택 영역에서 이미 승인된 업데이트의 새 수정 버전 자동 승인을 클릭합니다.
  10. SUS 서버를 다시 동기화합니다.
이전에 승인한 업데이트가 승인된 상태로 나타납니다.

추가 정보

하위 SUS 서버가 있는 환경에 대한 고려 사항

하위 SUS 서버를 사용하고 있으며 하위 SUS 서버가 바꾸기 모드를 사용하도록 설정되지 않은 경우 하위 SUS 서버에 대한 “해결 방법” 절의 단계를 따르십시오.

하위 SUS 서버를 사용하고 있으며 하위 SUS 서버가 바꾸기 모드를 사용하도록 설정된 경우 상위 SUS 서버에 대한 “해결 방법” 절에 나오는 단계를 따르고 하위 SUS 서버를 상위 서버와 동기화합니다. 이렇게 하면 상위 SUS 서버는 고정된 ApprovedItems.txt 파일을 하위 SUS 서버로 복사합니다.

하위 SUS 서버가 바꾸기 모드용으로 설정되어 있는지 확인하려면 다음과 같이 하십시오.
  1. http://servername/SUSAdmin 페이지를 열고 옵션 설정을 클릭합니다.
  2. 콘텐츠를 동기화할 서버 선택에서 이 위치에서 업데이트된 승인된 항목 목록 동기화(바꾸기 모드) 옵션을 선택합니다.

Approval Analyzer Tool을 실행할 때 문제가 발생할 경우 수행할 작업

이 도구는 침입 능력이 없으며 컴퓨터에 해를 입히지 않습니다.

이 도구를 실행한 후에 컴퓨터를 승인 전 상태로 복원하려면 다음과 같이 하십시오.
  1. Software Update Services 동기화 서비스를 중지합니다. 이렇게 하려면 다음과 같이 하십시오.
    1. 시작, 실행을 차례로 클릭하고 열기 입력란에 cmd를 입력한 다음 확인을 클릭합니다.
    2. 명령 프롬프트에서 다음 명령을 입력하고 각 명령을 입력한 다음 Enter 키를 누릅니다.
      net stop wusyncservice
      exit
  2. ApprovedItems.txt 파일을 찾습니다. 그런 후 파일 이름을 ApprovedItems.txt.old로 바꿉니다.

    ApprovedItems.txt 파일은 다음 폴더에 있습니다.
    • SUS 가상 루트\
    • SUS 가상 루트\Autoupdate\Dictionaries
    참고 SUS 가상 루트는 SUS 가상 루트의 경로를 나타냅니다.
  3. ApprovedItems.txt.bup 파일을 찾습니다. 파일 이름을 ApprovedItems.txt로 바꾼 후 2단계에 나오는 폴더로 복사합니다.

    ApprovedItems.txt.bup 파일은 다음 위치에 있습니다.
    <SUS 가상 루트>\autoupdate\dictionaries\
  4. Software Update Services 동기화 서비스를 다시 시작합니다. 이렇게 하려면 다음과 같이 하십시오.
    1. 시작, 실행을 차례로 클릭하고 열기 입력란에 cmd를 입력한 다음 확인을 클릭합니다.
    2. 명령 프롬프트에서 다음 명령을 입력하고 각 명령을 입력하고 Enter 키를 누릅니다.
      net start wusyncservice
      Exit
이전에 승인된 항목이 제거됩니다. 이러한 항목은 Approval Analyzer Tool을 실행하기 전에 업데이트되었으므로 업데이트됨으로 표시됩니다.

속성

기술 자료: 912307 - 마지막 검토: 2009년 4월 7일 화요일 - 수정: 5.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Software Update Services 1.0
키워드:?
kbexpertiseadvanced kbtshoot kbsecurity KB912307

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com