System.Net.Sockets.SocketException: 无法加载或初始化请求的服务提供程序
今天发现我的系统盘只剩下6GB的空间,吓了一跳,赶紧想办法删除一些C盘里的垃圾文件和不用的程序、系统组件。
等我删得差不多的时候,才发现原来是wamp的临时文件吃掉了我大部分的硬盘空间……(开启DEBUG模式后)
删除文件、重启电脑之后,突然所有使用 .net sockets 库的程序都引发了“无法加载或初始化请求的服务提供程序”的错误。
刚开始我还以为自己误删了
之后Bing了一下,才发现根本不是丢失文件的问题,而是因为 winsock 的系统服务似乎被关闭了。
解决方法很简单,
留个笔记,防止今后再发生这种事情……
等我删得差不多的时候,才发现原来是wamp的临时文件吃掉了我大部分的硬盘空间……(开启DEBUG模式后)
删除文件、重启电脑之后,突然所有使用 .net sockets 库的程序都引发了“无法加载或初始化请求的服务提供程序”的错误。
刚开始我还以为自己误删了
System.Net.Sockets.dll
,又赶忙去网上找了一个最新版的 sockets.dll 放到程序目录下,然而还是无法顺利启动程序。之后Bing了一下,才发现根本不是丢失文件的问题,而是因为 winsock 的系统服务似乎被关闭了。
解决方法很简单,
开始-运行-CMD
,使用下面的代码即可:netsh winsock reset
网上的文章说需要重启电脑,但是我测试发现并不需要,只要开启 winsock 的服务就可以立刻使用发生错误的程序了。留个笔记,防止今后再发生这种事情……
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
感谢大佬