问题原因
问题描述
前几天因为本地账户迁移的原因,很多文件直接从原来的用户文件夹(C:/Users/用户名/)路径中拷贝到当前用户。和往常一样登陆代理后搜索google,结果无法访问此网站:
但是重新打开了个浏览窗口,正常百度是没有问题的,之后几次重启电脑以及尝试其他方法后,运行Windows网络诊断,主要出现了以下几种情况:
寻找原因
于是按照以上诊断,关了路由器一段时间后重新启动。
以及通过Command Prompt运行”netsh winsock reset”口令,该口令是用于将winsock目录重置为默认设置或清除状态,重新初始化网络环境,以解决由于软件冲突、病毒原因造成的参数错误问题。 但是仍然没有解决问题,并且有的用户使用后可能会出现无法开机的情况,也存在一定的风险。所以不能随意使用。
之后我用手机打开代理看能否google,发现手机是可以正常google的,那么就说明电脑的代理配置发生了一些改变。
我在打开我使用的代理软件(Clash for Windows)之后,发现代理和连接这两个模块的内容是空白的。
切换到常规模块,点击配置文件主目录旁边的打开目录(默认设置下能在下图所示界面找到配置文件config.yaml)
并用记事本的方式打开,发现参数只有寥寥几行。
我在电脑上打开手机上的配置文件后,发现配置文件的内容是特别完整的(仅展示部分):
于是意识到应该是是config.yaml文件在之前迁移过程时出了问题(或者是这种文件里的内容不支持这样的迁移,具体原因我还不太明白)。那么我们可以重新导入配置文件。
最终解决办法
导入配置文件
方法一:URL 导入
因为我手机上是能正常运行的,那么把URL复制到电脑端即可,首先是在手机上打开App(我的为Android版),点击配置:
点击右上角的三个点,然后出现以下界面,选择编辑(选择复制进入URL项为灰色,无法复制) 。
点击右边的“笔”
复制方框里面的URL,然后发送到电脑上。
方法二:本地文件拖拽导入
如果方法一无法成功,可以回到之前这一步,点击编辑/复制
两者都可以点击浏览文件,界面如下:
并且都可以导出,导出后把配置文件复制到电脑上。
然后参阅以下资料,进行拖拽操作。
参考资料:https://docs.cfw.lbyczf.com/contents/quickstart.html#%E5%AF%BC%E5%85%A5%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6
可以看到配置和连接模块恢复正常了
总结
本文主要是结合自己的情况进行描述,碰到这种问题,如果直接搜索错误信息无法找到合适的解决方案,首先要想到解决这类问题的思路,比如我这个其实并不是真的因为网络原因无法连接,而是配置出了些变动。有了思路后就能参考其他专业人士提供的方案,从而有具体解决方法。