- 공유 링크 만들기
- X
- 이메일
- 기타 앱
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 파워포인트에서 발생하는 추가 기능(애드인) 충돌을 체계적으로 진단하고, 업무 중단 시간을 최소화하기 위한 표준 절차와 점검 체크리스트를 제공하는 것이다.
1. 증상 정의와 위험도 평가
추가 기능 충돌은 아래와 같은 형태로 나타나는 경우가 많다.
- 파워포인트 시작 지연 또는 시작 중 멈춤 현상이 발생한다.
- 슬라이드 쇼 전환 시 비정상 종료가 발생한다.
- 저장, 인쇄, 복사·붙여넣기 등 특정 작업에서 오류가 반복된다.
- 리본 메뉴가 사라지거나 버튼 클릭 시 반응이 없어진다.
- CPU·메모리 사용량이 급격히 증가하거나 배터리 소모가 비정상적으로 크다.
주의 :
충돌이 OS 부팅 지연, 블루스크린, 랜섬웨어 오탐 차단 등 보안·안정성 이슈로 이어지는 경우가 있으므로 즉시 원인 분리 절차를 진행해야 한다.
2. 원인 분류 체계
추가 기능 유형과 로딩 경로를 먼저 구분해야 한다.
-
COM Add-in
유형이다. 레지스트리
LoadBehavior값으로 로드 정책이 결정된다. - VSTO 기반 .NET 애드인이다. 런타임 및 매니페스트 신뢰 문제가 잦다.
- Office 웹 애드인 유형이다. WebView2 런타임과 네트워크·프록시 설정의 영향을 받는다.
- 시작 폴더 기반 (템플릿/XLAM·PPAM 등) 로드이다. 사용자 프로파일 경로에서 자주 발생한다.
- 보안 제품·DLP·프록시 의 스크립트 검사, SSL 가로채기, 샌드박싱이 로딩을 방해한다.
3. 사전 점검 체크리스트
| 항목 | 체크방법 | 판정 기준 | 빈도 |
|---|---|---|---|
| Office 빌드·채널 | 계정 > 정보에서 버전 확인 | 최신 또는 LTS 채널 유지 | 월 1회 |
| .NET 런타임 | 앱 및 기능 목록 확인 | VSTO 요구 버전 일치 | 변경 시 |
| WebView2 런타임 | 프로그램 목록 확인 | 안정 버전 설치 | 분기 1회 |
| 보안 제품 예외 | 정책·로그 확인 | Office·애드인 경로 예외 등록 | 정책 변경 시 |
| 프로파일 손상 | 신규 Windows 프로필 또는 새 사용자로 재현 | 신규 프로필에서 정상 동작 | 증상 발생 시 |
4. 즉시 복구: 안전 모드와 클린 부팅
증상이 재현되는지 안전 모드에서 확인하여 추가 기능 개입 여부를 1차 판단한다.
Win + R → powerpnt /safe
- 안전 모드에서 정상 동작하면 추가 기능 또는 그래픽 가속 관련 이슈일 가능성이 높다.
- 필요 시 클린 부팅 으로 타 서비스 영향도 분리한다.
주의 :
안전 모드에서는 일부 애드인·리본이 비활성화되므로 기능 차이로 오판하지 않도록 한다.
5. 추가 기능 일괄 비활성화 후 이분 탐색
- 파일 > 옵션 > 추가 기능에서 관리 드롭다운을 COM 추가 기능 으로 선택한다.
- 모두 해제 후 파워포인트 재시작한다.
- 증상이 사라지면 하나씩 활성화하며 문제 애드인을 찾는다.
- 동일 절차를 VSTO 추가 기능 , Office 웹 애드인 에도 적용한다.
6. 로딩 경로·레지스트리 핵심 지점
로딩 제어는 레지스트리와 시작 폴더에서 이루어진다.
-
HKEY_CURRENT_USER\Software\Microsoft\Office\PowerPoint\Addins\<AddinName>이다. -
HKEY_LOCAL_MACHINE\Software\Microsoft\Office\PowerPoint\Addins\<AddinName>이다. -
LoadBehavior값 3은 자동 로드, 2는 로드 안함, 0은 비활성화 상태이다. -
시작 폴더 경로:
%AppData%\Microsoft\AddIns,%ProgramFiles%\Microsoft Office\root\Office16\ADDINS이다.
reg query "HKCU\Software\Microsoft\Office\PowerPoint\Addins" /s reg query "HKLM\Software\Microsoft\Office\PowerPoint\Addins" /s
주의 :
기업 환경에서는 HKLM 경로 정책이 HKCU보다 우선할 수 있으므로 둘 다 확인해야 한다.
7. VSTO 애드인 특이점 점검
- 필요 런타임과 .NET 프레임워크 버전이 일치하는지 확인한다.
- 애드인 매니페스트 신뢰 경로가 유효한지 점검한다.
- 서명 인증서 유효기간과 체인을 검증한다.
rundll32 dfshim CleanOnlineAppCache rundll32 dfshim CleanApplicationCache
위 명령은 VSTO 캐시 초기화 용도로 사용한다.
8. Office 웹 애드인 점검(WebView2·네트워크)
- WebView2 런타임 유무와 버전을 확인한다.
- 프록시·SSL 검사·HTTPS 가로채기가 있는지 점검한다.
- 조직 포털 차단 정책으로 스토어 애드인이 막히지 않는지 확인한다.
주의 :
오프라인 환경 또는 제한적 네트워크에서 웹 애드인이 빈번히 멈춤 현상을 보일 수 있다.
9. 충돌 재현과 로그 수집 절차
근거 기반 수리를 위해 재현·기록을 표준화해야 한다.
- 시나리오 정의 : 파일 유형, 클릭 순서, 타이밍을 정확히 기록한다.
-
이벤트 뷰어
Windows 로그 > 응용 프로그램에서 오류 모듈, 예외코드, 장애 오프셋을 수집한다. -
Procmon 최소 캡처
: 프로세스 이름 필터를
POWERPNT.EXE와 문제 애드인 DLL로 제한한다. - 성능 카운터 : CPU, 작업 집합, 핸들 수를 시나리오 구간별로 기록한다.
10. 그래픽 가속·렌더링 영향
추가 기능이 렌더링 파이프라인에 개입하는 경우 끊김과 블랙스크린이 발생할 수 있다.
- 파일 > 옵션 > 고급 > 하드웨어 그래픽 가속 사용 안 함 을 체크한다.
- 디스플레이 드라이버 및 다중 모니터 설정을 검토한다.
11. 보안 제품·DLP와의 상호작용
실시간 검사, 매크로 차단, 스크립트 분석이 애드인 로딩을 차단하는 사례가 많다.
- Office 설치 경로, 사용자 애드인 폴더, 관련 DLL 파일에 대해 예외 경로를 검토한다.
- 샌드박스 격리 로그에 차단 흔적이 있는지 확인한다.
주의 :
예외 추가는 최소 권한 원칙을 적용하고, 서명 검증을 통과한 바이너리만 허용해야 한다.
12. 그룹 정책·Intune 관리 포인트
- 애드인 허용·차단 정책, 신뢰 센터 설정, 매크로 정책을 확인한다.
- 조직 단위별 정책 상충 여부를 점검한다.
13. 파일·프로필·권한 관점 점검
- 문제 파일이 특정 템플릿·글꼴·OLE 개체를 포함하는지 확인한다.
- 사용자 프로필의 캐시·임시 파일을 정리한다.
- 표준 사용자와 관리자 권한에서 증상 차이를 비교한다.
%localappdata%\Microsoft\Office\16.0\WEF %appdata%\Microsoft\AddIns %temp%
14. 복구·재설치·정리 명령
# 시스템 파일 검사 sfc /scannow
구성요소 저장소 복구
DISM /Online /Cleanup-Image /RestoreHealth
Office 빠른 복구 또는 온라인 복구(설정 > 앱 > Microsoft 365 > 수정)
주의 :
온라인 복구는 사용자 설정을 일부 초기화할 수 있으므로 중요 템플릿·사전 설정을 백업해야 한다.
15. 빈발 사례별 처방
| 상황 | 원인 추정 | 처방 |
|---|---|---|
| 시작 시 즉시 종료 | COM 애드인 손상 | LoadBehavior=2로 전환 후 개별 재설치 |
| 리본 사라짐 | VSTO 매니페스트 오류 | VSTO 캐시 정리 및 재배포 |
| 웹 애드인 빈 프레임 | WebView2 또는 프록시 | WebView2 업데이트, 네트워크 예외 구성 |
| 특정 파일에서만 멈춤 | 템플릿·글꼴·OLE | 문제 요소 제거, 새 파일로 내용 이관 |
| 랜덤 프리즈 | 그래픽 가속 충돌 | 가속 비활성화, 드라이버 업데이트 |
16. 표준 조사 보고서 양식
1) 환경정보 - OS / 빌드 : - Office 버전 / 채널 : - 애드인 목록 / 버전 : - 보안 제품 / 정책 버전 : - 네트워크(프록시/SSL 검사) :
재현 절차
파일 유형 :
단계별 클릭 시퀀스 :
발생 시각 / 빈도 :
로그 요약
이벤트 뷰어 예외 :
모듈 / 오프셋 :
Procmon 핵심 스택 :
원인 가설 및 검증 결과
가설 A :
가설 B :
조치 내역 및 잔여 리스크
변경 사항 :
롤백 계획 :
17. 현장 적용 절차 요약(10분 버전)
- 안전 모드로 기동하여 재현 여부 확인한다.
- COM·VSTO·웹 애드인 모두 비활성화한다.
- 이분 탐색으로 문제 애드인을 특정한다.
- 레지스트리 LoadBehavior와 시작 폴더를 정리한다.
- WebView2·프록시·보안 예외를 점검한다.
- 그래픽 가속을 끄고 드라이버를 갱신한다.
- VSTO 캐시를 초기화하고 서명·매니페스트를 검증한다.
- 필요 시 빠른 복구 또는 온라인 복구를 수행한다.
18. 진단 자동화 스크립트 예시(관리자용)
@echo off setlocal echo [1] PowerPoint 애드인 나열 reg query "HKCU\Software\Microsoft\Office\PowerPoint\Addins" /s reg query "HKLM\Software\Microsoft\Office\PowerPoint\Addins" /s
echo [2] 시작 폴더 목록
dir "%appdata%\Microsoft\AddIns"
dir "%programfiles%\Microsoft Office\root\Office16\ADDINS"
echo [3] WebView2 존재 확인
wmic product where "Name like '%%WebView2%%'" get Name, Version
echo [4] .NET / VSTO 흔적 캐시 정리 제안
echo rundll32 dfshim CleanOnlineAppCache
echo rundll32 dfshim CleanApplicationCache
endlocal
19. 사용자 교육 포인트
- 알 수 없는 공급자 애드인 설치를 금지한다.
- 문제 발생 시 즉시 안전 모드로 진단을 시작한다.
- 업데이트는 동일 채널에서 일괄 적용한다.
- 중요 발표 전에는 애드인을 최소화한 환경으로 연습한다.
FAQ
문제 애드인만 영구 비활성화하려면 어떻게 하나?
추가 기능 관리자에서 대상 애드인을 해제하고, 레지스트리 LoadBehavior 값을 2로 설정하면 된다. 조직 관리 환경에서는 정책으로 차단하는 것이 바람직하다.
온라인 회의 애드인 충돌이 잦다. 어떻게 하나?
캘린더·회의 애드인은 버전 호환과 네트워크 지연의 영향을 크게 받는다. 최신 버전 동기화, 프록시 우회 예외, 불필요한 회의 통합 기능을 비활성화하여 안정화를 우선한다.
특정 파일에서만 오류가 나면 애드인 문제가 아닌가?
파일 자체 문제일 수도 있으나 애드인이 해당 파일의 OLE·글꼴·링크를 후킹하며 충돌하는 경우가 있다. 새 파일로 내용 이관 후 재현 여부를 확인한다.
재설치 없이 가장 빠른 차단 방법은 무엇인가?
안전 모드 확인 후 추가 기능 일괄 비활성화, 문제 애드인만 LoadBehavior=2로 전환하는 방법이 가장 빠르다.
기업 배포 시 권장 구성은 무엇인가?
승인 목록 기반 배포, 채널 고정, 중앙 업데이트, 보안 예외 최소화, 표준 로그 수집 절차를 운영하는 구성이 권장된다.
- 공유 링크 만들기
- X
- 이메일
- 기타 앱