|
点开那个Wi-Fi信号,络凭输入账号密码,据无回车。密码屏幕右下角弹出"无法连接到这个网络"。络凭再试一次,据无还是密码不行。打开"凭据管理器",络凭找到那个网络名称,据无点开,密码发现里面存的络凭用户名和密码栏全是灰的——没有"web密码"这一项。这事儿我上周刚遇到过,据无折腾了四十分钟才搞明白。密码 问题出在Windows 10处理网络凭据的络凭方式上。当你第一次连接某个需要网页认证的据无公共Wi-Fi(比如酒店、机场、密码公司访客网络),系统会弹出一个浏览器窗口让你输入房间号或验证码。那个页面本质上是个网页表单,提交后服务器给你一个临时令牌。Win10会把这个令牌存在"凭据管理器"的"Web凭据"分类里。但如果你后来手动删除了那个网络配置文件,或者系统更新后凭据数据库损坏,Web凭据这一栏就会消失。更麻烦的是,有些路由器用的是WPA2-企业级认证,它需要的是802.1X凭据,不是Web密码。你在凭据管理器里翻来翻去,自然找不到。 我那次的情况属于第二种。公司IT给了一个用户名和密码,但没说明是哪种认证方式。我在"网络和共享中心"里点"管理无线网络",删除旧配置文件,重新连接。系统弹出一个Windows安全窗口,要求输入凭据。我填了IT给的那组,连上了。但第二天重启后又断了。打开凭据管理器一看,"Windows凭据"下面多了一个"MicrosoftOffice16_Data:SSPI:..."之类的条目,而"Web凭据"是空的。这说明系统把802.1X凭据存到了Windows凭据区,而不是Web凭据区。你如果只盯着Web密码找,永远找不到。 还有一种常见情况:用浏览器登录了某个Wi-Fi的认证页面,勾选了"记住我",但后来换了浏览器或者清了缓存。Win10的Web凭据其实和IE/Edge的凭据存储有联动。如果你用的是Chrome,它自己的密码管理器会存一份,但Win10的凭据管理器不一定同步。这时候你打开"控制面板"→"用户账户"→"凭据管理器"→"Web凭据",点"添加Windows凭据",手动输入网络地址、用户名、密码。注意,这里的"网络地址"要填那个认证页面的域名或IP,不是Wi-Fi的SSID。很多人填错这一步,然后抱怨"明明输了密码还是连不上"。 我后来是怎么解决的?把那个Wi-Fi的配置文件彻底删掉,包括注册表里残留的项。具体路径是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles,找到对应SSID的GUID,删掉整个文件夹。重启,重新连接。这次系统弹出了正确的802.1X认证窗口,凭据自动存到了"Windows凭据"里。Web凭据依然为空,但网络通了。所以你看,"Web密码"不存在不代表凭据没存,只是存错了地方。 如果你也卡在这个问题上,先别急着重装系统。打开凭据管理器,把"Windows凭据"和"Web凭据"两个标签都翻一遍。检查有没有和那个网络相关的条目。有的话,编辑它,确认用户名格式正确(有些服务器要求加域名前缀,比如DOMAIN\username)。没有的话,手动添加一个。还不行,就用命令行:netsh wlan show profiles找到配置文件名,然后netsh wlan delete profile name="你的SSID"。删完重启,再连一次。记住,Win10的凭据管理有时候就是会抽风,把该放Web区的扔到Windows区,或者干脆不存。别跟它讲道理,手动补上就行。 |