![Windows 7 休眠后如何自动重置无线连接](https://linux22.com/image/1273463/Windows%207%20%E4%BC%91%E7%9C%A0%E5%90%8E%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E9%87%8D%E7%BD%AE%E6%97%A0%E7%BA%BF%E8%BF%9E%E6%8E%A5.png)
我的台式电脑有可用的无线连接。但是,当我休眠然后重新启动 Windows 7 时,连接处于断开状态。我不在乎找出原因,因为我总是可以通过手动断开并重新连接到我的无线网络来修复它。
我的问题是 - 对我来说,自动化此断开/重新连接步骤的最简单方法是什么,以便每次启动/登录时都会发生这种情况?理想情况下,我希望有一个登录脚本,该脚本休眠 30 秒,检测无线连接的状态,如果它不在连接状态,则断开连接然后连接。
答案1
我能想到的最简单的方法是一次性设置。
- 以管理员身份运行 PowerShell。
- 类型
Set-ExecutionPolicy remotesigned
- 确认您接受此政策(这意味着它不会运行从互联网下载的未签名的脚本,但会运行本地脚本)。
打开记事本并粘贴以下内容:
Start-Process "$psHome\powershell.exe" -Verb Runas -ArgumentList '-command "$wifi = get-WMIObject -class win32_NetworkAdapter -filter "adapterTypeID=9";$wifi.disable();$wifi.enable();"'
单击文件 > 另存为...并输入文件名引号内扩展名为 ps1。保存到您的桌面。例如“Cycle WiFi.ps1”(但包含引号)。
现在,无论何时您需要重置适配器,只需双击 ps1 文件,或者如果将其放在快速启动中,则单击它。
要重置以太网适配器,您也可以执行以下操作:
Start-Process "$psHome\powershell.exe" -Verb Runas -ArgumentList '-command "$wifi = get-WMIObject -class win32_NetworkAdapter -filter "adapterTypeID=9";$wifi.disable();$wifi.enable();$ethernet = get-WMIObject -class win32_NetworkAdapter -filter "adapterTypeID=0";$ethernet.disable();$ethernet.enable();"'
答案2
@Louis 有一个很好的解决方法(完全窃取该框架进行自我提升),但如果您真正想解决这个问题,我建议您首先更新您的 BIOS,然后更新网络适配器驱动程序。