- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 엑셀에서 발생하는 “드라이버로 인해 중단됨” 오류를 체계적으로 진단하고 현장에서 즉시 적용 가능한 해결 절차와 예방 체계를 제공하는 것이다.
1. 오류 이해: 왜 “드라이버로 인해 중단됨” 메시지가 뜨는가
이 메시지는 윈도우 커널 모드 또는 사용자 모드 장치 드라이버가 엑셀 프로세스의 그래픽·인쇄·오디오·입력 장치 경로에 문제를 일으켰음을 의미한다. 대표적으로 GPU 드라이버, 프린터 드라이버, 오디오 장치 드라이버, 터치패드·마우스 드라이버, 오래된 ODBC/OLE DB 데이터 소스 드라이버가 원인일 수 있다. 엑셀은 GDI/Direct2D/DirectWrite 경로, 프린트 스풀러, COM/OLE 계층과 상호작용하므로 해당 드라이버의 버그 또는 손상이 예외를 유발하면 비정상 종료가 발생한다.
| 증상 | 가능 원인 드라이버 | 확인 포인트 |
|---|---|---|
| 스크롤 시 깜박임, 확대/축소 때 즉시 종료 | GPU(NVIDIA, AMD, Intel) | 이벤트 뷰어에서 nvlddmkm.sys, atidxx64.dll, igd10iumd64.dll 등 모듈 확인 |
| 인쇄 미리보기 또는 인쇄 대화상자 열자마자 종료 | 프린터(제조사 PCL/PS 드라이버) | 기본 프린터를 “Microsoft Print to PDF”로 변경 후 재현 테스트 |
| 열기·데이터 새로고침에서 중단 | ODBC/OLE DB(ERP/DB 드라이버) | 해당 드라이버 버전·비트수·서명 상태 확인 |
| 무작위 중단, 커서 멈춤 후 종료 | 오디오·입력장치(Realtek, Nahimic, 터치패드) | 최근 설치/업데이트 이력, 신뢰성 모니터 실패 항목 확인 |
2. 즉각 조치 체크리스트(우선순위)
- 엑셀 안전 모드로 부팅하여 재현 여부 확인하다.
- 하드웨어 그래픽 가속 비활성화 후 테스트하다.
- 기본 프린터를 “Microsoft Print to PDF”로 전환하고 인쇄·미리보기 테스트하다.
- 문제 장치 드라이버를 최신화 또는 안정 버전으로 롤백하다.
- COM/Excel 추가 기능을 전부 비활성화 후 단계별 재활성화로 범인 식별하다.
- Office 빠른 복구→온라인 복구 순으로 정비하다.
- SFC/DISM로 시스템 파일 무결성을 검사하다.
| 우선순위 | 작업 | 목표 | 평균 소요 |
|---|---|---|---|
| 1 | 엑셀 안전 모드 | 추가기능·렌더링 경로 우회 | 5분 |
| 2 | 하드웨어 가속 비활성 | GPU 경로 차단 | 3분 |
| 3 | 기본 프린터 변경 | 프린터 드라이버 영향 배제 | 2분 |
| 4 | GPU/프린터 드라이버 정비 | 근본 원인 수정 | 10~20분 |
| 5 | COM 추가 기능 정리 | 충돌 애드인 격리 | 10분 |
| 6 | Office 복구 | 손상 바이너리 교체 | 15~40분 |
| 7 | SFC/DISM | OS 구성요소 복구 | 15~30분 |
3. 단계별 실무 절차
3.1 안전 모드·가속 비활성화
-
안전 모드 실행
하다.
안전 모드에서 중단이 사라지면 추가 기능 또는 가속 경로가 원인이다.Win+R → excel /safe -
하드웨어 그래픽 가속 비활성화
하다.
- 엑셀 > 파일 > 옵션 > 고급 > 표시 > “하드웨어 그래픽 가속 사용 안 함” 체크하다.
-
관리자 일괄 적용은 레지스트리 사용하다.
reg add HKCU\Software\Microsoft\Office\16.0\Common\Graphics ^ /v DisableHardwareAcceleration /t REG_DWORD /d 1 /f
3.2 프린터 경로 배제
- 윈도우 설정 > 블루투스 및 장치 > 프린터 및 스캐너에서 기본 프린터를 “Microsoft Print to PDF” 로 변경하고 엑셀 인쇄 미리보기를 테스트하다.
- 문제가 해소되면 제조사 PCL/PS 드라이버를 WHQL 최신 또는 이전 안정 버전으로 재설치하다.
- 네트워크 프린터는 포트·드라이버 모델 일치를 확인하고 Type 4 기본 드라이버로 임시 전환해 테스트하다.
3.3 GPU 드라이버 정비
- 장치 관리자 > 디스플레이 어댑터에서 GPU 모델과 드라이버 날짜를 확인하다.
- 제조사 제어판의 “클린 설치” 옵션으로 최신 또는 LTSB 성격의 안정 드라이버로 재설치하다.
- 재현 시 직전 버전으로 롤백 하고 테스트하다.
- 고해상도·고주사율 환경에서 다중 모니터 구성이면 주사율을 표준 값으로 낮춰 테스트하다.
3.4 추가 기능(애드인) 충돌 제거
- 파일 > 옵션 > 추가 기능 > 하단 “관리: COM 추가 기능” > 이동하다.
- 모두 해제 후 엑셀 재시작하다. 중단이 사라지면 하나씩 켜서 범인을 찾다.
- 문제가 되는 애드인은 최신 버전 적용 또는 제거하다.
3.5 Office 복구 및 사용자 프로필 정비
- 앱 및 기능 > Microsoft 365 > 수정 > 빠른 복구 실행하다.
- 지속 시 온라인 복구 로 파일 완전 교체하다.
-
사용자 프로필의 엑셀 환경 설정이 손상된 경우 다음 폴더를 임시 이름 변경하고 재생성 확인하다.
%appdata%\Microsoft\Excel %localappdata%\Microsoft\Office
3.6 시스템 무결성 검사
cmd (관리자)에서 실행 sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
SFC가 손상을 수정하고 DISM이 컴포넌트 저장소를 복구한다. 재부팅 후 재현 여부를 확인한다.
4. 원인 진단: 이벤트 뷰어·신뢰성 모니터
- 이벤트 뷰어 > Windows 로그 > 응용 프로그램에서 오류 필터 후 Faulting application 이름이 Excel.exe인 항목을 확인하다. Faulting module이 그래픽 드라이버 DLL(예: nvlddmkm, atidxx64, igd10iumd64), 프린터 드라이버 DLL, 오디오 처리 DLL이면 드라이버 기인으로 판단한다.
- 신뢰성 모니터 에서 “프로그램 중단” 타임라인을 보고 최근 설치 드라이버 또는 애플리케이션 업데이트와 상관관계를 찾다.
| 도구 | 경로 | 확인 항목 |
|---|---|---|
| 이벤트 뷰어 | eventvwr.msc | Faulting module, 예외 코드, 버전 |
| 신뢰성 모니터 | perfmon /rel | 오류 발생 추세, 설치 이력 |
| DxDiag | dxdiag | DirectX 구성, 드라이버 날짜 |
| 장치 관리자 | devmgmt.msc | 드라이버 버전, 롤백 가능 여부 |
5. 데이터 드라이버(ODBC/OLE DB) 관련 시나리오
파워쿼리·외부 데이터 새로고침 시 중단되면 연결에 사용된 ODBC/OLE DB 드라이버의 비트수 불일치, 오래된 서명, 호환성 문제가 흔한 원인이다.
- 엑셀 비트수(파일 > 계정 > 정보 > 정보)를 32비트/64비트로 확인하다.
-
ODBC 데이터 원본 관리자에서
같은 비트수
의 드라이버가 설치되었는지 확인하다.
32비트: C:\Windows\SysWOW64\odbcad32.exe 64비트: C:\Windows\System32\odbcad32.exe - 가능하면 공급사 최신의 서명된 드라이버로 교체하다.
- 연결 문자열에서 고급 옵션(캐시, 압축, 암호화)을 단계적으로 낮춰 재현을 테스트하다.
6. 레지스트리·정책으로 조직적 완화
대규모 배포 환경에서는 다음 키로 그래픽 가속을 일괄 해제하고, 문제 애드인을 차단하며, 불안정 프린터 드라이버를 교체하는 정책을 수립한다.
REM 그래픽 가속 차단 reg add HKCU\Software\Microsoft\Office\16.0\Common\Graphics ^ /v DisableHardwareAcceleration /t REG_DWORD /d 1 /f
REM 위험 애드인 자동 비활성(예: CLSID)
reg add HKCU\Software\Microsoft\Office\Excel\Resiliency\DisabledItems /f
REM 기본 프린터를 시스템 배포 스크립트로 교체(예시 PowerShell)
Add-Printer -Name "SafePDF" -DriverName "Microsoft Software Printer Driver"
Set-Printer -Name "SafePDF" -IsDefault $true
7. 파일 요인 배제 절차
- 문제 파일을 다른 PC, 다른 사용자 계정 에서 열어 동일 재현 여부를 확인하다.
- 복사본으로 저장 후 모든 서식·조건부서식·개체를 단계적으로 제거하다.
- 개체 정리: 개체 선택 창으로 보이지 않는 그림·도형·OLE 개체 삭제하다.
- 새 통합문서에 문제 시트만 복사하여 연결·이름 정의·외부 링크를 정리하다.
8. 고급 분석: 덤프 채취로 모듈 특정
반복 중단 시 프로세스 덤프를 채취하면 원인 모듈을 분명히 특정할 수 있다.
1) Sysinternals procdump 사용 예 procdump -e -ma -x C:\Dumps excel.exe
Windows 오류 보고서(WER) 자동 덤프 경로
%LOCALAPPDATA%\CrashDumps\excel.exe.*.dmp
덤프의 콜스택 상위 프레임에 특정 제조사 DLL이 보이면 해당 드라이버를 교체하거나 비활성화 전략을 적용한다.
9. 예방 전략
- 드라이버 채널 표준화 하다. GPU·프린터는 조직 표준 버전을 정의하고 변경은 사전 검증한다.
- Office 채널 고정 하다. 반기 엔터프라이즈 채널 등 안정 채널을 사용한다.
- 애드인 거버넌스 하다. 서명·버전 관리와 호환성 테스트를 통과한 것만 배포한다.
- 프린터 모델 통일 하다. 다양한 모델 혼재를 줄이고 Type 4 기본 드라이버 선호한다.
10. 현장용 점검표
| 항목 | 점검 방법 | 합격 기준 | 주기 |
|---|---|---|---|
| 엑셀 안전 모드 테스트 | excel /safe로 기동 | 중단 없음 | 사고 시 |
| 가속 비활성 레지스트리 | DisableHardwareAcceleration=1 | 적용 확인 | 사고 시 |
| 기본 프린터 무해화 | MPDF로 전환 | 미리보기 가능 | 사고 시 |
| GPU 드라이버 버전 | 장치 관리자 확인 | 표준 버전 | 월 1회 |
| 애드인 검역 | 모두 해제 후 단계 재활성 | 범인 식별 | 사고 시 |
| Office 복구 | 빠른→온라인 | 오류 해소 | 사고 시 |
| SFC/DISM | 관리자 명령 | 오류 0 | 분기 1회 |
FAQ
가속을 꺼도 여전히 중단되면 무엇을 먼저 보나?
프린터 기본값을 Microsoft Print to PDF로 바꾸고 인쇄 미리보기를 열어본다. 개선되면 프린터 드라이버 문제이다. 변화가 없으면 이벤트 뷰어에서 Faulting module을 확인하고 해당 드라이버를 최신화 또는 롤백한다.
ODBC 드라이버가 의심될 때 빠른 분리법은?
문제 워크북의 모든 쿼리를 연결 해제하거나 오프라인 파일로 바꾼 뒤 새 통합문서에서 동일 쿼리를 실행한다. 32/64비트 ODBC 관리자에서 드라이버 일치 여부를 확인한다.
온라인 복구 전 데이터 백업은 필요한가?
엑셀 파일은 사용자 폴더에 남지만 Office 사용자 설정이 초기화될 수 있으므로 템플릿·개인 사전·빠른 실행 도구 모음을 백업한다.
특정 파일에서만 중단되면 파일 손상일 수 있나?
가능하다. 시트 복사, 외부 링크 제거, 개체 정리, 새 파일 저장으로 점진 정리한다. 그래도 중단되면 파일과 무관한 드라이버 문제를 재검토한다.
조직 배포 시 정책으로 무엇을 강제하나?
그래픽 가속 비활성, 위험 애드인 차단, 표준 프린터 드라이버 고정, Office 업데이트 채널 고정, 드라이버 변경 사전 검증 절차를 강제한다.