0

При попытке загрузить отладочные символы для wmp.dll в Windows 8.1 symchk показывает, что они не существуют на сервере символов Microsoft (см. Ниже). Я также установил Windows 8.1 x86 32-bit retail symbols, который содержит символы для всех других WMP-файлов (wmplayer, wmpeffects, wmpshell и т. Д.), Но не для wmp.dll.Символов для wmp.dll для Windows 8.1

Я также отправил электронное письмо на хорошо известный адрес windbgfb [at] microsoft [dot] com, но не получил ответа. Есть ли другой способ попросить Microsoft сделать эти символы доступными?

BTW, моя версия wmp.dll - 12.0.9600.17415, и я уверен, что все еще оригинальная версия, поставляемая с Windows 8.1. Обновления Windows, содержащие более новую версию, не были установлены.

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 
+0

ОК, я попросил моего контакта с Microsoft и снова опубликую, если что-нибудь услышу. Возможно, это проблема DRM. – magicandre1981

+0

какой вопрос вы пытаетесь решить? – magicandre1981

+0

Нет особой проблемы. Я разрабатываю плагины WMP (Windows Media Player Plus !, WMP Tag Plus), и символы были очень полезны в прошлом для отладки проблем и добавления новых функций в мои плагины. –

ответ

0

ОК, я получил ответ. Мое подозрение было правильным. Microsoft не предоставляет PDB для WMP.dll из-за проблем с DRM. Вы должны исправить свою проблему без PDB.

+0

Ба, что воняет. И это странно, потому что WMP даже не является частью Protected Media Path. Символы все еще были доступны для Vista и 7, поэтому мне интересно, что заставило Microsoft передумать. Я предполагаю, что это означает, что символы также не будут доступны на Win10 (все еще нужно проверить). Во всяком случае, спасибо за это. –