Full answer here: http://infopurge.tumblr.com/post/10438913681/how-does-cdb-access-the-microsoft-symbol-server
When launched from the command line, cdb uses WinINet to access Internet resources. When launched from a Windows service, cdb uses WinHTTP to access Internet resources.
For WinHTTP, you need to set some registry settings to stop trying to use a proxy (bogusproxy) to access the character server.
You can force cdb to use WinHttp from the command line and thus emulate what happens in the service for testing purposes by entering the following command before loading cdb.
SET DBGHELP_WINHTTP=AnythingOtherThanEmpty
To disable WinHTTP proxy for cdb and symsrv, you need to install one of the following keys in the registry.
For the x32 version of cdb running on an x32-bit machine from the Windows Service environment. HKLM \ Software \ Microsoft \ Symbol Server \ NoInternetProxy DWORD 1.
For the x32 version of cdb running on the x32-bit machine from the command line. HKEY_CURRENT_USER \ Software \ Microsoft \ Server Symbol \ NoInternetProxy DWORD 1.
For the x32 version of cdb running on a 64-bit machine from a Windows environment. HKLM \ Software \ Wow6432Node \ Microsoft \ Symbol Server \ NoInternetProxy DWORD 1.
For the x32 version of cdb running on a 64-bit machine from the command line. HKEY_CURRENT_USER \ Software \ Wow6432Node \ Microsoft \ Symbol Server \ NoInternetProxy DWORD 1.
For x64 version of cdb running on a 64-bit machine from a Windows environment. HKLM \ Software \ Microsoft \ Symbol Server \ NoInternetProxy DWORD 1.
For x64 version of cdb running on a 64-bit machine from the command line. HKEY_CURRENT_USER \ Software \ Microsoft \ Server Symbol \ NoInternetProxy DWORD 1.
source share