🛠 ERP 자동화 오류 (-2147217392, 80041010) 해결기

🛠 ERP 자동화 오류 (-2147217392, 80041010) 해결기

WMI 클래스 손상 + .NET Framework 3.5 설치 실패까지 잡은 기록

 

📍 오류 상황

ERP 실행 시 다음과 같은 오류 메시지가 발생했다:

-2147217392 (80041010)
런타임 오류가 발생하였습니다.
자동화 오류입니다.

 

🔎 원인 분석

문제는 단순히 ERP의 문제가 아니라, Windows 시스템 내부 구성 요소의 손상으로 밝혀졌다.

 

주요 원인들:

  • ❌ .NET Framework 3.5 설치 안 됨 (에러 코드 0x800F0922)
  • ❌ WMI (Windows Management Instrumentation) 클래스 손상
  • ⚠ ERP가 사용하는 COM/ActiveX 구성 요소 실패

 

🧩 해결 순서

✅ 1. 시스템 파일 검사 및 복구

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

(시스템 손상된 파일을 복구하고, Windows 이미지를 정비)

 

✅ 2. WMI 리포지토리 초기화

net stop winmgmt
rd /s /q C:\Windows\System32\wbem\Repository
net start winmgmt

(기존의 WMI 리포지토리를 삭제하고, 재생성)

 

✅ 3. WMI 클래스 재등록

cd /d %windir%\system32\wbem
for /f %s in ('dir /b *.mof *.mfl') do mofcomp %s

(모든 .mof, .mfl 파일을 다시 컴파일하여 클래스 정의 복구)

 

✅ 4. .NET Framework 3.5 재설치

제어판 > 프로그램 및 기능 > Windows 기능 켜기/끄기
.NET Framework 3.5 (포함 .NET 2.0 및 3.0) 체크

설치 성공

 

✅ 복구 확인 방법

🧪 1. WMI 테스트 도구 실행

wbemtest

"연결" 클릭 → root\cimv2 입력 → 연결 성공하면 WMI 정상 작동

 

🧪 2. 시스템 속성 확인

sysdm.cpl

시스템 정보(프로세서, 메모리 등)가 정상적으로 출력되면 WMI 클래스 복구 완료

 

🧪 3. 명령어로 직접 확인

wmic cpu get name
wmic os get caption

오류 없이 결과가 출력되면 WMI가 정상 상태

Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz
Microsoft Windows 10 Pro

 

✅ 최종 결과

  • ERP 자동화 오류 ✅ 해결 완료
  • WMI 클래스 ✅ 정상 복구
  • .NET 3.5 ✅ 설치 성공
  • 시스템 안정성 💯 복구 완료

 

이번 경험을 통해 Windows 내부 구성 요소 복구 방법까지 익히게 됐다.

나처럼 ERP 자동화 오류 겪는 분들께 꼭 도움이 되었으면!