설치 다 끝나고 암호 생성을 하면 다음 메시지들이 뜹니다. 이전 DB를 불러와도 그렇구요.
넷프레임워크 문제일까 해서 PC에 있는 넷프레임워크 싹~ 지우고 재부팅한 후에 2.0이 함께 설치된다는 3.5 버전을 깔았습니다.
확인해보니 2.0 버전까지도 잘 설치되었네요. 그런데 증상은 동일합니다.
다른 PC에서는 괜찮습니다. 유독 이 PC만 그렇습니다. 라이프매니저 1.X 버전은 잘 돌아가는데 말입니다. ㅠㅠ
[첫번째 메시지]
LifeManager Ⅱ:LifeManager.exe - 잘못된 이미지
응용 프로그램 또는 Dll c:\wondows\system32\msdart.dll이(가) 잘못된 Windows NT 이미지입니다. 설치 디스켓에서 다시 확인하십시오.
<확인>을 누르면...
[두번째 메시지]
Microsoft.NET Framework
응용 프로그램의 구성 요소에서 처리되지 않은 예외가 발생했습니다. [계속]을 클릭하면 응용 프로그램에서 이 오류를 무시하고 계속합니다.
.Net Framework Data Provider를 사용하려면 MDAC(Microsoft Data Access Components)가 필요합니다. MDAC(Microsoft Data Access Components) 버전 2.6이상을 설치하십시오.
검색해서 MDAC 2.7 깔았다가 안 되길래 2.6도 깔았습니다만.. 증세는 같네요.
위의 오류 창에서 <자세히>를 누르면... 다음의 긴... 메시지가 나옵니다.(다행히 이 내용은 복사가 되네요. ㅡ,.ㅡ )
이 대화 상자 대신 JIT(Just-in-time) 디버깅을 호출하는
방법에 대한 자세한 내용은 이 메시지의 뒷부분을 참조하십시오.
************** 예외 텍스트 **************
System.InvalidOperationException: .Net Framework Data Provider를 사용하려면 MDAC(Microsoft Data Access Components)가 필요합니다. MDAC(Microsoft Data Access Components) 버전 2.6 이상을 설치하십시오. ---> System.BadImageFormatException: 800700c1 오류로 인해 CLSID가 {2206CDB2-19C1-11D1-89E0-00C04FD7A829}인 구성 요소의 COM 클래스 팩터리를 검색하지 못했습니다.
위치: System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)
위치: System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
위치: System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
위치: System.RuntimeType.CreateInstanceImpl(Boolean publicOnly)
위치: System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
위치: System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
위치: System.Data.OleDb.OleDbConnectionInternal.CreateInstanceDataLinks()
위치: System.Data.OleDb.OleDbConnectionInternal.GetObjectPool()
--- 내부 예외 스택 추적의 끝 ---
위치: System.Data.OleDb.OleDbConnectionInternal.GetObjectPool()
위치: System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
위치: System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
위치: System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
위치: System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
위치: System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
위치: System.Data.OleDb.OleDbConnection.Open()
위치: LifeManager.Program.OpenDataFile()
위치: LifeManager.frmDBSetting.SetNewDatabase()
위치: LifeManager.frmDBSetting.btnOK_Click(Object sender, EventArgs e)
위치: System.Windows.Forms.Control.OnClick(EventArgs e)
위치: System.Windows.Forms.Button.OnClick(EventArgs e)
위치: System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
위치: System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
위치: System.Windows.Forms.Control.WndProc(Message& m)
위치: System.Windows.Forms.ButtonBase.WndProc(Message& m)
위치: System.Windows.Forms.Button.WndProc(Message& m)
위치: System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
위치: System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
위치: System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** 로드된 어셈블리 **************
mscorlib
어셈블리 버전: 2.0.0.0
Win32 버전: 2.0.50727.3082 (QFE.050727-3000)
코드베이스: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
LifeManager
어셈블리 버전: 2.0.9.0
Win32 버전: 2.0.9.0
코드베이스: file:///C:/Program%20Files/LifeManager2/LifeManager.exe
----------------------------------------
System.Drawing
어셈블리 버전: 2.0.0.0
Win32 버전: 2.0.50727.3053 (netfxsp.050727-3000)
코드베이스: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
어셈블리 버전: 2.0.0.0
Win32 버전: 2.0.50727.3053 (netfxsp.050727-3000)
코드베이스: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
어셈블리 버전: 2.0.0.0
Win32 버전: 2.0.50727.3053 (netfxsp.050727-3000)
코드베이스: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
Microsoft.VisualBasic
어셈블리 버전: 8.0.0.0
Win32 버전: 8.0.50727.3053 (netfxsp.050727-3000)
코드베이스: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Data
어셈블리 버전: 2.0.0.0
Win32 버전: 2.0.50727.3053 (netfxsp.050727-3000)
코드베이스: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Transactions
어셈블리 버전: 2.0.0.0
Win32 버전: 2.0.50727.3053 (netfxsp.050727-3000)
코드베이스: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
mscorlib.resources
어셈블리 버전: 2.0.0.0
Win32 버전: 2.0.50727.3082 (QFE.050727-3000)
코드베이스: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Data.resources
어셈블리 버전: 2.0.0.0
Win32 버전: 2.0.50727.3053 (netfxsp.050727-3000)
코드베이스: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.resources/2.0.0.0_ko_b77a5c561934e089/System.Data.resources.dll
----------------------------------------
System.Windows.Forms.resources
어셈블리 버전: 2.0.0.0
Win32 버전: 2.0.50727.3053 (netfxsp.050727-3000)
코드베이스: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ko_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
************** JIT 디버깅 **************
JIT(Just In Time) 디버깅을 사용하려면 이 응용 프로그램 또는 컴퓨터의
config 파일(machine.config)의 jitDebugging 값을
system.windows.forms 섹션에 설정해야 합니다.
또한 응용 프로그램은 디버깅할 수 있도록 컴파일되어야
합니다.
예:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
JIT 디버깅을 사용하면 처리되지 않은 모든 예외는
이 대화 상자에서 처리되지 않고 컴퓨터에 등록된 JIT
디버거에 보내집니다.
댓글 2
저도 잘 몰라서 검색을 해보았는데, 컴퓨터에 깔린 백신과 연관된 오류의 가능성도 있어보입니다.
일단 이상이 없는 컴퓨터에서 msdart.dll를 오류가 나는 pc의 해당 위치에 복사해서 시도해 보시면 어떨런지요?
이미 해봤는데 여전히 오류가 생기네요. 에휴...
포맷하기엔 너무 아깝고..
그렇다고 안 쓰기엔 더더욱 아까운 라매~~~
(딸랑딸랑딸랑딸랑~~) ^^
감사합니다.
댓글 작성은 종료되었습니다.