- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 Microsoft 365 및 Office 2016 이상 버전에서 언어 팩 설치가 실패할 때 원인을 체계적으로 진단하고, 현장에서 즉시 적용 가능한 표준 해결 절차와 배포 자동화 방법을 제공하는 것이다.
1. 문제 정의와 증상 분류
언어 팩(Language Accessory Pack, LIP) 설치 실패는 크게 네 가지 범주로 구분한다.
- 설치 프로그램 단계 실패이다.
- 설치 완료 후 앱 내 언어 전환 실패이다.
- 교정 도구(맞춤법 검사 등)만 누락되는 부분 실패이다.
- 조직 정책·네트워크·프록시로 인한 제한이다.
| 증상 | 주요 원인 | 즉시 조치 |
|---|---|---|
| 설치 50~90%에서 롤백이다. | 아키텍처 불일치(x86/64), 이전 버전 잔존, 디스크 공간 부족, 서비스 충돌이다. | 아키텍처 일치 확인, Office 복구 또는 제거 후 재설치, 6GB 이상 여유 확보, 서비스 재시작이다. |
| 언어가 목록에 보이지만 적용되지 않음이다. | 편집/표시 언어 우선순위·정책 충돌, 재시작 미이행이다. | 언어 우선순위 재정렬, 정책 키 수정, PC 및 Office 재시작이다. |
| 교정 도구만 회색 비활성이다. | 해당 언어 교정 구성요소 미설치, 앱별 제외 정책이다. | ProofingTools 추가 설치, 앱 제외 정책 해제이다. |
| 오프라인 환경 설치 불가이다. | CDN 접근 필요, 콘텐츠 미캐싱이다. | ODT로 사전 다운로드 후 로컬 배포이다. |
2. 사전 점검 체크리스트
아래 항목을 순차 점검하면 대부분의 설치 실패를 예방한다.
- 라이선스 확인: Microsoft 365 앱이 활성화 상태인지 확인한다.
- 아키텍처 일치: 설치된 Office가 64비트인지 32비트인지 확인하고 동일 아키텍처 언어 팩을 선택한다.
- 버전 정합: 동일 주요 버전(예: Microsoft 365 Apps/Office LTSC 2021 등)인지 확인한다.
- 디스크 여유 공간: 시스템 드라이브에 최소 6GB 이상을 확보한다.
- Windows 언어 팩 상태: OS 표시 언어와 키보드 레이아웃 설치 여부를 확인한다.
- 네트워크·프록시: 조직 프록시가 콘텐츠 전송 네트워크를 차단하지 않는지 점검한다.
- 권한: 설치 시 관리자 권한을 사용한다.
- 정책 충돌: 그룹 정책·레지스트리의 언어 강제 설정을 점검한다.
3. 표준 복구 절차(개인 사용자)
3.1 빠른 복구와 온라인 복구
- 앱 및 기능에서 Microsoft 365를 선택한다.
- 수정 → 빠른 복구를 실행한다.
- 재시도 후 실패 시 온라인 복구를 실행한다.
3.2 언어 팩 수동 추가
- Office 앱을 모두 종료한다.
- 설치된 Office 아키텍처와 동일한 언어 팩 설치 관리자를 실행한다.
- 설치 후 파일 → 옵션 → 언어에서 표시·도움말·편집 언어 우선순위를 설정한다.
- Office와 PC를 재시작한다.
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
6. 네트워크·프록시 환경 점검
조직 프록시 또는 SSL 검사 장비가 콘텐츠 다운로드를 차단하면 설치가 실패한다.
- 프록시 인증이 컴퓨터 계정 또는 사용자 계정으로 정상 통과하는지 확인한다.
- SSL 중간자 장비가 Microsoft 서명 인증서를 변조하지 않는지 확인한다.
- 대역폭과 지연이 충분한지 확인하고, 야간 분산 배포 창을 설정한다.
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. 교정 도구만 누락된 경우 처리
- 해당 언어의 편집 언어를 추가한다.
- 교정 도구가 회색 비활성이라면 ProofingTools 제품을 추가 구성으로 배포한다.
- 앱별 제외 정책 또는
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 언어 팩을 설치해도 되는가?
불가하다. 아키텍처가 일치하지 않으면 설치가 롤백된다.
- 공유 링크 만들기
- X
- 이메일
- 기타 앱