安装 SymProxy

安装任务摘要

下面总结了安装和配置 SymProxy 的任务。

  • 需要将 SymProxy 文件复制到 IIS 的 %WINDIR%\system32\inetsrv 文件夹。 下面讨论了此任务。

  • 需要为 SymProxy 配置注册表。 有关详细信息,请参阅 配置注册表

  • 清单需要注册为性能计数器和 ETW 事件,并且需要配置事件日志。

  • 需要配置 IIS。 有关详细信息,请参阅 选择网络安全凭据为 SymProxy 配置 IIS

可以使用 Install.cmd 文件自动执行这些步骤。 有关详细信息,请参阅 SymProxy 自动安装

将 SymProxy 文件复制到 IIS

SymProxy 文件包含在 Windows 驱动程序工具包的调试器目录中。 例如,这是Windows 10工具包的 64 位文件的位置。 C:\Program Files (x86) \Windows Kits\10\Debuggers\x64\symproxy。

若要在服务器上安装 SymProxy,请将 symproxy.dll、symsrv.dll 和 symproxy.man 复制到 %WINDIR%\system32\inetsrv。

为了防止访问 Microsoft Symbol Store 时可能出现的问题,请创建名为 %WINDIR%\system32\inetsrv\symsrv.yes 的空白文件。 此文件的内容并不重要。 当 symsrv.yes 文件存在时,它会自动接受 Microsoft 公共符号存储的 EULA。

请注意,通常随 IIS 和 Windows 服务器一起安装的证书(如“Baltimore CyberTrust Root”)用于与上游提供程序的 HTTPS/TLS 通信,并且它们需要位于运行 SymProxy 的计算机上的受信任根存储中。 有关排查 SSL 问题的一般信息,请参阅 排查 (服务器证书) SSL 相关问题