如何在Windows 8.1中“忘记”有线(或无线)网络

最近搬家后发生了一件有趣的事--在新公寓里设置了无线路由器后,无论我怎么尝试,我都无法在任何物理连接到它的Windows 8机器上更改该设备的有线网络连接的名称。令人费解吗?非常。

这已经持续了几个星期了,我经常会回来试着修复它,但当答案不是非常明显,所有理智的尝试都没有奏效时,我往往会在一段时间后放弃。这有点像“新古墓丽影”的逻辑:不能越过大灰狼?去他妈的这个游戏,我在玩别的。换句话说,如果时间过得飞快,而我却没有取得任何进展,那就是时候继续前进了,也许以后再回到这个问题上来。

简而言之,我从以前的一个家庭带来了这台路由器,它的“名称”(SSID和Ethernet)对那个家庭来说是独一无二的,因此需要更改。

“服务集标识符”很简单。路由器现在有了一个厚颜无耻的绰号,灵感来自我的猫(别评头论足,它是一只很酷的猫):

如果我通过WiFi连接到路由器,它建立的连接将称为“SmoothBGuac”,如果我更改SSID,它将相应地反映在任何连接的设备上。如果我第一次使用Windows8.1 PC通过以太网(老旧的Cat5)连接到路由器,它会根据SSID的设置来命名有线连接,仅此而已。如果我再次更改SSID,有线连接仍然是它第一次连接的样子-没有明显的方法来更改它。

我的“大”个人电脑就是我的生产力机器--它是典型的、嘈杂的、黑色的单块盒子,两个屏幕,大键盘的那种设置。只要有可能,这台机器就通过老式以太网连接到路由器。(路由器是Netkit WGR614。固件不能升级,还有很多需要改进的地方,但它很可靠,而且工作正常。)。由于有线连接稳定、安全,而且我的PC主板没有太大的扩展空间,所以我不必再使用专用的无线适配器。

如果我必须使用无线连接--比如用于测试或截图--那么我有一个简单的USB Wi-Fi适配器,我可以插入,这样我就可以随时使用了。

当然,How-to Geek感兴趣的是如何强制Windows以尽可能无损的方式重命名有线连接(而不是重新安装Windows或创建新的用户配置文件)。所以我们集思广益,经过一番挖掘,我们发现了几件事:这不是不可能做到的,事实上这是相当容易的,但这并不明显,也不应该引起这么多的挠头。

这就是我们正在讨论的内容

将计算机联网并不总是像今天这样简单。事实上,不到十年前,这可能是相当乏味的,当Windows95首次亮相时,拥有“家庭网络”几乎是闻所未闻的。大多数家庭没有电脑,如果他们有的话,那就是一个放在桌子上(或旁边)的米色大盒子,还有一个重达50多磅的大CRT显示器。而且,如果电脑连上了互联网,那也是通过调制解调器--一种非常慢、很慢的调制解调器。

关键是,联网是很困难的,直到联网组件集成到主板上,操作系统适应使其近乎无缝,有线/无线路由器变得负担得起,它才真正变得简单。现在几乎所有的东西都有一个网络适配器,每个人都有一个“网络”,即使它只是一个美化的互联网网关。

但是,回到我们的两难境地,如果您单击任务栏系统托盘中的有线网络适配器,您可以看到我们连接到了“Mr KittyNet”-也就是说,该系统的以太网适配器(Eth0)物理连接到无线路由器,也就是它所知的“Mr KittyNet”。如果这是Windows第一次通过Cat5电缆连接到该路由器,Windows显然会假定该路由器的SSID。

例如,这里是桌面控制面板中的有线适配器和任务栏系统托盘中连接图标上的工具提示。

点击系统托盘图标,它也会以这种方式出现在“网络”面板中:

因此,每当计算机连接到这台特定的无线路由器时-这是一种日常生活中的常规Netkit设备,您可以在当地的电脑商店或从亚马逊上购买-连接就会采用名称“Mr KittyNet”,即使在SSID更改后也会保留该名为“Mr KittyNet”的连接。

路由器不是答案。我们无法对其进行任何更改,从而影响连接名称。看起来最有希望的最近设置是“高级”设置中“LAN设置”选项卡上的“设备名称”:

但所有这些操作都是命名设备,它在网络中显示为网关。这里请注意,为了便于比较,它的名称略有不同。

好吧,可能性很小,但值得一试,而且因为重命名SSID也不起作用,所以我们必须在操作系统上进行更改。

网络与共享中心?

控制面板“网络和共享中心”似乎是我们最好的选择,因为它是如此简单。我们调查的第一件事是“更改适配器设置”。

我们这里有一些选项,最有希望的是“重命名此连接”,但所有这些操作都是重命名适配器(当前为eth0)。为什么这种连接被称为“状态”?不管怎么说,这里都不管用。

在确定“eth0”(网络适配器)与路由器的实际连接名称无关之后,是时候进行一些Google搜索了。

唉,可怜的Windows7!我们很想你!

老实说,我们使用Windows8.1是因为它稳定安全。它在廉价、老旧的硬件上表现良好,并与庞大的Windows世界中的无数应用程序和游戏完全兼容。但是,与此同时,我们有时也非常想念Windows7。Windows7最让我们怀念的是,它可以查看你的无线网络历史记录,并“忘记”(删除)你以前连接过的旧网络。

我们不想赘述,公平地说,你也可以忘记Windows8.1中的无线网络,但它远没有Windows7中那么简单,后者为用户提供了图形历史记录,可以从网络面板访问。奇怪的是,Windows8.1甚至比Windows8倒退得更远,Windows8允许你在“网络”窗格中右击任何范围内的无线网络,然后“忘掉”它。

Windows8.1强迫你必须使用命令行才能做到这一点,这让人想知道为什么微软讨厌我们?

首先搜索“cmd”或点击“Win Key+R”,然后从Run对话框执行“cmd”:

然后在命令行中键入“netsh wlan show profile”:

现在键入“netsh WLAN delete profile name=ProfileName”。

例如,如果要删除“dlink-badf”,可以键入“netsh WLAN delete profile name=dlink-badf”,该无线网络将从历史记录中清除。但是,这只适用于无线网络。注意,“Mr KittyNet”没有列出,所以这条死胡同虽然有用,但仍然是死胡同。那现在怎么办?

请查看Windows注册表!

答案就在Windows注册表中,为了解决这个问题,我们必须使用可怕的注册表编辑器-这是一个如此强大和可怕的工具,可能会将您的系统彻底搞得面目全非。显然,标准注册表编辑免责声明适用:如果您要在注册表中胡乱操作,请确保您知道自己在做什么,并且备份了内容。如果灾难降临,我们不承担任何责任。

也就是说,这是一个相当简单的解决方案。搜索“regedit”或从“Win Key+R”运行它。请注意,您需要管理员权限才能执行此操作。

最快的方法可能只是搜索(F3)您要更改的有线网络的名称。我们在注册表中找到三个“Mr KittyNet”实例。正如我们在屏幕截图中看到的,其中两个是密钥。您可以保持这些不变;它们不会对连接的名称产生任何影响。

我们确实想要更改的“Mr KittyNet”出现在下面:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles

在“Profiles”键中可能会有另外两个键。在下面的屏幕截图中,您可以看到字符串“ProfileName”的数据值是我们需要更改的。

如上图所示,右键单击“ProfileName”字符串并选择“Modify”。让我们继续输入无线SSID的名称,以便我们的连接“匹配”:

单击“确定”并重新启动或简单地注销并重新登录到您的计算机,现在您会看到我们的有线网络最终显示了我们想要的名称“SmoothBGuac”:

为什么这这么难呢?

许多问题立即从这一经历中浮现出来。除了这种注册表黑客攻击的内在价值-这是大多数用户不需要处理的利基问题-脑海中浮现的最大问题是,为什么这么难做呢?紧随其后的是,为什么首先要这样做呢?为什么有线连接的名称不会根据SSID更改?或者,为什么网络窗格不简单地显示适配器“eth0”的名称?为什么我们不能简单地给它重命名,而不涉及系统的具体细节呢?

显然,路由器在某些时候确实起到了作用。当新系统连接到有线适配器时,有线适配器将带有SSID的标签。很容易想象连接到更强大(阅读:昂贵)的网络基础设施设备可能会解决这个问题,但也很容易想象它可能解决不了。

你有没有经历过这种类型的问题?你做了什么来修复它?您有比深入注册表更好的解决方法吗?在评论里大声说出来吧!

相关文章