- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 엑셀의 고급 옵션과 VBA 에디터 옵션, 리본·빠른 실행 도구(QAT)·보안센터·시작통합문서 등 사용자 지정이 갑자기 초기화될 때 원인 진단과 100%에 가깝게 복구·재발 방지를 수행하는 표준 절차를 제공하는 것이다.
1. 증상 정의와 영향 범위 파악
초기화 이슈는 단일 항목이 아니라 여러 저장 위치가 동시에 영향을 받아 발생하는 경우가 많다. 먼저 무엇이 사라졌는지 범위를 정리해야 한다.
| 증상 | 구체적 징후 | 설정 저장 위치(개요) |
|---|---|---|
| 엑셀 고급 옵션 초기화 | 자동계산/수식 보기/최근문서 수 등 초기값으로 회귀 | 레지스트리 HKCU\Software\Microsoft\Office\<버전>\Excel\Options 등 |
| VBA 에디터 옵션 초기화 | Require Variable Declaration, Auto Syntax Check, 편집 폰트·색상 원복 | 레지스트리 HKCU\Software\Microsoft\VBA\7.x\* 및 HKCU\Software\Microsoft\VBE\* |
| 리본/빠른 실행(QAT) 사용자 지정 소실 | 사용자 지정 탭·단추 사라짐 | %AppData%\Microsoft\Office\Excel.officeUI |
| 개발도구 탭 비표시 | 개발도구가 탭 목록에서 사라짐 | 리본 사용자 지정 파일 및 Excel 옵션 |
| 개인 매크로/템플릿 소실 | Personal.xlsb 동작 안 함, 기본 통합문서 서식 원복 | XLSTART, 템플릿 폴더 |
| 보안센터 신뢰 위치/매크로 설정 초기화 | 서명 신뢰·신뢰 위치 미인식 | 레지스트리 Trust Center 관련 키 |
2. 즉시 백업: 현 상태 스냅샷 확보
현재 남아 있는 사용자 지정이 더 잃어버리기 전에 1회 백업을 수행한다. 관리 권한이 없어도 사용자 영역은 대부분 백업 가능하다.
2.1 폴더 백업(리본·QAT·XLSTART·템플릿)
REM 사용자 지정 UI 및 XLSTART 백업 mkdir "%USERPROFILE%\Desktop\Excel_Backup" xcopy "%AppData%\Microsoft\Office\Excel*.officeUI" "%USERPROFILE%\Desktop\Excel_Backup\" /y /i xcopy "%AppData%\Microsoft\Excel\XLSTART\*" "%USERPROFILE%\Desktop\Excel_Backup\XLSTART\" /y /i /e xcopy "%ProgramFiles%\Microsoft Office\root\Office16\XLSTART\*" "%USERPROFILE%\Desktop\Excel_Backup\XLSTART_Office\" /y /i /e xcopy "%AppData%\Microsoft\Templates\*" "%USERPROFILE%\Desktop\Excel_Backup\Templates\" /y /i /e 2.2 레지스트리 백업(Excel 옵션·VBE 옵션·보안센터)
| 대상 | 대표 키 | 비고 |
|---|---|---|
| 엑셀 사용자 옵션 | HKCU\Software\Microsoft\Office\<버전>\Excel | Options, MRU, Calculation 등 |
| VBA 에디터 옵션 | HKCU\Software\Microsoft\VBA\7.x\*, HKCU\Software\Microsoft\VBE\* | 버전은 7.0~7.3 범위가 흔하다 |
| 보안센터(Trust Center) | HKCU\Software\Microsoft\Office\<버전>\Common\TrustCenter | 신뢰 위치, 매크로 정책 |
REM <버전>은 16.0(Microsoft 365/2019/2021), 15.0(2013) 등 reg export "HKCU\Software\Microsoft\Office\16.0\Excel" "%USERPROFILE%\Desktop\Excel_Backup\Excel_16.0.reg" /y reg export "HKCU\Software\Microsoft\Office\16.0\Common\TrustCenter" "%USERPROFILE%\Desktop\Excel_Backup\TrustCenter_16.0.reg" /y reg export "HKCU\Software\Microsoft\VBA" "%USERPROFILE%\Desktop\Excel_Backup\VBA_All.reg" /y reg export "HKCU\Software\Microsoft\VBE" "%USERPROFILE%\Desktop\Excel_Backup\VBE_All.reg" /y 3. 원인 진단: 재발 방지 우선
3.1 반복 초기화 여부 점검
Windows 재로그온 또는 Office 업데이트 직후마다 초기화가 재발하면 정책·프로필 또는 동기화 이슈일 확률이 높다.
- GPO 적용 확인: 로그온 직후 gpresult /h 보고서를 생성하여 Excel 관련 정책이 있는지 확인한다.
- 프로필 재생성 여부: C:\Users\<User>\AppData\Roaming 폴더의 최신 수정 시간을 관찰한다.
- 동기화/백업 도구: OneDrive 동기화 충돌로 Excel.officeUI가 롤백될 수 있다.
- 보안툴 정리 정책: 특정 EDR은 “임시/프로필 정리” 정책으로 Roaming 하위 구성을 초기화하기도 한다.
3.2 파일 손상 여부
Excel.officeUI, Personal.xlsb, Book.xltx, Sheet.xltx가 손상되면 해당 요소만 초기화처럼 보일 수 있다. 백업에서 교체해 재현을 멈춰 본다.
4. 복구 절차 A: 사용자 지정 UI(리본·QAT) 복구
- 엑셀 종료 후 %AppData%\Microsoft\Office 폴더에서 Excel.officeUI를 찾는다.
- 同 폴더에 Excel.officeUI.bak 또는 타임스탬프가 다른 파일이 있으면 최신 정상본으로 교체한다.
- 백업본이 있다면 덮어쓴다. 동일 경로에 파일을 배치하면 즉시 반영된다.
- 엑셀 재실행 후 개발도구 탭 표시 여부와 사용자 지정 탭 가용성을 확인한다.
5. 복구 절차 B: VBE(Visual Basic Editor) 옵션 복구
VBE 옵션은 주로 사용자 하이브(HKCU)에 저장되므로 .reg로 배포·복구하기 쉽다.
Windows Registry Editor Version 5.00
; 예시: 변수 선언 강제, 자동 구문 검사 끄기 등
; VBE 버전은 환경에 맞게 조정(7.0~7.3 등)
[HKEY_CURRENT_USER\Software\Microsoft\VBA\7.1\Common]
"Auto Syntax Check"=dword:00000000
"Require Variable Declaration"=dword:00000001
; 폰트/색상 등은 VBE 하위 키에 저장되는 경우가 많다
[HKEY_CURRENT_USER\Software\Microsoft\VBE\7.1\Common]
"FontFace"="Consolas"
"FontSize"=dword:0000000c
상기 .reg 파일을 더블클릭 후 엑셀을 재시작한다. 버전 부호(7.0, 7.1, 7.2, 7.3)는 설치 환경에 맞게 조정한다.
6. 복구 절차 C: 엑셀 고급 옵션·보안센터 복구
엑셀 옵션은 버전 키 하위에 저장된다. 대표 버전 맵은 아래와 같다.
| Office 제품 | <버전> 값 | 비고 |
|---|---|---|
| Microsoft 365 Apps / Office 2019 / 2021 | 16.0 | Click-to-Run 공용 |
| Office 2013 | 15.0 | 영구 라이선스 |
| Office 2010 | 14.0 | 레거시 |
Windows Registry Editor Version 5.00
; 예시: 계산 모드 자동, 최근문서 50개, 수식 표시 끔 등
[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options]
"FullCalcOnLoad"=dword:00000000
"MRU"=dword:00000032
"ShowFormulas"=dword:00000000
; 보안센터 예시: 신뢰 위치 추가(샘플)
[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\TrustCenter\Trusted Locations\Location1]
"Path"="C:\Work\Trusted\"
"AllowSubfolders"=dword:00000001
"Description"="Team Trusted"
7. 복구 절차 D: 개인 매크로·템플릿·시작파일 복구
개인 매크로와 기본 템플릿은 파일 기반이라 복구가 간단하다.
| 대상 | 기본 경로 | 설명 |
|---|---|---|
| Personal.xlsb | %AppData%\Microsoft\Excel\XLSTART | 모든 통합문서에서 공용으로 쓰는 매크로 저장소이다. |
| Book.xltx / Sheet.xltx | %AppData%\Microsoft\Templates | 새 통합문서·새 워크시트 기본 서식이다. |
| 추가 시작폴더 | Excel 옵션 > 고급 > 일반 > 시작할 때 열 폴더 | 여기에 있는 파일이 매번 열린다. |
- 백업본에서 해당 파일을 원위치에 복사한다.
- 엑셀 실행 후 Alt+F11로 VBE 열어 Personal.xlsb 모듈 가용성을 확인한다.
- 새 통합문서를 열어 기본 서식이 반영되는지 점검한다.
8. 재발 방지 설계: 프로필·정책·배포 자동화
8.1 표준 설정 패키지(.reg + .officeUI) 배포
@echo off set SRC=\\filesrv\Office_Std\Excel reg import "%SRC%\Excel_16.0.reg" reg import "%SRC%\TrustCenter_16.0.reg" reg import "%SRC%\VBE\VBA_All.reg" copy /y "%SRC%\Excel.officeUI" "%AppData%\Microsoft\Office\Excel.officeUI" xcopy "%SRC%\XLSTART\*" "%AppData%\Microsoft\Excel\XLSTART\" /y /i /e xcopy "%SRC%\Templates\*" "%AppData%\Microsoft\Templates\" /y /i /e echo Done. 8.2 그룹 정책과의 충돌 제거
- 사용자 구성 > 관리 템플릿 > Microsoft Excel > “UI 사용자 지정 금지” 계열 정책이 활성인지 확인한다.
- “VBA 매크로 설정 강제” 정책이 있는지 확인한다.
- OneDrive KFM(폴더 이동) 정책으로 %AppData% 동기화가 걸려 있으면 충돌 여부를 점검한다.
8.3 업데이트·수리 단계 제어
Office 수리(온라인/빠른) 또는 빌드 전환 시 사용자 지정이 롤백될 수 있다. 수리 전 자동 백업 스크립트를 실행하도록 SOP를 만든다.
9. 고급 트러블슈팅: “매 부팅 때 초기화” 케이스
- 엑셀을 완전히 종료하고 작업관리자에서 잔류 EXCEL.EXE가 없는지 확인한다.
- %AppData%\Microsoft\Office 폴더의 Excel.officeUI 타임스탬프가 부팅 후 즉시 바뀌는지 모니터링한다.
- ProcMon 등으로 Excel.officeUI, HKCU\Software\Microsoft\Office\16.0\Excel에 대한 쓰기 이벤트 주체를 식별한다.
- 의심 프로세스가 OneDrive/EDR/GPO Client이면 해당 예외 또는 정책 수정이 필요하다.
10. 필수 체크리스트
| 항목 | 점검 포인트 | 조치 |
|---|---|---|
| 레지스트리 백업 | HKCU\Office\<버전>\Excel, \Common\TrustCenter, \VBA, \VBE | reg export로 .reg 생성 |
| UI 파일 백업 | %AppData%\Microsoft\Office\Excel.officeUI | 파일 복사 및 버전 보관 |
| XLSTART/템플릿 | Personal.xlsb, Book.xltx, Sheet.xltx | 백업본 복구 |
| 정책 충돌 | GPO 보고서 검토 | 정책 변경 요청 |
| 동기화 충돌 | OneDrive 상태·버전 | 예외 경로 또는 동기화 제외 |
| 업데이트/수리 | 작업 전 자동 백업 | 배치 스크립트 표준화 |
11. 빠른 복구 템플릿: 원클릭 배포 스크립트
아래 스크립트는 표준 설정을 사용자 프로필에 배포한다. 환경에 맞게 경로와 버전을 수정한다.
@echo off setlocal set BK=%USERPROFILE%\Desktop\Excel_AutoBackup mkdir "%BK%" reg export "HKCU\Software\Microsoft\Office\16.0\Excel" "%BK%\Excel_pre.reg" /y reg export "HKCU\Software\Microsoft\Office\16.0\Common\TrustCenter" "%BK%\TrustCenter_pre.reg" /y reg export "HKCU\Software\Microsoft\VBA" "%BK%\VBA_pre.reg" /y reg export "HKCU\Software\Microsoft\VBE" "%BK%\VBE_pre.reg" /y copy "%AppData%\Microsoft\Office\Excel.officeUI" "%BK%\Excel_pre.officeUI"
REM 표준값 배포(샘플)
reg import "\server\pkg\excel\Excel_16.0.reg"
reg import "\server\pkg\excel\TrustCenter_16.0.reg"
reg import "\server\pkg\excel\VBA_All.reg"
copy /y "\server\pkg\excel\Excel.officeUI" "%AppData%\Microsoft\Office\Excel.officeUI"
xcopy "\server\pkg\excel\XLSTART*" "%AppData%\Microsoft\Excel\XLSTART" /y /i /e
xcopy "\server\pkg\excel\Templates*" "%AppData%\Microsoft\Templates" /y /i /e
echo Complete. Launch Excel.
endlocal
12. 안전 수칙
- 레지스트리 편집 전 전체 백업을 생성한다.
- 회사 환경에서는 보안·감사 정책을 선행 확인한다.
- OneDrive 등 동기화 경로를 임시로 일시중지한 뒤 파일을 교체한다.
- 문제 재현 로그를 남겨 원인 이벤트를 추적한다.
FAQ
엑셀을 재설치하면 설정이 복구되나?
대부분 복구되지 않는다. 설정은 사용자 프로필과 레지스트리에 저장되므로 재설치만으로는 돌아오지 않는다. 본문 절차로 백업·복구를 수행해야 한다.
Excel.officeUI가 자꾸 0KB로 바뀐다. 왜 그런가?
동기화 충돌 또는 보안툴의 파일 무결성 정책으로 파일이 비정상 초기화되는 경우가 있다. 동기화 대상 제외 또는 정책 예외 등록이 필요하다.
VBE 옵션이 매번 원복된다. 어떻게 막나?
로그온 스크립트나 GPO 확장으로 .reg를 매 로그온 시 강제 적용한다. 정책에서 덮어쓰는 경우에는 정책을 수정해야 한다.
버전 키를 모른다. 15.0인지 16.0인지 어떻게 확인하나?
레지스트리 편집기에서 HKCU\Software\Microsoft\Office 하위 키 중 Excel이 존재하는 버전을 확인한다. 설치된 Office에 따라 16.0이 가장 흔하다.
Personal.xlsb가 없어졌다. 복구 방법은?
백업본을 %AppData%\Microsoft\Excel\XLSTART에 복사한다. 백업이 없다면 팀원 PC에서 복사하거나 소스모듈을 내보낸 .bas 파일로 재구성한다.
보안센터 신뢰 위치가 초기화되어 매크로가 막힌다. 대처는?
TrustCenter 키에 신뢰 위치를 다시 추가한다. 조직 정책으로 막히면 IT에 신뢰 위치 정책 등록을 요청한다.
한 번만 초기화되었다. 재발 방지는 필요 없나?
Office 수리·업데이트·프로필 동기화 등 재발 요인이 항상 존재한다. 최소한 백업 자동화를 구성하는 것이 합리적이다.
- 공유 링크 만들기
- X
- 이메일
- 기타 앱