2016-12-26 11 views
0

요청은 항상 다음과 같이 실패는 Microsoft 기호 서버를 사용할 수있는 경우 Microsoft 기호 서버를 사용할 수 있는지 확인하고 그렇지 않은 경우 어떻게 연락합니까? 나는 Microsoft 기호 서버에서 기호를 다운로드 WinDbg는 명령 <code>.reload /f /v ntdll.dll</code>을 사용하면

AddImage: C:\Windows\System32\ntdll.dll DllBase = 00007ffc`27850000 
Size  = 001ce000 Checksum = 001ca321 TimeDateStamp = 57dcb78c 
SYMSRV: BYINDEX: 0x10D 
     d:\symbols*http://msdl.microsoft.com/download/symbols 
     ntdll.pdb 
     70F83B45D56645FD962606D8D09AF5971 SYMSRV: d:\symbols\ntdll.pdb\70F83B45D56645FD962606D8D09AF5971\ntdll.pdb - 
file not found SYMSRV: HTTPGET: 
/download/symbols/ntdll.pdb/70F83B45D56645FD962606D8D09AF5971/ntdll.pdb 
SYMSRV: HttpQueryInfo: 404 - HTTP_STATUS_NOT_FOUND SYMSRV: HTTPGET: 
/download/symbols/ntdll.pdb/70F83B45D56645FD962606D8D09AF5971/ntdll.pd_ 

SYMSRV: HttpQueryInfo: 404 - HTTP_STATUS_NOT_FOUND SYMSRV: HTTPGET: 
/download/symbols/ntdll.pdb/70F83B45D56645FD962606D8D09AF5971/file.ptr 
SYMSRV: HttpQueryInfo: 404 - HTTP_STATUS_NOT_FOUND SYMSRV: 
d:\symbols\ntdll.pdb\70F83B45D56645FD962606D8D09AF5971\ntdll.pdb not 
found SYMSRV: 
....symbols/ntdll.pdb/70F83B45D56645FD962606D8D09AF5971/ntdll.pdb not 
found SYMSRV: BYINDEX: 0x10E 
     d:\symcache 
     ntdll.pdb 
     70F83B45D56645FD962606D8D09AF5971 SYMSRV: d:\symcache\ntdll.pdb\70F83B45D56645FD962606D8D09AF5971\ntdll.pdb - 
file not found SYMSRV: 
d:\symcache\ntdll.pdb\70F83B45D56645FD962606D8D09AF5971\ntdll.pdb not 
found DBGHELP: ntdll.pdb - file not found 
*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll - DBGHELP: ntdll - export symbols 

************* Symbol Loading Error Summary ************** 
Module name   Error 
ntdll     The system cannot find the file specified 
: srv*d:\symbols*http://msdl.microsoft.com/download/symbols 
       The SYMSRV client failed to find a file in the UNC store, or there 
       is an invalid UNC store (an invalid path or the pingme.txt file is 
       not present in the root directory), or the file is present in the 
       symbol server exclusion list. 

         PDB not found : cache*d:\symcache 
       Unable to locate the .pdb file in this location 

어떻게 알아? 사용할 수없는 경우 연락하는 방법은 무엇입니까?

답변

1

보시다시피, 서버 자체를 사용할 수 있습니다. 그것은 HTTP 404 코드로 응답하고 있습니다.

Microsoft 서버의 root page 또는 pingme.txt 파일을 방문하여 사용 가능 여부를 확인할 수 있습니다. 후자의 경우 0 바이트 파일이므로 브라우저에서 아무 것도 볼 수 없습니다.

기호가 없거나 서버가 느리거나 응답하지 않는 경우 Microsoft에 문의하십시오. 그러나, 나는 그것을 위해 공식적인 이메일 주소를 우연히 발견하지 못했다. Microsoft에 직접 연락 한 사람들이 주위에 숨어 있습니다. 사샤 골드 슈타인, 브라이언 라스무센, 스티브 존슨 등. 이것들은 정전을인지하고 필요할 경우 Microsoft에 알릴 것입니다.

공식 주소가있는 경우 책임자에게 오 탐지 (false positive)가 넘쳐 났으므로 해당 정보가 공개적으로 사용 가능하지 않다는 것을 완전히 이해할 수 있습니다. 또한 Microsoft 직원이 심볼 서버를 직접 사용하기 때문에보고하기 전에 알아 차릴 것입니다.

+0

덕분에, 당신은 대답 나를 위해 도움이됩니다. –

0

누락 된 기호를보고하기위한 공식 이메일 주소는 this page[email protected]입니다. 새로 패치 된 파일의 기호는 일반적으로 화요일마다 패치가 적용된 후 1 주 이내에 사용할 수 있으므로 파일이 최근에 업데이트 된 경우 며칠 정도 기다려야 할 수 있습니다.

그런데 https://msdl.microsoft.com/download/symbols을 사용해야합니다. [1]

[1] https://msdn.microsoft.com/library/windows/desktop/ee416588(v=vs.85).aspx#using_the_microsoft_symbol_server