프로그래밍 방식으로 Office 업데이트 제거를 자동화하는 방법

이 문서는 수석 지원 에스컬레이션 엔지니어인 Eric Ashton에 의해 작성되었습니다.

이 문서에서는 다음과 유사한 명령줄을 사용하여 Office 업데이트를 자동으로 제거하는 방법을 설명합니다.

%windir%\System32\msiexec.exe /package {Office GUID} /uninstall {Update GUID} /QN

설치된 Office 버전의 GUID 확인

설치된 Office 버전의 GUID를 확인하려면 다음 단계를 수행합니다.

  1. 다음 레지스트리 키를 찾아 검사.

    32비트 OS의 경우

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

    64비트 OS의 경우

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

  2. 상황에 맞게 Office 버전에서 GUID를 찾으려면 다음 문서를 참조하세요.

    참고

    GUID에 나열된 키의 DisplayName 필드에서 제품을 확인하여 올바른 GUID를 찾을 수 있는지 확인합니다.

업데이트의 GUID 확인

업데이트의 GUID를 확인하려면 업데이트 .exe 파일에 포함된 MSP 파일의 속성을 검사 합니다.

먼저 업데이트 실행 파일에서 MSP 파일을 추출해야 합니다. 이렇게 하려면 다음 명령을 실행하여 c:\temp 디렉터리에 파일을 추출합니다.

<MSP file name> /extract:c:\temp

예를 들어 Office 2013 업데이트 4462201(mso2013-kb4462201-fullfile-x64-glb.exe )에서 콘텐츠를 추출하려면 다음 명령을 실행합니다.

mso2013-kb4462201-fullfile-x64-glb.exe /extract:c:\temp

업데이트 실행 파일의 MSP가 있는 경우 업데이트의 GUID를 찾아야 합니다. GUID를 찾으려면 MSP 파일을 마우스 오른쪽 단추로 클릭하고 속성을 찾은 다음 수정 번호를 찾습니다.

수정 번호 섹션에 숫자가 많은 경우가 있습니다. 수정 번호 목록을 복사하여 메모장에 붙여넣은 다음, 첫 번째 숫자를 제외한 모든 항목을 삭제합니다. 수정 번호 목록의 첫 번째 숫자는 GUID입니다.

이제 Office 버전의 GUID와 Office 업데이트의 GUID를 알고 있습니다. 다음 명령을 실행하여 프로그래밍 방식으로 업데이트를 제거할 수 있습니다.

%windir%\System32\msiexec.exe /package {Office GUID} /uninstall {Update GUID} /qn

참고

진행률 표시줄에서 자동화된 제거에 /qb 를 사용하거나 완전히 자동 제거에 /qn 을 사용합니다.

FAQ

업데이트의 GUID를 알고 있는 경우 업데이트가 프로그래밍 방식으로 설치되는지 여부를 확인하려면 어떻게 해야 할까요?

업데이트 GUID를 압축된 GUID로 변환하는 즉시 이 작업을 수행할 수 있습니다. 압축되지 않은 GUID를 압축된 GUID로 변환하는 방법에 대한 단계는 다음과 같습니다.

  1. 압축되지 않은 GUID를 5개 섹션으로 분리하고 대시를 놓습니다. 예를 들어 대시가 없는 압축되지 않은 GUID는 90110409 6000 11D3 8CFE 0150048383C9로 표시됩니다.

  2. 처음 세 섹션의 각 수의 순서를 반대로 바급합니다. 이 예제에서 처음 세 섹션은 90401109 0006 3D11로 표시됩니다.

  3. 네 번째 및 다섯 번째 섹션에서는 두 문자마다 변환해야 합니다. 이렇게 하려면 다음과 같이 하십시오.

    1. 두 섹션을 공백으로 구분된 두 문자마다 구분합니다. 숫자는 8C FE 01 50 04 83 83 C9로 표시됩니다.
    2. 각 섹션을 변환합니다. 숫자는 C8 EF 10 05 40 38 38 9C로 표시됩니다.
  4. 숫자를 모두 합한 다음 공백을 제거합니다. 압축된 GUID는 9040110900063D11C8EF10054038389C가 됩니다.

그런 다음, 다음 레지스트리 위치에서 압축된 GUID를 쿼리합니다.

HKEY_CLASSES_ROOT\Installer\Patches

GUID가 있는 경우 업데이트가 설치되었음을 의미합니다.

기본적으로 제거할 수 없는 업데이트를 제거할 수 있나요?

Microsoft에서 권장하거나 지원하지는 않지만 제거할 수 없는 것으로 표시된 업데이트를 제거할 수 있습니다. 다시 말하지만, 이전 메서드를 사용하여 업데이트 GUID를 압축된 GUID로 변환해야 합니다.

다음 레지스트리 키를 사용하여 업데이트를 제거할 수 없는지 여부를 확인할 수 있습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\Office GUID\Patches\Compressed GUID

"제거 가능"=dword:00000001

참고

업데이트를 기본적으로 제거할 수 없는 경우 이 레지스트리 위치에서 제거할 수 없는 값을 1로 변경한 다음 업데이트를 제거할 수 있습니다.

내부에 여러 MSP 파일이 있는 업데이트가 있습니다. 정상인가요? 우리는 그들 모두를 제거해야 할까요?

Office 업데이트에는 여러 MSP 파일이 포함되는 것이 일반적입니다. 업데이트를 완전히 제거하려면 각 MSP 파일을 제거해야 합니다.

Office 업데이트가 여러 제품에 적용되는 것도 일반적입니다. 따라서 프로그램 제거 또는 변경에 여러 번 표시됩니다. 이러한 경우 업데이트를 완전히 제거하려면 업데이트가 설치된 각 Office 제품의 GUID를 대상으로 하는 제거 명령을 실행해야 합니다.