解决Skylake平台intel 六代以上cpu无法安装原版WIN7系统方法

本文主要是介绍解决Skylake平台intel 六代以上cpu无法安装原版WIN7系统方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

英特尔推出了全新的Skylake平台,CPU的效能进一步提升,随后各大PC厂商都给旗下的笔记本电脑升级到了最新的Skylake平台。随后很多购买最新款笔记本电脑的用户,由于不太适应最新的Windows 10操作系统,重新安装Windows7的时候却发现在intel 六代cpu和intel 七代CPU平台上无法识别USB接口了,鼠标、U盘、键盘统统无法用了,这是什么问题呢?

 

原来问题的原因是英特尔Skylake这代芯片组(100,200系列)把EHCI主控替换成了XHCI主控,Windows10和Windows8是原生带有XHCI主控驱动的,而稍微老点的Windows 7系统原生是没有XHCI主控的驱动的,所以就出现了以上的情况,我们今天就来解决掉这个无语的问题。

Intel Skylake是英特尔第六代微处理器架构,采用14纳米制程,是Intel Haswell微架构及其制程改进版Intel Broadwell微架构的继任者。Intel Skylake已经在2015年8月5日20:00发布,也就是北京时间九点整。

接口变更为LGA1151,必须搭配Intel的100系列芯片组才能使用。

解决Win7在intel 六代cpu和intel 七代CPU平台上无法识别USB接口之前,我们先来简单了解下XHCI的相关知识和造成问题的原因。

6代以后的intel CPU支持的是USB3.0以上,而win7是09年的产物,自己系统只能带USB2.0驱动,结果就是安装以后鼠标、键盘不管用,没法下一步,或者用PS2接口鼠标键盘(未验证),或者在win7系统内加好USB3.0驱动,再进行安装。下面只说第二种方式。

XHCI(eXtensible Host Controller Interface)可扩展的主机控制器接口,是Intel开发的USB主机控制器,本代100系列芯片的USB协议采用的就是XHCI主控,是面向USB 3.0标准的,同时也兼容2.0以下的设备。上代Broadwell之前采用的都是EHCI主控,主要是面向2.0标准的。而原生win7系统只有EHCI驱动而没有XHCI驱动

那既然知道失效是由于缺少驱动,那装上不就好了?然而这个方法并没有什么用,因为安装XHCI驱动需要鼠标和键盘来操作,然后Win7下是无法识别USB接口的,不过通过PS/2连接的鼠标键盘是能正常工作的,可惜绝大多数笔记本都不可能带有PS/2接口,这个问题可以说是相当的烦人,不过好在厂商也意识到这个问题了,推出了Win7 USB补丁。下面小编就给详细介绍如何制作集成USB3.0驱动的新ISO镜像。

问题解决方法:

需要用到的软件/硬件工具:

1、一台可以正常工作的电脑

2、Win7 USB Patcher,可点击下载,来自华擎官网。(技嘉、华硕、微星也有自己的工具,操作方式都大同小异,下面的操作都以华擎的工具为例做演示)

3、Win7的原版的ISO镜像

具体操作流程:

把上述工具准备好,用能正常工作的电脑来完成以下操作。

首先把准备好的ISO镜像用WinRAR/好压/360压缩/7z等解压工具把里面的文件解压到硬盘上任意文件夹上。

 

把下载好的华擎破解软件解压出来,然后运行这个Win7USBPatcher。

 

第一步:到这里就视情况选择,如果是准备了U盘的话就选择第一个,如果是准备了其他储存介质的就选其他。我们这里就直接选择本地硬盘分区,那我们这里选第二个,Create a XXXX installation iso file for a cd 。然后点右下角的“Next”。

 

第二步:然后选择“Browse”,下面的路径就选刚才解压出来原版ISO文件的文件夹。再点击“Next”

第三步:选择要保存制作usb3.0驱动的新iso路径,然后再点击“Next”

第四步:制作Win7 iso新镜像文件,直接点击“Start”就可以开始了。然后你只要等待5~20分钟即可完成。

制作成功之后,你的U盘中的win7安装包中就已经注入了XHCI的驱动了,然后就可以用新iso镜像文件按照正常的顺序的安装Windows7操作系统了。此方法目前只对WIN7 64位有效。

这篇关于解决Skylake平台intel 六代以上cpu无法安装原版WIN7系统方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/463344

相关文章

Python判断for循环最后一次的6种方法

《Python判断for循环最后一次的6种方法》在Python中,通常我们不会直接判断for循环是否正在执行最后一次迭代,因为Python的for循环是基于可迭代对象的,它不知道也不关心迭代的内部状态... 目录1.使用enuhttp://www.chinasem.cnmerate()和len()来判断for

Java循环创建对象内存溢出的解决方法

《Java循环创建对象内存溢出的解决方法》在Java中,如果在循环中不当地创建大量对象而不及时释放内存,很容易导致内存溢出(OutOfMemoryError),所以本文给大家介绍了Java循环创建对象... 目录问题1. 解决方案2. 示例代码2.1 原始版本(可能导致内存溢出)2.2 修改后的版本问题在

四种Flutter子页面向父组件传递数据的方法介绍

《四种Flutter子页面向父组件传递数据的方法介绍》在Flutter中,如果父组件需要调用子组件的方法,可以通过常用的四种方式实现,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录方法 1:使用 GlobalKey 和 State 调用子组件方法方法 2:通过回调函数(Callb

一文详解Python中数据清洗与处理的常用方法

《一文详解Python中数据清洗与处理的常用方法》在数据处理与分析过程中,缺失值、重复值、异常值等问题是常见的挑战,本文总结了多种数据清洗与处理方法,文中的示例代码简洁易懂,有需要的小伙伴可以参考下... 目录缺失值处理重复值处理异常值处理数据类型转换文本清洗数据分组统计数据分箱数据标准化在数据处理与分析过

Java中Object类的常用方法小结

《Java中Object类的常用方法小结》JavaObject类是所有类的父类,位于java.lang包中,本文为大家整理了一些Object类的常用方法,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. public boolean equals(Object obj)2. public int ha

大数据小内存排序问题如何巧妙解决

《大数据小内存排序问题如何巧妙解决》文章介绍了大数据小内存排序的三种方法:数据库排序、分治法和位图法,数据库排序简单但速度慢,对设备要求高;分治法高效但实现复杂;位图法可读性差,但存储空间受限... 目录三种方法:方法概要数据库排序(http://www.chinasem.cn对数据库设备要求较高)分治法(常

golang1.23版本之前 Timer Reset方法无法正确使用

《golang1.23版本之前TimerReset方法无法正确使用》在Go1.23之前,使用`time.Reset`函数时需要先调用`Stop`并明确从timer的channel中抽取出东西,以避... 目录golang1.23 之前 Reset ​到底有什么问题golang1.23 之前到底应该如何正确的

C#实现系统信息监控与获取功能

《C#实现系统信息监控与获取功能》在C#开发的众多应用场景中,获取系统信息以及监控用户操作有着广泛的用途,比如在系统性能优化工具中,需要实时读取CPU、GPU资源信息,本文将详细介绍如何使用C#来实现... 目录前言一、C# 监控键盘1. 原理与实现思路2. 代码实现二、读取 CPU、GPU 资源信息1.

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

Python调用另一个py文件并传递参数常见的方法及其应用场景

《Python调用另一个py文件并传递参数常见的方法及其应用场景》:本文主要介绍在Python中调用另一个py文件并传递参数的几种常见方法,包括使用import语句、exec函数、subproce... 目录前言1. 使用import语句1.1 基本用法1.2 导入特定函数1.3 处理文件路径2. 使用ex