避免在 USB 网络共享时下载更新

避免在 USB 网络共享时下载更新

我很少出行,所以几乎不需要通过手机进行数据交换。我有一个包含 100 MB 流量的合同,这对于查看电子邮件和浏览网页来说已经足够了。

但是,Windows 经常通过该连接下载更新(比如今天)。今天我下载了 12 个更新,共 72 MB。服务提供商通过短信通知我,我的流量几乎用完了。不幸的是,我没有提醒自己禁用 Windows 更新。

有没有办法检测 USB 网络共享连接是否处于活动状态,以便我可以自动禁用 Windows 更新?

我不需要完整的脚本,只要有概念就行。我可以自己写一些脚本。

我努力了:

查找连接ipconfig /all,但我注意到它每次都会创建一个新条目,当前它被称为“网络连接 3”。

答案1

这个答案并不适合所有人,但对某些人来说可能是正确的答案:

升级到 Windows 8。

Windows 8 可以轻松地将网络连接标记为“计量连接”,并且默认情况下,它不会通过计量连接下载 Windows 更新。

答案2

既然您说您可以自己编写脚本...并且根据您所说的...

您的手机应该会显示在 Windows 的“便携式设备”下。这是我的 iPhone:

在此处输入图片描述

如果右键单击该设备并选择“属性”,然后选择“详细信息”选项卡,则可以在下拉菜单中选择“硬件 ID”:

在此处输入图片描述

使用此 PowerShell 查询(或您想要的任何语言),您可以在 GridView 中看到连接到机器的所有 USB 设备:

gwmi Win32_USBControllerDevice -computername localhost | Out-GridView

在此处输入图片描述

在GridView的过滤器中输入部分(或全部)设备ID:

在此处输入图片描述

您将看到该设备已连接。移除手机并重新运行脚本。这些条目将消失:

在此处输入图片描述

因此,您应该能够编写一个脚本来搜索这些条目,如果找到它们,则停止 Windows 更新服务。

答案3

将 Windows 更新设置更改为“检查更新,但让我选择是否下载并安装”。这将阻止 Windows 自行提取更新(它仍将使用一些带宽来检查更新,但这应该是最小的)。

当它发现新的更新时,它会提示您下载并安装它们 - 如果您当时使用计量服务,那么您只需告诉它否,当您连接到廉价的互联网时,您就会回到那里。

相关内容