Applies ToExchange Server 2019 Exchange Server 2016 Exchange Server 2013

요약

Exchange 서버와 인프라를 최신 상태로 유지하는 것이 그 어느 때보다 중요해졌습니다. 따라서 Microsoft는 고객이 항상 최신 Exchange Server 업데이트를 설치하도록 권장합니다. 소프트웨어를 업데이트하는 작업이 부담스러울 수 있으므로 Microsoft는 고객이 최신 업데이트를 설치하고 최신 상태를 유지하도록 돕기 위해 Exchange Server 업데이트 환경을 개선하는 방법을 지속적으로 찾고 있습니다.

이에 오늘 Exchange Server용 SU(보안 업데이트) 및 HF(핫픽스)를 제공하는 방법을 변경하였음을 알려드리게 되어 기쁩니다. 이번 변경에서는 고객이 업데이트 시 직면하는 가장 큰 문제, 즉 권한이 불충분한 상태로 업데이트를 설치하여 Exchange 서버의 잘못된 상태를 고치지 못할 가능성이 생기는 문제를 해결합니다.

기존에 Exchange Server SU는 응용 프로그램을 업데이트하는 데 필요한 정보를 포함하는 자체 포함 패키지인 Windows Installer 패치(.msp) 파일로 패키징되었습니다. .msp 파일을 사용하려면 설치 시 관리자 권한을 사용해야 합니다.

.msp 파일의 설치는 업데이트를 설치하는 데 사용하는 계정의 보안 컨텍스트에서 발생합니다. UAC(사용자 계정 컨트롤)를 활성화(적극 권장)한 상태로 .msp 파일을 두 번 클릭하여 수동으로 업데이트를 설치하면 설치 프로세스가 비관리자 모드에서 실행되어 잘못된 서버 상태로 이어지는 경우가 많습니다. 이러한 이유로 Microsoft는 각 SU 릴리스 때마다 관리자에게 관리자 명령 프롬프트에서 업데이트를 설치해야 한다고 알렸습니다.

2022년 5월 SU 릴리스부터 Microsoft는 SU와 핫픽스를 두 가지 패키지로 제공합니다.

  • 자동 설치에 적합한 Windows Installer 패치 파일(.msp)

  • 수동 설치에 적합한 자동 추출, 자동 관리자 기능 설치 프로그램(.exe)

.msp 파일은 Windows 업데이트Microsoft 업데이트 카탈로그를 통해 계속 릴리스할 예정입니다. 업데이트를 수동으로 설치하는 관리자에게는 새로 추가된 .exe 패키지가 적합합니다.

참고: 이 새로운 패키징 방식은 SU 및 핫픽스 전용입니다. CU(누적 업데이트) 또는 IU(중간 업데이트)에는 적용되지 않습니다. CU의 경우 이미 설치를 진행하기 전에 적절한 권한을 확인하고 있습니다.

알려진 문제

EXE 패키지를 실행할 때 다음과 유사한 오류 메시지가 나타날 수 있습니다.

오류: Exchange Setup에서 패치 파일의 내용을 추출할 수 없습니다. 추가 정보: 경로 ‘C:\Users\<사용자>\AppData\Application\Temp\Exchangeserver.msp’의 일부를 찾을 수 없습니다.

시스템에 %temp% 폴더가 없는 경우 이 문제가 발생할 수 있습니다. %temp% 폴더는 기본적으로 존재하지만 제거되었을 수 있습니다.

이 문제를 해결하려면 다음 위치에 “Temp”라는 폴더를 만듭니다(여기서 <사용자>는 %USERPROFILE% 경로에 있는 사용자 이름).

C:\Users\<사용자>\AppData\Application\

EXE 패키지 정보

EXE 패키지는 필요한 권한으로 설치가 실행되도록 하는 .msp 파일의 래퍼입니다. 업데이트를 설치하려면 .exe 파일을 두 번 클릭하고 지침을 따르기만 하면 됩니다. 설치 프로세스가 사용 권한 조건을 확인하고 확인에 실패하면 사용 권한을 필요한 관리자 수준으로 올리려고 시도합니다.

  • 권한 상승에 실패하면 Exchange 서버를 변경하지 않고 설치를 중지합니다.

  • 권한 상승에 성공한 경우(또는 이미 적절한 관리 권한을 사용하고 있는 경우) 패키지는 현재 사용자의 임시 폴더에 .msp 파일을 추출하고 설치 프로세스를 시작합니다.

설치 성공 여부와 관계없이 패키지는 추출한 임시 파일을 삭제하는 정리 작업도 수행합니다.

설치 로깅

.exe 패키지는 설치 프로세스를 자동으로 기록합니다. 기록 내용에는 자세한 정보 및 디버깅 등이 포함됩니다. 따라서 설치 실패 시 로그를 사용하여 문제를 해결할 수 있습니다.

로깅의 원리는 다음과 같습니다.

  1. 패키지는 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v15\Setup의 “MsiInstallPath” 레지스트리를 쿼리하여 Exchange Server 설치 경로를 결정합니다.

  2. 패키지가 Logging 디렉토리에 Update라는 하위 폴더를 만들고 다시 그 아래에 msiexe라는 두 개의 하위 폴더를 만듭니다.

  3. 그런 다음 이 두 폴더에 ExchangeUpdate_{연연연연-월월-일일-시시분분초초}.log 형식으로 로그 파일을 기록합니다.

exe 폴더에는 .exe 래퍼에 의해 생성된 로그 파일이, msi 폴더에는 .msp 패키지를 처리하는 동안 msiexec 프로세스에 의해 생성된 자세한 정보 및 디버깅 로그가 들어갑니다.

Exe 및 msi 폴더 스크린샷

오류 처리

설치 프로그램이 Exchange Server 설치 경로를 확인할 수 없는 경우 %temp%\Exchange Update\Logging 아래에 있는 msiexe 하위 폴더에 로그가 기록됩니다.

설치 프로그램이 로그 파일에 쓸 수 없는 경우 Application 이벤트 로그에 예외가 기록됩니다. Exchange Server SU 또는 HF 설치와 관련된 로그 파일을 찾지 못한 경우 Exchange SU 설치 프로그램을 이벤트 소스로 사용하는 이벤트에 대한 Application 이벤트 로그를 확인합니다. 이 이벤트에서 로그를 쓸 수 없는 이유를 확인할 수 있습니다.

다음은 exe 래퍼가 가장 많이 기록하는 이벤트입니다.  

로그 항목(무엇을 기록하는지)

설명(의미)

정보: 임시 파일을 {0}(으)로 복사하는 중입니다.

임시 .msp 파일을 임시 폴더에 복사하는 중입니다.

정보: 임시 파일 {0}을(를) 삭제하는 중입니다.

래핑 해제된 .msp 파일이 설치 전/후 삭제되었습니다.

정보: Exchange Server 업데이트를 설치하는 중입니다.

.msp 파일의 설치가 시작될 때 발생합니다.

완료: Exchange Server 업데이트가 성공적으로 설치되었습니다.

Exchange Server 업데이트가 성공적으로 설치되었습니다.

오류: 추출된 파일을 {0}에서 찾을 수 없습니다.

래핑 해제된 .msp 파일을 찾지 못하여 설치에 실패했습니다.

경고: 설치를 완료하려면 Exchange Server 업데이트를 다시 부팅해야 합니다.

설치에 성공했으며 프로세스를 완료하기 위해 재부팅이 보류 중입니다.

오류: Exchange Setup에서 패치 파일의 내용을 추출할 수 없습니다. 추가 정보: {0}.

임시 .msp 파일을 추출하는 동안 문제가 발생했습니다. 예외 메시지도 기록됩니다.

오류: Exchange Server 업데이트 설치 중 오류 {0}이(가) 발생했습니다.

설치 중 오류가 발생했습니다. 오류 코드가 기록됩니다.

명령줄 사용법

새 업데이트 패키지는 다음 명령줄 매개 변수를 지원하며, 이 매개 변수는 무인 모드 또는 자체 자동화의 일부로 Exchange 업데이트를 설치하는 데 사용할 수 있습니다.

매개 변수

설명

Msiexec에 해당

/passive

무인 모드를 지정하며, 여기서는 진행률 표시줄만 표시됩니다.

참고: 업데이트를 다시 시작해야 하는 경우, 이 스위치를 사용하면 자동으로 서버를 다시 시작합니다.  

msiexec /p filename.msp /passive /l*vx

/silent

자동 모드를 지정합니다 - 사용자 상호 작용이 필요하지 않습니다.

참고: 업데이트를 다시 시작해야 하는 경우, 이 스위치를 사용하면 자동으로 서버를 다시 시작합니다.

msiexec /p filename.msp /quiet /l*vx

/forcereboot

필요한 경우에만 업데이트를 설치하고 컴퓨터를 다시 부팅합니다.

msiexec /p filename.msp /l*vx

shutdown.exe /r /t 0

/help

사용 가능한 모든 매개 변수를 표시합니다.

msiexec /help

참고: 설치 프로그램이 재부팅을 요청하지 않더라도 설치 후에는 서버를 다시 시작할 것을 강력히 권장합니다

새 .exe 업데이트 패키지가 Exchange Server 업데이트 환경을 개선하고 최신 상태를 유지하는 데 도움이 되기를 바랍니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.