Microsoft Office 언어 팩 설치 실패 완벽 해결 가이드

이 글의 목적은 Microsoft 365 및 Office 2016 이상 버전에서 언어 팩 설치가 실패할 때 원인을 체계적으로 진단하고, 현장에서 즉시 적용 가능한 표준 해결 절차와 배포 자동화 방법을 제공하는 것이다.

1. 문제 정의와 증상 분류

언어 팩(Language Accessory Pack, LIP) 설치 실패는 크게 네 가지 범주로 구분한다.

  • 설치 프로그램 단계 실패이다.
  • 설치 완료 후 앱 내 언어 전환 실패이다.
  • 교정 도구(맞춤법 검사 등)만 누락되는 부분 실패이다.
  • 조직 정책·네트워크·프록시로 인한 제한이다.
증상주요 원인즉시 조치
설치 50~90%에서 롤백이다. 아키텍처 불일치(x86/64), 이전 버전 잔존, 디스크 공간 부족, 서비스 충돌이다. 아키텍처 일치 확인, Office 복구 또는 제거 후 재설치, 6GB 이상 여유 확보, 서비스 재시작이다.
언어가 목록에 보이지만 적용되지 않음이다. 편집/표시 언어 우선순위·정책 충돌, 재시작 미이행이다. 언어 우선순위 재정렬, 정책 키 수정, PC 및 Office 재시작이다.
교정 도구만 회색 비활성이다. 해당 언어 교정 구성요소 미설치, 앱별 제외 정책이다. ProofingTools 추가 설치, 앱 제외 정책 해제이다.
오프라인 환경 설치 불가이다. CDN 접근 필요, 콘텐츠 미캐싱이다. ODT로 사전 다운로드 후 로컬 배포이다.

2. 사전 점검 체크리스트

아래 항목을 순차 점검하면 대부분의 설치 실패를 예방한다.

  1. 라이선스 확인: Microsoft 365 앱이 활성화 상태인지 확인한다.
  2. 아키텍처 일치: 설치된 Office가 64비트인지 32비트인지 확인하고 동일 아키텍처 언어 팩을 선택한다.
  3. 버전 정합: 동일 주요 버전(예: Microsoft 365 Apps/Office LTSC 2021 등)인지 확인한다.
  4. 디스크 여유 공간: 시스템 드라이브에 최소 6GB 이상을 확보한다.
  5. Windows 언어 팩 상태: OS 표시 언어와 키보드 레이아웃 설치 여부를 확인한다.
  6. 네트워크·프록시: 조직 프록시가 콘텐츠 전송 네트워크를 차단하지 않는지 점검한다.
  7. 권한: 설치 시 관리자 권한을 사용한다.
  8. 정책 충돌: 그룹 정책·레지스트리의 언어 강제 설정을 점검한다.
주의 : Office 언어 팩은 Windows 언어 팩과 별개이다. OS 언어 팩을 설치해도 Office 언어가 자동으로 추가되지 않으므로 각각 관리해야 한다.

3. 표준 복구 절차(개인 사용자)

3.1 빠른 복구와 온라인 복구

  1. 앱 및 기능에서 Microsoft 365를 선택한다.
  2. 수정 → 빠른 복구를 실행한다.
  3. 재시도 후 실패 시 온라인 복구를 실행한다.

3.2 언어 팩 수동 추가

  1. Office 앱을 모두 종료한다.
  2. 설치된 Office 아키텍처와 동일한 언어 팩 설치 관리자를 실행한다.
  3. 설치 후 파일 → 옵션 → 언어에서 표시·도움말·편집 언어 우선순위를 설정한다.
  4. Office와 PC를 재시작한다.
주의 : 동일 PC에 x86과 x64 구성요소를 섞어 설치하면 롤백이 발생한다. 혼용을 피한다.

4. 조직 배포 표준(ODT 기반)

조직 환경에서는 Office 배포 도구(ODT)를 사용하여 언어를 일괄 배포한다.

4.1 기본 구성 XML 예시

<Configuration> <Add OfficeClientEdition="64" Channel="Current"> <Product ID="O365ProPlusRetail"> <Language ID="ko-kr"/> <Language ID="en-us"/> <ExcludeApp ID="Lync"/> </Product> <Product ID="ProofingTools"> <Language ID="ja-jp"/> </Product> </Add> <Display Level="None" AcceptEULA="TRUE"/> <Property Name="FORCEAPPSHUTDOWN" Value="TRUE"/> <Property Name="SharedComputerLicensing" Value="0"/> <RemoveMSI All="TRUE"/> </Configuration> 

위 파일을 config-add-lang.xml로 저장하고 다음 명령으로 배포한다.

setup.exe /download config-add-lang.xml setup.exe /configure config-add-lang.xml 
주의 : 오프라인 배포 시 /download로 받은 패키지를 네트워크 공유에 보관하고 클라이언트는 해당 소스 경로에서 /configure를 실행해야 한다.

4.2 기존 환경에 언어만 추가

<Configuration> <Add> <Product ID="LanguagePack"> <Language ID="de-de"/> <Language ID="fr-fr"/> </Product> </Add> <Display Level="None" AcceptEULA="TRUE"/> </Configuration> 

4.3 교정 도구 보강만 추가

<Configuration> <Add> <Product ID="ProofingTools"> <Language ID="es-es"/> <Language ID="it-it"/> </Product> </Add> <Display Level="None" AcceptEULA="TRUE"/> </Configuration> 

5. 정책·레지스트리 구성

언어 우선순위를 정책으로 고정하거나 사용자 전환을 허용할 수 있다.

5.1 그룹 정책 경로

  • 사용자 구성 → 관리 템플릿 → Microsoft Office 2016 → 언어 기본 설정이다.
  • 핵심 정책: 표시 언어 설정, 도움말 언어 설정, 편집 언어 설정이다.

5.2 레지스트리 키

HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\LanguageResources UILanguage HelpLanguage EditingLanguages InstallLanguage
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Office\16.0\Common\LanguageResources
PreferredUILanguages
PreferredEditingLanguages
주의 : 조직 정책 키가 설정된 경우 사용자가 Office 옵션에서 언어를 바꿔도 즉시 정책 값으로 되돌아간다.

6. 네트워크·프록시 환경 점검

조직 프록시 또는 SSL 검사 장비가 콘텐츠 다운로드를 차단하면 설치가 실패한다.

  1. 프록시 인증이 컴퓨터 계정 또는 사용자 계정으로 정상 통과하는지 확인한다.
  2. SSL 중간자 장비가 Microsoft 서명 인증서를 변조하지 않는지 확인한다.
  3. 대역폭과 지연이 충분한지 확인하고, 야간 분산 배포 창을 설정한다.

7. 서비스·프로세스 충돌 해결

다음 프로세스가 업데이트를 막을 수 있다.

  • 브라우저 기반 Office 확장 프로세스이다.
  • PDF·DLP·AV 실시간 검사 엔진이다.
  • 기타 Office 플러그인 호스트이다.
taskkill /IM officeclicktorun.exe /F taskkill /IM winword.exe /IM excel.exe /IM powerpnt.exe /F net stop clicktorun net start clicktorun 
주의 : net stop clicktorun은 관리자 권한 콘솔에서 실행한다. 서비스 중지 중에는 Office 앱을 실행하지 않는다.

8. 로컬 캐시 정리 및 재시도

설치 캐시 손상 시 아래 경로를 정리한다.

%ProgramData%\Microsoft\Office\ClickToRun\Installer %ProgramFiles%\Common Files\Microsoft Shared\ClickToRun %localappdata%\Microsoft\Office\16.0\Licensing %temp%\OfficeSetupLogs 

정리 후 다음 명령으로 자가 복구 업데이트를 유도한다.

"%ProgramFiles%\Common Files\Microsoft Shared\ClickToRun\OfficeC2RClient.exe" /update user 

9. 교정 도구만 누락된 경우 처리

  1. 해당 언어의 편집 언어를 추가한다.
  2. 교정 도구가 회색 비활성이라면 ProofingTools 제품을 추가 구성으로 배포한다.
  3. 앱별 제외 정책 또는 ExcludeApp 항목에서 Word/Outlook이 제외되지 않았는지 확인한다.

10. OS 언어와 Office 언어 연동

조직 표준은 다음과 같이 설정한다.

  • OS 표시 언어와 Office UI 언어를 동일하게 한다.
  • OS에 키보드 레이아웃을 추가한 후 Office 편집 언어에 동일 언어를 추가한다.
  • RDS·공용 PC에서는 사용자 로그온 스크립트로 언어 우선순위를 적용한다.

11. 대규모 배포 전략

11.1 콘텐츠 사전 캐싱

setup.exe /download config-add-lang.xml robocopy \\pkgshare\Office\LangCache C:\OfficeLangCache /e setup.exe /configure config-add-lang.xml 

11.2 패키지 분리

기본 앱 패키지와 언어 팩 패키지를 분리하여 변경 관리와 롤백을 단순화한다.

11.3 사용자 영향 최소화

  • 강제 앱 종료 정책 대신 야간 유지보수 창을 사용한다.
  • 배포 전후 앱별 언어 설정 스크린샷 가이드를 제공한다.

12. 오류 코드·로그 해석

코드/현상원인대응
30029-1011 설치 소스 접근 실패 또는 캐시 손상이다. 오프라인 소스 지정 또는 캐시 정리 후 재시도이다.
30182-1 네트워크 연결 끊김이다. 유선 연결 전환, 프록시 우회, 재시도이다.
0-1011 백그라운드 서비스 충돌이다. 클릭투런 서비스 재시작 및 빠른 복구이다.
롤백 반복 x86/64 아키텍처 혼재 또는 이전 MSI 잔존이다. MSI 제거, 아키텍처 정합 후 재배포이다.

12.1 로그 위치

%ProgramData%\Microsoft\Office\ClickToRun\Log %temp%\OfficeSetupLogs C:\Windows\Temp 

설치 직후 최신 로그 파일에서 오류 코드를 검색하고 원인을 식별한다.

13. 보안·규정 준수 고려사항

  • SSL 검사 장비 예외 목록에 Microsoft 업데이트 관련 도메인을 반영한다.
  • 관리자 권한 배포만 허용하고 사용자가 임의로 언어를 추가하지 못하도록 정책을 구성한다.
  • 오프라인 패키지는 해시 검증 후 서명된 공유에 저장한다.

14. 현장 운영 시나리오별 해법

14.1 프록시 인증 환경

서비스 계정으로 사전 캐시를 수행하고 사용자 세션에서는 로컬 소스에서 구성한다.

14.2 VDI·RDS 공유 디바이스

  • 공유 컴퓨터 라이선싱 여부를 확인한다.
  • 사용자 프로필 재설정 스크립트에 언어 레지스트리 우선순위 적용을 포함한다.

14.3 인터넷이 불안정한 공장 라인 PC

라인별 로컬 배포 지점을 구성하고 야간에만 배포한다.

15. 사용자 안내 문구 템플릿

[언어 전환 안내] 1) Word > 파일 > 옵션 > 언어 2) 표시 언어와 도움말 언어를 <한국어>로 올린다 3) 편집 언어에 <한국어>를 추가하고 기본으로 설정한다 4) Office를 닫고 PC를 재시작한다 

16. 스크립트·자동화 샘플

16.1 PowerShell: 언어 우선순위 적용

$base = "HKCU:\Software\Microsoft\Office\16.0\Common\LanguageResources" New-Item -Path $base -Force | Out-Null Set-ItemProperty -Path $base -Name "UILanguage" -Value "ko-KR" Set-ItemProperty -Path $base -Name "HelpLanguage" -Value "ko-KR" Set-ItemProperty -Path $base -Name "EditingLanguages" -Value "ko-KR;en-US" 

16.2 CMD: 서비스 재시작 및 업데이트 유도

net stop clicktorun net start clicktorun "%ProgramFiles%\Common Files\Microsoft Shared\ClickToRun\OfficeC2RClient.exe" /update user 

17. 최종 점검 체크리스트

  • Office 앱에서 UI·도움말·편집 언어가 모두 원하는 언어로 표시되는지 확인한다.
  • 맞춤법 검사·자동 고침이 해당 언어에서 정상 동작하는지 확인한다.
  • 새 사용자 프로필에서도 동일 동작을 재현한다.
  • 로그에 오류가 없는지 최종 확인한다.

FAQ

Windows 표시 언어와 Office 표시 언어가 다르게 유지 가능한가?

가능하다. Office는 앱 내부 우선순위를 따르므로 OS 언어와 독립적으로 UI를 설정할 수 있다.

언어 팩 설치 후 일부 앱에서만 언어가 바뀌지 않는가?

앱이 독립 프로필을 유지할 수 있다. 해당 앱의 옵션에서 언어를 별도 조정하고 다시 시작한다.

ProofingTools만 별도로 배포 가능한가?

가능하다. ODT에서 ProofingTools 제품을 지정하여 필요한 언어만 추가한다.

프록시 환경에서 사용자 권한으로는 설치가 실패하는가?

그렇다. 서비스 계정 또는 사전 캐시 후 로컬 소스로 전환하여 설치한다.

x86 Office에 x64 언어 팩을 설치해도 되는가?

불가하다. 아키텍처가 일치하지 않으면 설치가 롤백된다.