컴퓨터상식

System.DllNotFoundException HRESULT: 0x8007007E 오류 해결

개미v 2023. 7. 7. 18:29

 

특정 프로그램 실행하는데 이런 에러가 발생

 

에러 내용

Type:        System.DllNotFoundException
Message:     DLL 'SQLite.Interop.dll'을(를) 로드할 수 없습니다. 지정된 모듈을 찾을 수 없습니다. (예외가 발생한 HRESULT: 0x8007007E)
Source:      System.Data.SQLite
Stack Trace: 위치: System.Data.SQLite.UnsafeNativeMethods.sqlite3_config_none(SQLiteConfigOpsEnum op)
   위치: System.Data.SQLite.SQLite3.StaticIsInitialized()
   위치: System.Data.SQLite.SQLiteLog.Initialize()
   위치: System.Data.SQLite.SQLiteConnection..ctor(String connectionString, Boolean parseViaFramework)
   위치: System.Data.SQLite.SQLiteConnection..ctor(String connectionString)
 

 

해결 방법

Microsoft Visual C++ 2008 Redistributable - x86 (재배포 가능 패키지) 재설치 하니까 동작 함

파일명 : vcredist_x86.exe

 

재배포 가능 패키지가 2008, 2010, 2012 등등, 그리고 32비트, 64비트 버전이 여러 개인데, 뭐 설치해야 되는지는 프로그램에 달린 것이라 다 해봐야 함

 

기존에 설치 되어 있어도 하나 하나 재설치 후 실행 해보기 바람

원래 설치 되어 있었는데 재설치 하니까 되는 것 보니 윈도우가 꼬이면 안되는 경우도 있음