🛠 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 자동화 오류 겪는 분들께 꼭 도움이 되었으면!
'DEV(실무 기록) > 실무 - ERP, 오류대응, 전산실' 카테고리의 다른 글
| 설치 패키지를 열지 못했습니다. 패키지가 있는지.. 오류 해결 방법 (1) | 2024.09.26 |
|---|---|
| IE 익스플로러 메모장으로 사이트 띄우기 (0) | 2024.03.20 |
| 📌 전산 대응 | 랜 케이블 종류, 규격 정리 + 직접 제작 순서 (0) | 2024.03.05 |
| SPRING [Error] Expected value at 1:0 해결 (0) | 2024.03.05 |