Intel 无线网卡 obcaseinsensitive=0 时罢工

设置下面的注册表项关闭 “非 Windows 子系统不要求区分大小写” 后 Intel 无线网卡会罢工,显示错误 10

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\obcaseinsensitive = dword:0

Code 10

同时事件管理器中会有如下的报错:

Could not allocate the resources necessary for operation.
The network adapter has returned an invalid value to the driver.
The version number is incorrect for this driver.

旧版 Intel 无线驱动没有该问题,目前版本 ≥20.100 的驱动均存在这一问题。

解决:用bcdeditsystemroot设置成正确的大小写。默认情况下这个变量里面第一个 w 是小写的,但系统盘里面的 Windows 目录是首字母大写的。设置区分大小写会导致 Intel 无线驱动找不到相应的文件,因此无线网卡无法工作

1
bcdedit /set {current} systemroot \Windows

另外,设置区分大小写还会导致 .NET Framework 3.5 以及部分可选功能安装失败,报错 0x80070003。必须设置为不区分大小写才能成功安装,安装完成后可以重新改回区分大小写。