我目前正在运行 Windows 11 21H2,一切都按我想要的方式运行。但是,当我尝试升级到版本 22H2 时,升级本身运行良好,但之后,用于托管数据驱动器的 Areca RAID 卡 (ARC-1210) 停止工作 - 自然,连接到它的所有磁盘都会从系统中消失。据我对系统的了解,问题是由于某种原因,在 22H2 中,系统将卡的 IRQ 分配给了其他设备,这导致卡驱动程序出现故障。我需要找到解决方案。除非别无选择,否则我不想更换卡。
在 21H2 版本中,设备管理器显示该卡在 PCI 总线 4、设备 14、功能 0 上正常工作。驱动程序是最新版本 (6.20.0.39),支持 Win11。该卡使用两个内存范围 (00000000FCD10000-00000000FCD10FFF 和 00000000E0400000-00000000E07FFFFF) 和 IRQ 0xFFFFFFEC (-20)。
升级到 22H2 后,设备管理器显示卡找不到必要的资源(代码 12)。驱动程序相同。资源未显示在主 UI 中,但如果我切换到按资源查看,我可以看到内存范围正常,但 IRQ 不正常 - 它被分配给 USB 3 eXtensible 主机控制器,而不是 Areca 卡,作为众多(10+)IRQ 之一。如果我禁用控制器并重新启动,IRQ 将被分配给网卡(同样,是众多 IRQ 之一)。
无论我从 Windows 更新、升级助手还是 ISO 映像启动升级似乎都没有区别。
我想手动设置 IRQ(https://support.microsoft.com/en-us/topic/how-to-disable-pci-bus-irq-steering-in-windows-695c360f-1aae-471e-878e-07ff971b8e02),但是我没有“PCI 总线”设备,并且看起来至少与之相关的设备都没有包含所描述的复选框。
我的主板的 UEFI 设置似乎不包含任何允许我手动分配 IRQ 的设置。无论如何,由于 Win11 21H2 运行良好,我不认为这是主板问题。
有什么想法可能有帮助吗?谢谢。
注意:这不是“如何恢复我的数据”的问题。这个问题已经解决了。我正在尝试解决“如何升级到 22H2 并保持 RAID 正常运行”的问题。
答案1
我建议快速回滚到 21H2 并测试您的数据是否全部存在。如果一切顺利,请确保您有良好的备份。
目前,您可以阻止更新和 在 Windows 11 中指定目标功能更新版本 作为 21H2。
在 Windows 11 的下一个版本中,或者在将来某个时候修复相同的更新时,您可能会有更好的运气。
另一个选择是在反馈中心向 Microsoft 报告问题。如果他们回答,他们可能知道解决办法。
(有个轶事,我也曾经遇到过对设备具有破坏性的 Windows 更新。我阻止了更新,并每隔几个月重试一次。六个月后,在毫无理由的情况下,对于同一个主要 Windows 版本,突然一切都正常了。)
答案2
问题出在 22H2 中使用的 hyper-v 和 sandbox 驱动程序上。从可选功能列表中卸载它们,Areca 即可再次运行。
我也遇到了同样的问题,但幸运的是,我在 22H2 发布几天后就找到了导致此问题的原因。另一方面,我无法使用沙盒,但我更喜欢让我的突袭卡正常工作