본문 바로가기

퍼트리기

[Solved] CLR20r3 오류 해결! mscorlib 문제



잘 되다가 도대체 왜 이런 문제가 발생하게 되었는지는 모르겠지만 어쨌든 해결하였습니다.

드라이버 문제인가 해서 드라이버도 다시깔고 Internet Explorer 10 문제인가 해서 9로 다시 바꾸고

.NET Framework 4.5지우고 4.5 다시깔았는데 여전히 안되서 4.0으로 다시깔았는데 안되고 chkdsk 해보라고 그래서 해봤는데 전혀 소용없고..

kernelbase.dll 교체해봐도 전혀 소용없고.. 윈도우즈 업데이트 오류 발생 전에 설치한거 다 지워봐도 안되고..




결국 직접 mscorlib.dll을 덮어씌워주어서 오류 해결봤습니다.

처리되지 않은 예외가 발생할때 자동종료 시키는 바람에 생기는 오류라고 합니다. System.Reflection.TargetInvocationException 이게 문제지요

mscorlib.dll

이 파일을 C:\Windows\Microsoft.NET\Framework\v4.0.30319(해당버전) 여기에 덮어씌워주시면 됩니다.

아.. 윈도우즈 썩을 진짜 게임만 아니면 안쓰는건데 아오


오류 버킷 , 유형 0

이벤트 이름: CLR20r3

응답: 사용할 수 없음

Cab ID: 0


문제 서명:

P1: 3dmark11.exe

P2: 1.0.5.0

P3: 516674fb

P4: mscorlib

P5: 4.0.0.0

P6: 4ba22001

P7: 105d

P8: 1c

P9: PSZQOADHX1U5ZAHBHOHGHLDGIY4QIXHX

P10: 


오류 있는 응용 프로그램 이름: 3DMark11.exe, 버전: 1.0.5.0, 타임스탬프: 0x516674fb
오류 있는 모듈 이름: KERNELBASE.dll, 버전: 6.1.7601.18015, 타임스탬프: 0x50b8479b
예외 코드: 0xe0434352
오류 오프셋: 0x0000000000009e5d
오류 있는 프로세스 ID: 0x128c
오류 있는 응용 프로그램 시작 시간: 0x01ce4f971b22fe68
오류 있는 응용 프로그램 경로: C:\Program Files\Futuremark\3DMark11\bin\x64\3DMark11.exe
오류 있는 모듈 경로: C:\Windows\system32\KERNELBASE.dll
보고서 ID: 58e3e48d-bb8a-11e2-8c45-bc5ff48f1017


응용 프로그램: 3DMark11.exe
Framework 버전: v4.0.30319
설명: 처리되지 않은 예외로 인해 프로세스가 종료되었습니다.
예외 정보:System.Reflection.TargetInvocationException
스택:
   위치: System.RuntimeMethodHandle._InvokeMethodFast(System.IRuntimeMethodInfo, System.Object, System.Object[], System.SignatureStruct ByRef, System.Reflection.MethodAttributes, System.RuntimeType)
   위치: System.RuntimeMethodHandle.InvokeMethodFast(System.IRuntimeMethodInfo, System.Object, System.Object[], System.Signature, System.Reflection.MethodAttributes, System.RuntimeType)
   위치: System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, Boolean)
   위치: System.Delegate.DynamicInvokeImpl(System.Object[])
   위치: System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   위치: MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   위치: System.Windows.Threading.Dispatcher.WrappedInvoke(System.Delegate, System.Object, Int32, System.Delegate)
   위치: System.Windows.Threading.DispatcherOperation.InvokeImpl()
   위치: System.Threading.ExecutionContext.runTryCode(System.Object)
   위치: System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode, CleanupCode, System.Object)
   위치: System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   위치: System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   위치: System.Windows.Threading.DispatcherOperation.Invoke()
   위치: System.Windows.Threading.Dispatcher.ProcessQueue()
   위치: System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   위치: MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   위치: MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
   위치: System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   위치: MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   위치: System.Windows.Threading.Dispatcher.WrappedInvoke(System.Delegate, System.Object, Int32, System.Delegate)
   위치: System.Windows.Threading.Dispatcher.InvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
   위치: MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
   위치: MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
   위치: System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
   위치:  .()
   위치: System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   위치: System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   위치: System.Threading.ThreadHelper.ThreadStart()