在进行一些故障排除和运行命令的过程中netsh winsock reset
,想知道是否有人知道一种方法(或应用程序)来备份当前的 winsock 目录(和/或命令reset
重置/删除的所有内容),同时还可以选择恢复这些值(如果需要)?
到目前为止,Google-Fu 还没有为我找到任何结果。
答案1
@John 帮我回答了这个问题我的问题.谢谢约翰!
我相信您可以备份(并恢复)下面的密钥HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters
,但我尚未验证恢复。请自行承担风险(我相信风险很小)。
如果您检查这些键,您会发现它已经为您备份了!您当前的设置似乎位于名为的键下,NameSpace_CatalogX
其中 X 是某个数字,上次重置时的备份存储在下Protocol_Catalog_Before_Reset
。
那里有什么改变?
- 以管理员身份打开命令提示符。
- 复制并运行以下命令,在重置 Winsock 目录之前将 Winsock 目录的结果保存到文件中。
netsh winsock show catalog > c:\somepath\winsock-before.txt
- 现在我们有了备份,请重置您的目录。
netsh winsock reset
- 拍摄另一张快照来查看差异。
netsh winsock show catalog > c:\somepath\winsock-after.txt
需要明确的是:
- 我正在猜测(并且我可能是正确的)但仍在猜测。
- 此信息大概存储毫无意义,因为它会根据需要重建自身。
- 所有这些都是在@John 向我提供以下信息后,通过侦查我自己的机器了解到的此链接