2017-11-22 26 views
1

msdl에서 제공하는 PDB 파일을 사용하고 있습니다. Symchk와 windbg는 지난 주까지 잘 작동했습니다. 그러나 업데이트 후 (나는 생각한다) 갑자기 symchk와 그것을 사용하는 모든 프로그램에서이 메시지를 얻게된다.win32k.pdb가 일치하지 않거나 찾지 못했습니다.

명령 : symchk.exe /v /r c:\windows\system32\win32k.sys /s SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols

이 symchk의 자세한 출력 :

[SYMCHK] Using search path "SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols" 
SYMCHK: win32k.sys   FAILED - win32k.pdb mismatched or not found 

SYMCHK: FAILED files = 1 
SYMCHK: PASSED + IGNORED files = 0 
[SYMCHK] Searching for symbols to c:\windows\system32\win32k.sys in path SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols 
DBGHELP: Symbol Search Path: SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols 
DBGHELP: No header for c:\windows\system32\win32k.sys. Searching for image on disk 
DBGHELP: c:\windows\system32\win32k.sys - OK 
SYMSRV: c:\symbols\win32k.pdb\B271277F931B479F930225DE8E4DD5392\win32k.pdb not found 
SYMSRV: http://msdl.microsoft.com/download/symbols/win32k.pdb/B271277F931B479F930225DE8E4DD5392/win32k.pdb not found 
DBGHELP: win32k - no symbols loaded 
[SYMCHK] MODULE64 Info ---------------------- 
[SYMCHK] Struct size: 1680 bytes 
[SYMCHK] Base: 0xFFFFF97FFF000000 
[SYMCHK] Image size: 3305472 bytes 
[SYMCHK] Date: 0x59e533c6 
[SYMCHK] Checksum: 0x00320cf6 
[SYMCHK] NumSyms: 0 
[SYMCHK] SymType: SymNone 
[SYMCHK] ModName: win32k 
[SYMCHK] ImageName: c:\windows\system32\win32k.sys 
[SYMCHK] LoadedImage: c:\windows\system32\win32k.sys 
[SYMCHK] PDB: "" 
[SYMCHK] CV: RSDS 
[SYMCHK] CV DWORD: 0x53445352 
[SYMCHK] CV Data: win32k.pdb 
[SYMCHK] PDB Sig: 0 
[SYMCHK] PDB7 Sig: {00000000-0000-0000-0000-000000000000} 
[SYMCHK] Age: 0 
[SYMCHK] PDB Matched: TRUE 
[SYMCHK] DBG Matched: TRUE 
[SYMCHK] Line nubmers: FALSE 
[SYMCHK] Global syms: FALSE 
[SYMCHK] Type Info: FALSE 
[SYMCHK] ------------------------------------ 
SymbolCheckVersion 0x00000002 
Result    0x00010001 
DbgFilename   win32k.dbg 
DbgTimeDateStamp 0x00000000 
DbgSizeOfImage  0x00000000 
DbgChecksum   0x00000000 
PdbFilename   win32k.pdb 
PdbSignature  {B271277F-931B-479F-9302-25DE8E4DD539} 
PdbDbiAge   0x00000002 
[SYMCHK] [ 0x00000000 - 0x00010001 ] Checked "c:\windows\system32\win32k.sys" 

내 PC에 기호 폴더를 삭제했습니다. 효과 없음. ntoskrnl.exe와 같은 다른 파일에 대한 기호를 얻을 수 있습니다. 이 명령은 최신 창 10의 매력처럼 작동합니다. 그러나 Windows 7에서 발생합니다. VS2017 및 windbg와 같은 다른 프로그램도 PDB 파일을 얻을 수 없습니다.

+1

Symbol (특히 win32k의 경우)은 MS가 심볼 서버에 업데이트 한 후 직접 푸시되지 않습니다. 때로는 기호가 전혀 밀리지 않거나 사라지기도합니다. 최근에 아주 자주 발생합니다 ... 그래서 최선의 선택은 기다리는 것입니다. – Neitsa

+2

andy luhrs와 (과) 같은 응답자가 보통 – blabb

+0

으로 답장 한 후 [email protected]에 전자 메일을 보내주십시오. 나는 그들의 대답을 게시 할 것이다 – MoeKav

답변

1

예. [email protected]에게 이메일을 보내 문제를 해결했습니다. 위의 정보를 보냈습니다. 이것은 답변이었습니다 :

실패한 win32k의 버전 정보를 공유 할 수 있습니까? 디버거에서 'lmvm win32k.sys'및 'vertarget'을 실행하면 더 많은 문제를 해결할 수있는 충분한 정보를 얻을 수 있습니다.

나는 그 명령의 출력을 전송하고 대답 :

나는이 수정되었습니다 생각합니다.

+0

나는 대화를 추가했다. 나는이 문제가 뭔지 모르겠다 :/ – MoeKav

+0

symchk.exe 지금은 잘 작동합니다. – MoeKav