背景:微软宣布,下一代 CPU(英特尔:Kaby Lake,AMD:Zen)将仅受 Windows 10 支持。但是,由于多种原因,Win10 对我来说不是一个选择。但是,如果我尝试在 Kaby Lake 或 Zen CPU 上运行 Win8.1,会发生什么?
当然,在这些 CPU 的完整规格公开之前,这个具体问题的确切答案只能是推测。
因此,更普遍的问题是:在不完全支持的 CPU 上运行操作系统时会出现什么问题?可以假设它支持一般的 CPU 系列,但不支持确切的一代。另外,我想知道由 CPU 升级间接引起的问题,例如由 CPU 所需的较新的主板引起的问题。
我对问题的类型和严重程度都很感兴趣。
我认为有两种方法可以找到答案:理论方法和过去的经验。操作系统需要在 CPU 上支持什么,如果不支持会发生什么?这会导致功能被禁用或崩溃吗?如果你在不支持的现代 CPU 上安装旧操作系统会发生什么?
答案1
这里的关键词是设备驱动程序。
不是针对 CPU 本身,而是针对它包含的设备,即大容量存储控制器、USB 控制器、图形适配器等。
这些设备需要驱动程序才能正常工作。
如果 CPU 制造商和 Microsoft 均不为新 CPU 平台提供设备驱动程序,那么可用性就会受到限制(例如,如果缺少图形驱动程序,图形功能就会受到限制),甚至根本无法安装操作系统(例如,如果没有大容量存储驱动程序或 USB 驱动程序)。
举个例子,如果您想将 Windows 7 与 Intel Skylake CPU 系列一起使用,您必须将 XHCI(USB3.0)驱动程序整合到安装介质中,否则安装将失败(*),因为 Windows 7 最多仅支持 EHCI(USB2.0)。
(*)假设您正在从 USB 设备安装和/或使用 USB 输入设备。