应关闭WiFi Sense共享、禁用明文显示密码、删除旧配置文件、关闭随机硬件地址。具体包括:关闭“连接联系人共享的网络”等三项设置;取消“显示字符”勾选;用netsh命令删除已存网络配置;关闭“使用随机硬件地址”以统一凭据存储。

防止Windows系统中WiFi密码被他人轻易获取或意外共享,是保护家庭网络、办公热点隐私的关键操作。系统默认可能开启密码共享、明文存储、自动连接等机制,导致密码在设备间流转或被本地提权程序读取。
关闭WiFi Sense自动共享功能
Windows 10/11曾内置WiFi Sense,会将你保存的WiFi密码自动分享给Outlook、Skype、Facebook联系人,他人只要登录同一账号就能连上你的网络——这功能早已被弃用,但残留开关仍可能处于开启状态。
第一步:点击任务栏右下角网络图标→选择“网络和Internet设置”→进入“Wi-Fi”页面→滚动到底部点击“管理Wi-Fi设置”。
第二步:将以下三项全部关闭:【连接建议的开放热点】、【连接联系人共享的网络】、【向我的联系人共享网络】。关闭后,系统不再上传、同步或广播任何WiFi凭证。
禁止他人从本机直接查看已存密码
只要能登录你的Windows账户(甚至仅通过PE启动盘绕过登录),就可能导出明文WiFi密码。最有效防御是限制非管理员访问凭据数据库,并禁用明文显示。
方法一:使用命令行快速隐藏密码字段
以管理员身份运行CMD,执行:netsh wlan set profileparameter name="你的WiFi名称" connectionmode=manual。这会让该网络不再出现在“已知网络”列表顶部,降低被误点查看的风险。
方法二:禁用图形界面中的密码明文显示
打开“网络和共享中心”→点击当前连接的WiFi名称→点“无线属性”→切换到“安全”选项卡→取消勾选“显示字符”。这一项一旦勾选,任何人坐在你电脑前都能一眼看到密码,必须关掉。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
清除已泄露的配置文件并重置存储逻辑
如果设备曾被他人短暂使用、借出、送修,或你怀疑密码已外泄,不能只改路由器密码——Windows本地仍存着旧凭据,可能被导出复用。必须彻底删除并重建信任链。
① 按Win+X选择“Windows PowerShell(管理员)”。
② 执行netsh wlan show profiles,确认所有已存网络名称。
③ 对每个高风险网络(如“Starbucks_WiFi”“Airport_Free”),逐条执行:netsh wlan delete profile name="网络名"。
④ 删除完成后,重启电脑。此时所有WiFi都需重新输入密码连接,且新保存的凭据将基于当前用户权限隔离存储,不会被低权限进程轻易读取。
注意:此操作不可逆,执行前请确保你知道至少一个可信网络的密码,否则将断网。
禁用随机硬件地址防凭证错位
Windows默认为每个WiFi启用“随机硬件地址”,每次连接都换MAC,导致系统把同一网络当成多个不同网络,分别存多份密码。一旦某次存错或损坏,其他副本可能被异常调用,增加泄露面。
进入“设置 → 网络和Internet → WLAN → 管理已知网络”→点击目标网络→关闭“使用随机硬件地址”。
这一步做完后,系统会统一用真实MAC识别该网络,凭据只存一份、调用唯一,大幅降低因混淆导致的密码暴露风险。

















