天杀的微软

我对Windows 10的印象是不好的——从这个产品诞生的那一刻起。

在Windows 10刚Release,还是15xx[2015年]版本时,我就试用了它的Customer Preview版本,而这个版本的稳定性与兼容性则差劲至极,甚至比当年的Windows Vista有过之而无不及。如果一定要说这不是正式版本,那我则不得不说,当年Windows 8 和8.1的CP版我都尝试过,没有Windows 10这般的问题。

后来微软又向Windows 7和 8.1等系统推送"补丁",在通知栏强行推广Windows 10。更有人提到,最后微软还丧心病狂地推送了这样的"补丁":

如果用户在数秒内不点击[取消],则自动升级至Windows 10

甚至一度让美国一些注重隐私权的网民,在"白宫请愿"网站撰文,要求政府调查微软强推Windows 10的动机;那时我的台式机运行Windows 7(和Ubuntu 16.04 LTS),我则一度关闭Windows 7的自动更新,在手动安装更新之前还细细在网络上检索,根据编号(KB+数字)看这个补丁是否被用于强推Windows 10……

至于那些无论主动或被动(微软私自且未经允许的)升级至Windows的用户,则叫苦不迭——正式版相比CP的兼容性与稳定性相比并无改善,且部分硬件无驱动程序——Windows平台的硬件型号繁多,极具多样性,我不知道微软出于什么,去做这样对用户不负责任的事。Apple的Macintosh产品,硬件相较之下更单一(Apple不需对"黑苹果*1"用户升级后带来的问题负责),尚免不了少数产品在升级后出些问题,微软岂不是作死?


以上内容似乎没有直接影响我的工作。但是,当我购买Dell XPS15后,一切都变了……

我曾想换用Windows 8.1或Windows 7,这两款操作系统我都曾使用过,相比Windows 10,稳定性更为出色。但无奈于Dell只提供用于Windows 10的驱动程序,加之需要使用Adobe的部分软件,安装Ubuntu gnome的打算也告吹了……


1.蓝屏&自带驱动不靠谱

在我拿到XPS15并重装系统后,惊喜地发现无线网卡等硬件似乎不需要安装驱动程序便可运作——Windows 8及之后版本似乎都集成了许多驱动程序,这无疑让安装操作系统更加便利,但这些驱动真的可靠吗?

随后我试图连接至WLAN*2,每当输入完密码按下[连接]按钮时,电脑卡住并在数秒后蓝屏,提示错误与一个.sys文件有关——我只知道这个后缀可能是Windows驱动程序文件,加之蓝屏在试图联网时发生,我便尝试复现此问题,结果每次都有同样的结果。

后安装Dell提供的驱动,问题解决。可见微软提供的驱动并不一定靠谱。

此外,数月前我购买一只D-Link DWA-192*3无线网卡给我的台式机使用,Windows 8.1不能提供其驱动程序,需要自行安装。


2.USB共享网络&卡机

有时我会用Android机通过USB共享网络,充当USB网卡的手机被Windows识别为Remote NDIS Device。如果你细心观察,不难发现在使用这种方式上网时,不仅速率远达不到带宽所能提供的,且打开Windows的任何与网络相关的设置,系统都会卡住……

后来在知乎上找到答案,手动选择这个Remote NDIS Device的驱动程序方可解决……

据我所知,这个问题至少从Windows 7时代就有——换言之,8年中微软从未将其修复。


3.奇葩的设置&WLAN认证问题

我在新南威尔士大学试图连接学校提供的WiFi,Android[7.1.1(OnePlus 5)|6.0.1(Google Nexus 6)]手机没有任何问题,而Windows 10笔电则无法连上。

该大学的WiFi使用WPA2企业认证(PEAP),需要同时输入用户名和密码。而Windows 10将其识别为802.1x认证,并要求用户证书,导致无法连接。后发现,通过[添加隐藏的无线网络],可以手动设置认证方式——但这个设置认证方式的对话框,只要你在最后一步点击了[完成],就怎么也找不到入口了。

Windows 10似乎有两套设置体系,一套是开始菜单里的"设置"按钮,提供一个Metro风格的UI——这个不是全功能的,一些进阶设置,还是要跳转到后者,实乃鸡肋;后者则是传统的、全功能的"控制面板"。

比如,设置时间与时区默认是在前者完成,但你一旦要设置"第二时钟"或NTP服务器,还是要跳转到传统(从Windows XP开始至今使用了超过10年)的时钟设置界面。

我丝毫不能理解微软的脑回路。

当然,一番设置后Windows 10还是不能连接至学校的WiFi,迫使我用手机连接后,使用Android的"USB共享网络"。

我还尝试使用Ubuntu Gnome 16.04 LTS的LiveCD启动这台电脑并连接至学校的WiFi,发现不仅一切正常,而且不安装任何"驱动程序"(Linux内核模块)就能让这台电脑上除独立显卡外的硬件正常运作,这简直比微软高到不知道哪里去了!


4.1709"毁灭者"更新

微软在不久前发布Windows 10 1709版本,我的电脑也在未经我允许之情况下被安装了这一更新。而更新后,系统开始不定时的出现持续5-18秒不等的卡顿。更令人气愤的是微软不提供回滚*4,且关于[关闭自动更新]的设置里明确写道:

暂停更新:

要临时在听在这台设备上安装更新,最多只能暂停35天。在这台设备上恢复更新后,要想再次暂停,需要先获取最新的更新。

这彻彻底底恶心到我了。

关于这种卡顿的问题,我的台式机(Plextor PX-128M5S SSD)也曾出现,但在zero-fill并重装系统后问题消失。为了验证是否是SSD问题,我将SSD使用Linux的dd命令制作成镜像,保存在机械硬盘后安装Ubuntu Gnome 16.04 LTS,没有这种问题;将SSD zero-fill再恢复镜像,问题重现。证明这是Windows 10的问题,SSD无问题。

Windows 10不经我允许安装导致系统稳定性受到打击的更新,造成我可能要在百忙学业中挤出时间重装系统,实在令人作呕。


如今Linux(或Unix)上的Wine日益完善(听闻都可以玩《守望先锋》等DX11游戏了),当Adobe的那些软件能正常在Ubuntu上运行之时,Windows 10这种微软公司的垃圾操作系统便会被我扫进垃圾堆——反正我几乎不用这台笔电玩游戏,除Adobe外没有什么依赖这个垃圾操作系统。

Microsoft Sucks.


*1.在非Apple硬件上安装macOS)
*2.无线网卡为Killer 1535
*3.采用RTL8814AU解决方案,1900 Mbps,802.11ac
*4.2015年,Windows 8.1升级至Windows 10后在30天内可回滚。

《天杀的微软》有8个想法

  1. 驱动这个历史遗留问题,讲不好算谁的。就网卡驱动来说,我以前有一片高通方案的usb网卡,win7要装驱动,现在win10就免驱了。像realtek这样的厂家,打出来的方案一个接一个,到了下游生产商搞不好做了不同的mod,只能用私版驱动来避开其中的bug。不少硬件都有debug不够,驱动来凑的情况,如果二者做的都不到位,就容易出问题。大一点的厂家硬件经过多次迭代,基本上没什么问题,驱动就比较好办,可以收录到在线驱动库甚至安装盘里。如果没有或不兼容公版驱动,确实是很头疼的事,得在电脑里存上驱动包以备用。有时厂家没有网站,只能让卖家客服发邮箱里。
    电脑设置自从win8还是8.1开始分成两叉,以前传统控制面板所有项目都有,现在有的设定只有现代界面里才能找到了。这两者不知什么时候合并,还是说定位不同不打算合并。针对WiFi设置问题,还可以用命令行的netsh命令配置。这类认证方式我也没有遇到过。在其他电脑上导出配置,修改后导入或许行得通。
    如果不愿接收更新,可以在组策略里关闭Windows update。其实一般没什么大问题,我只有在比较老的电脑上才关掉以减少cpu占用。

    1. @locx : 也许驱动程序这个问题我的确是错怪微软了
      但是Killer的无线网卡似乎就是Atheros的贴牌?

      关于(从Win 8开始的)【两套设置体系】,我则是完全不能理解微软的设计逻辑

        1. @路易大叔 : 没有找到这个更新安装后怎么撤销。
          它不像其他的Hotfix,不能卸载。
          也不像升级操作系统(e.g. Windows 8.1 => Windows 10)后,30天内能在设置里回退

发表评论

电子邮件地址不会被公开。