Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

WinDbg Preview 실행 오류 - Error : DbgX.dll : WindowsDebugger.WindowsDebuggerException: Could not load dbgeng.dll

이상하군요. 윈도우 10 VM 중 하나에서 WinDbg Preview를 실행하면 다음과 같은 오류가 발생합니다.

DbgX.Shell.exe - Entry Point Not Found
The procedure entry point SymSetDiaSession could not be located in the dynamic link library C:\Program Files\WindowsApps\Microsoft.WinDbg_1.1902.7001.0_neutral__8wekyb3d8bbwe\amd64\dbgeng.dll. 

***FATAL ERROR ENCOUNTERED***

2019-02-17:19:20:30:182 : Error : DbgX.dll : WindowsDebugger.WindowsDebuggerException: Could not load dbgeng.dll from C:\Program Files\WindowsApps\Microsoft.WinDbg_1.1902.7001.0_neutral__8wekyb3d8bbwe\amd64 : System.ComponentModel.Win32Exception (0x80004005): The specified procedure could not be found
   at DbgX.DbgEngModule.LoadLibraryFromDirectory(String directory, String library)
   at DbgX.DbgEngModule.LoadDbgEngModule()
   at DbgX.EngineThread.ThreadProc()

WindowsDebugger.WindowsDebuggerException: Could not load dbgeng.dll from C:\Program Files\WindowsApps\Microsoft.WinDbg_1.1902.7001.0_neutral__8wekyb3d8bbwe\amd64 : System.ComponentModel.Win32Exception (0x80004005): The specified procedure could not be found
   at DbgX.DbgEngModule.LoadLibraryFromDirectory(String directory, String library)
   at DbgX.DbgEngModule.LoadDbgEngModule()
   at DbgX.EngineThread.ThreadProc()

원인은 알 수 없었습니다. 단지 현상으로 보면, 정상적으로 실행한 경우에는 dbghelp.dll 파일이 "WinDbg Preview" 버전이 설치된 "C:\Program Files\WindowsApps\Microsoft.WinDbg_1.1902.7001.0_neutral__8wekyb3d8bbwe\amd64" 폴더에서 로드되는 반면 비정상적으로 실행한 경우에는 "c:\windows\system32"로부터 로드된다는 것입니다.

각각의 버전은 다음과 같이 다릅니다.

system32의 dbghelp.dll: 10.0.17763.1
app install의 dbghelp.dll: 10.0.18317.1001

따라서 임시 조치로, c:\windows\system32 폴더에 있는 dbghelp.dll을 이름 변경하고 store app이 설치한 폴더로부터 복사해 두었습니다. (또는, 복사하지 않아도 되는데 그럴 경우 system32로부터 dbghelp.dll을 로드하는 프로그램이 동작하지 않을 수 있으므로.)




[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]







[최초 등록일: ]
[최종 수정일: 2/17/2019]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 61  62  63  64  65  [66]  67  68  69  70  71  72  73  74  75  ...
NoWriterDateCnt.TitleFile(s)
11992정성태7/22/201911649오류 유형: 560. 서비스 관리자 실행 시 "Windows was unable to open service control manager database on [...]. Error 5: Access is denied." 오류 발생
11991정성태7/18/20199169디버깅 기술: 128. windbg - x64 환경에서 닷넷 예외가 발생한 경우 인자를 확인할 수 없었던 사례
11990정성태7/18/201911369오류 유형: 559. Settings / Update & Security 화면 진입 시 프로그램 종료
11989정성태7/18/201910276Windows: 162. Windows Server 2019 빌드 17763부터 Alt + F4 입력시 곧바로 로그아웃하는 현상
11988정성태7/18/201911701개발 환경 구성: 453. 마이크로소프트가 지정한 모든 Root 인증서를 설치하는 방법
11987정성태7/17/201916705오류 유형: 558. 윈도우 - KMODE_EXCEPTION_NOT_HANDLED 블루스크린(BSOD) 문제 [1]
11986정성태7/17/20199504오류 유형: 557. 드라이브 문자를 할당하지 않은 파티션을 탐색기에서 드라이브 문자와 함께 보여주는 문제
11985정성태7/17/20199629개발 환경 구성: 452. msbuild - csproj에 환경 변수 조건 사용 [1]
11984정성태7/9/201917827개발 환경 구성: 451. Microsoft Edge (Chromium)을 대상으로 한 Selenium WebDriver 사용법 [1]
11983정성태7/8/20198891오류 유형: 556. nodemon - 'mocha' is not recognized as an internal or external command, operable program or batch file.
11982정성태7/8/20198893오류 유형: 555. Visual Studio 빌드 오류 - result: unexpected exception occured (-1002 - 0xfffffc16)
11981정성태7/7/201911050Math: 64. C# - 3층 구조의 신경망(분류)파일 다운로드1
11980정성태7/7/201921500개발 환경 구성: 450. Visual Studio Code의 Java 확장을 이용한 간단한 프로젝트 구축파일 다운로드1
11979정성태7/7/201911043개발 환경 구성: 449. TFS에서 gitlab/github등의 git 서버로 마이그레이션하는 방법
11978정성태7/6/201910392Windows: 161. 계정 정보가 동일하지 않은 PC 간의 인증을 수행하는 방법 [1]
11977정성태7/6/201914949오류 유형: 554. git push - error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large
11976정성태7/4/20199313오류 유형: 553. (잘못 인증 한 후) 원격 git repo 재인증 시 "remote: HTTP Basic: Access denied" 오류 발생
11975정성태7/4/201917819개발 환경 구성: 448. Visual Studio Code에서 콘솔 응용 프로그램 개발 시 "입력"받는 방법
11974정성태7/4/201913170Linux: 22. "Visual Studio Code + Remote Development"로 윈도우 환경에서 리눅스(CentOS 7) C/C++ 개발
11973정성태7/4/201912386Linux: 21. 리눅스에서 공유 라이브러리가 로드되지 않는다면?
11972정성태7/3/201915244.NET Framework: 847. JAVA와 .NET 간의 AES 암호화 연동 [1]파일 다운로드1
11971정성태7/3/201912400개발 환경 구성: 447. Visual Studio Code에서 OpenCvSharp 개발 환경 구성
11970정성태7/2/201910711오류 유형: 552. 웹 브라우저에서 파일 다운로드 후 "Running security scan"이 끝나지 않는 문제
11969정성태7/2/201911133Math: 63. C# - 3층 구조의 신경망파일 다운로드1
11968정성태7/1/201917455오류 유형: 551. Visual Studio Code에서 Remote-SSH 연결 시 "Opening Remote..." 단계에서 진행되지 않는 문제 [1]
11967정성태7/1/201911676개발 환경 구성: 446. Synology NAS를 Windows 10에서 iSCSI로 연결하는 방법
... 61  62  63  64  65  [66]  67  68  69  70  71  72  73  74  75  ...