首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows8.1上找不到wmp.dll的符号

Windows8.1上找不到wmp.dll的符号
EN

Stack Overflow用户
提问于 2015-08-09 18:44:50
回答 1查看 293关注 0票数 0

当试图在Windows8.1上加载用于wmp.dll的调试符号时,symchk显示它们在Microsoft符号服务器上不存在(请参见下面)。我还安装了Windows8.1 x86 32位零售符号,它包含所有其他WMP文件(wmplayer、wmpeffect、wmpshell等)的符号,但不包含wmp.dll的符号。

我也发了一封电子邮件到著名的windbgfb [at] microsoft [dot] com地址,但没有得到回应.还有其他方法可以要求微软提供这些符号吗?

顺便说一下,我的wmp.dll版本是12.0.9600.17415,我很确定这仍然是Windows8.1附带的原始版本。没有安装包含更新版本的Windows更新。

代码语言:javascript
复制
C:\Program Files\Windows Kits\8.1\Debuggers\x86>symchk c:\Windows\System32\wmp.dll -v
[SYMCHK] Searching for symbols to c:\Windows\System32\wmp.dll in path SRV*C:\WIN
DOWS\SYMBOLS*http://msdl.microsoft.com/download/symbols
DBGHELP: Symbol Search Path: SRV*C:\WINDOWS\SYMBOLS*http://msdl.microsoft.com/download/symbols
[SYMCHK] Using search path "SRV*C:\WINDOWS\SYMBOLS*http://msdl.microsoft.com/download/symbols"
DBGHELP: No header for c:\Windows\System32\wmp.dll.  Searching for image on disk

DBGHELP: c:\Windows\System32\wmp.dll - OK
SYMSRV:  File: wmp.pdb

SYMSRV:  Notifies the client application that a proxy has been detected.
SYMSRV:  Connecting to the Server: http://msdl.microsoft.com/download/symbols.
SYMSRV:  Successfully connected to the Server.
SYMSRV:  Sending the information request to the server.
SYMSRV:  Successfully sent the information request to the server.
SYMSRV:  Waiting for the server to respond to a request.
SYMSRV:  Successfully received a response from the server.
SYMSRV:  Closing the connection to the Server.
SYMSRV:  Successfully closed the connection to the Server.
SYMSRV:  Get File Path: /download/symbols/wmp.pdb/F3B83C13024549F7A128285E604D07082/wmp.pdb

SYMSRV:  Notifies the client application that a proxy has been detected.
SYMSRV:  Connecting to the Server: http://msdl.microsoft.com/download/symbols.
SYMSRV:  Successfully connected to the Server.
SYMSRV:  Sending the information request to the server.
SYMSRV:  Successfully sent the information request to the server.
SYMSRV:  Waiting for the server to respond to a request.
SYMSRV:  Successfully received a response from the server.
SYMSRV:  Closing the connection to the Server.
SYMSRV:  Successfully closed the connection to the Server.
SYMSRV:  Notifies the client application that a proxy has been detected.
SYMSRV:  Connecting to the Server: http://msdl.microsoft.com/download/symbols.
SYMSRV:  Successfully connected to the Server.
SYMSRV:  Sending the information request to the server.
SYMSRV:  Successfully sent the information request to the server.
SYMSRV:  Waiting for the server to respond to a request.
SYMSRV:  Successfully received a response from the server.
SYMSRV:  Closing the connection to the Server.
SYMSRV:  Successfully closed the connection to the Server.
SYMSRV:  Get File Path: /download/symbols/wmp.pdb/F3B83C13024549F7A128285E604D07082/file.ptr

SYMSRV:  Notifies the client application that a proxy has been detected.
SYMSRV:  Connecting to the Server: http://msdl.microsoft.com/download/symbols.
SYMSRV:  Successfully connected to the Server.
SYMSRV:  Sending the information request to the server.
SYMSRV:  Successfully sent the information request to the server.
SYMSRV:  Waiting for the server to respond to a request.
SYMSRV:  Successfully received a response from the server.
SYMSRV:  Closing the connection to the Server.
SYMSRV:  Successfully closed the connection to the Server.
SYMSRV:  C:\WINDOWS\SYMBOLS\wmp.pdb\F3B83C13024549F7A128285E604D07082\wmp.pdb not found
SYMSRV:  http://msdl.microsoft.com/download/symbols/wmp.pdb/F3B83C13024549F7A128
285E604D07082/wmp.pdb not found
DBGHELP: wmp - no symbols loaded
[SYMCHK] MODULE64 Info ----------------------
[SYMCHK] Struct size: 1680 bytes
[SYMCHK] Base: 0x10000000
[SYMCHK] Image size: 13377536 bytes
[SYMCHK] Date: 0x5450386d
[SYMCHK] Checksum: 0x00cc1977
[SYMCHK] NumSyms: 0
[SYMCHK] SymType: SymNone
[SYMCHK] ModName: wmp
[SYMCHK] ImageName: c:\Windows\System32\wmp.dll
[SYMCHK] LoadedImage: c:\Windows\System32\wmp.dll
[SYMCHK] PDB: ""
[SYMCHK] CV: RSDS
[SYMCHK] CV DWORD: 0x53445352
[SYMCHK] CV Data:  wmp.pdb
[SYMCHK] PDB Sig:  0
[SYMCHK] PDB7 Sig: {F3B83C13-0245-49F7-A128-285E604D0708}
[SYMCHK] Age: 2
[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         wmp.dbg
DbgTimeDateStamp    0x00000000
DbgSizeOfImage      0x00000000
DbgChecksum         0x00000000
PdbFilename         wmp.pdb
PdbSignature        {F3B83C13-0245-49F7-A128-285E604D0708}
PdbDbiAge           0x00000002
[SYMCHK] [ 0x00000000 - 0x00010001 ] Checked "c:\Windows\System32\wmp.dll"
SYMCHK: wmp.dll              FAILED  - wmp.pdb mismatched or not found

SYMCHK: FAILED files = 1
SYMCHK: PASSED + IGNORED files = 0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-10 15:34:56

好吧,我找到答案了。我的怀疑是对的。由于对DRM的关注,微软没有为WMP.dll提供PDB。你必须在没有PDB的情况下解决问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31907640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档