2017-05-09 1 views
0

나는 WebCacheV01.dat 파일을 사용하여 인터넷 익스플로러 (Internet Explorer) 캐시에서 데이터를 읽어 ManagedEsent Library을 사용하고 있습니다. 다른 컴퓨터에서 WebCacheV01.dat를 개별적으로 변경하더라도 매번 예외가 발생합니다.ESENT LogFileCorrupt - 예외

Microsoft.Isam.Esent.Interop.EsentLogFileCorruptException :

은 다른 사람이 전에이 발생했습니다 '로그 가 손상된 파일'? 어떻게 그것에 대해 가셨습니까? 예외가 던져지는 곳을 보여주는 스크린 샷을 첨부했습니다. enter image description here

답변

1

많은 것들이 여기에 무슨 :

  • Instance가 비싼 만들기. 그것은 한 번하고 재사용해야합니다. Instance을 만들 때마다 메가 바이트 로그 파일을 읽어 모든 내용이 정리되었는지 확인합니다.
  • Session은 너무 비싸지 않습니다. 서버 규모의 응용 프로그램을 사용하는 경우 세션을 다시 사용해야하지만 작은 규모에서는별로 중요하지 않습니다.
  • 당신은 로그 파일 경로 같이 Instance에 매개 변수를 설정되지는 로그 파일 접두사 (나는 그것의 v01 WebCache를 위해 생각?)
  • 체크 아웃 Windows 응용 프로그램 이벤트 뷰어, 카테고리 ESENT 이벤트를 찾고 . 정확한 로그 파일 위치가 이벤트 로그 항목에 있어야합니다.
  • 이 파일에 직접 액세스하려면 이 아니고이 아니어야합니다. 파일을 수정하면 웹 캐시가 오작동 할 수 있습니다.
  • 법의학 목적이라면 MS와 함께 사례를 열고 법의학 전문가를 참여 시키십시오. 법 집행 기관이 자신의 일을 할 수 있도록 도와 줄 수있는 채널이 있어야합니다.
  • 다른 컴퓨터를 언급했습니다. 다른 컴퓨터에서 파일을 복사하면 이전 버전의 Windows에서 이해할 수없는 형식이 될 수 있습니다. esent.dll은 이전 파일을 읽을 수 있지만 이후 파일은 읽을 수 없습니다. 도움이

희망,

- 마틴