为什么Windows 7在从USB 3.0驱动器安装时需要额外的驱动程序?


29

我刚买了一个新配置(华硕p8z68-v lx,i5-2500k + ram和新显卡)。回来并安装在我的旧电脑上,我刚看到我的DVD播放器在IDE上(是的......)。

所以,我需要从我的USB密钥安装Windows 7 64位。好吧,我让我的USB密钥可启动并复制官方DVD(与旧计算机上的版本相同),设置BIOS首先启动它并启动计算机。

它工作正常,直到它要求我的CD / DVD驱动程序(这很有趣,因为我通过USB做,因为我无法插入我的DVD播放器:D)我有3个SATA硬盘插入,就是这样。

我做了一个小的谷歌搜索,发现它可能是SATA或RAID驱动程序。好吧,我拿了另一个USB KEY并把我所有的主板驱动程序都放在它上面(从与MB一起出售的CD)并没有这些驱动程序似乎工作。我尝试从华硕网站下载新的驱动程序,效果相同。

任何想法,但没有“买一个新的DVD播放器”,我现在已经打破了这个月:)?


它究竟想要驱动程序的设备是什么?关于驱动程序cd没有什么“特殊”。IDE DVD究竟出了什么问题...目前我所知道的英特尔系列6主板都有一个ide控制器。
Ramhound

目前尚不清楚为什么你无法从DVD安装。你的主板没有IDE端口吗?
David Schwartz


@Ramhound没有IDE端口; 所以没有像我这样的旧DVD播放器,所以没有安装DVD ...它说“没有更多信息的CD / DVD播放器驱动程序”......但我同意你的意见,CD驱动程序没有什么特别之处......
Shikiryu

它工作正常,直到它问我 - 我没有得到它 - 所以你安装Windows或不安装?你从usb启动的东西与计算机的'usb driver'无关,它只是一个启动媒体。准确地告诉我你在哪个安装阶段。
integratorIT

Answers:


26

您需要USB 3.0驱动程序才能读取安装媒体。Windows 7适用于AHCI。


3
为何选择USB 3.0驱动?为何选择AHCI?我不懂你,你在这个问题上读过什么吗?
Tamara Wijsman

2
因为你有USB3.0控制器。即使它是电气和编程兼容的USB2.0 Windows将看到USB设备第3代和默认驱动程序将无法安装....
ZaB

但它从USB 3.0启动,所以应该有访问权限?
Tamara Wijsman

1
我已经阅读了有关USB 3.0端口的报告,由于缺少3.0驱动程序而导致W7安装出现问题,但我无法验证.... h30434.www3.hp.com/t5/Other-Notebook-PC-Questions
Moab

4
奇怪的是(因为它已经被投票了两次),这个答案是最接近我的答案:)阅读它让我意识到我可能已经使用两个USB3端口中的一个用于具有Windows设置的USB密钥......我检查了我的MB手册得到了它。我换了一个USB2端口并且工作了:)无论如何,我尝试过我的MB DVD之前的所有驱动程序,包括USB3 ......我想安装一个更新的USB3驱动程序(我没想到)可能有用但发现它更容易改变到USB2;)。
Shikiryu

18

在你意识到Windows安装过程中幕后发生的事情之前,这个问题有点神秘。并且,有一种解决方法可以让您使用USB 3.0。目前一种解决方法更容易,另一种需要一些工作来设置,但对于将来的安装来说将是最简单的。

简介:究竟是什么问题

这是一个冗长但随意的过程描述,以及为什么无法完成安装:

  1. Bios启动计算机。Bios是软件。它运行POST - 并为各种硬件设备加载基本支持。它能够访问USB 3.0端口,它在USB记忆棒上找到启动管理器,bootmgr加载Windows 7安装设置。

  2. 一旦windows 7 setup exe加载 - bios移交硬件控制。BIOS对硬件的访问结束。Windows安装程序必须加载自己的驱动程序才能查看各种硬件设备。我认为这称为Windows预安装环境。它没有USB 3.0驱动程序。所以不,只是因为你开始访问并不意味着你现在仍然应该。你没有。

    您可能知道在此安装过程中,WinPE可以看到一些硬盘控制器。在当天(赢得NT 4.0,98等)它可以看到IDE控制器,但不能看到SATA,或第三方,或许多SCSI控制器。如果你有一个新主板,或添加卡 - 你必须按F6并放入一张软盘.WinPE将从软盘加载驱动程序,然后它可以看到SATA控制器,或scsi设备,并安装到然后,该新控制器上的磁盘可以继续。这里的问题类似......

    更多细节:当bios正在访问USB 3.0记忆棒时,WinPE会创建一个名为Drive X的虚拟硬盘:WinPE将自身加载到Drive X上。然后,Bios会移交控制,WinPE会检查驱动器X是否存在inf文件,以便加载它需要的任何司机。对于Windows 7,它有SATA和USB 2.0 - 但它没有USB 3.0驱动程序。(请记住,Win98也没有USB 2.0驱动程序)。

    那么,为什么你不能继续?问题是,只有WinPE环境和实用程序(例如:分区实用程序)被加载到驱动器X上。实际的Windows 7软件仍然作为包存储在USB 3.0记忆棒上 - 现在bios已经移交硬件控制对于PE,你已经失去了对它的访问权限。我们稍后会解决这个问题......

    这个过程的最后一步......

  3. 通常,在WinPE将Win 7文件打包到您的硬盘驱动器上并重新启动后 - (您可能已经意识到这一点) - 预安装环境蒸发。它只存储在虚拟驱动器“X:”上,因为ram在重启时被删除 - WinPE也是如此。所以,你猜对了,Windows 7现在将在你的电脑上,而且再次无法访问USB 3.0。

摘要

所以现在,它应该最终有意义,Bios,Windows预安装环境和Windows 7都是他们自己的操作系统,每个操作系统都比以前更复杂 - 但每个操作系统都需要它自己的驱动程序才能访问设备。


解决方案:

它实际上非常简单。您只需要为每个操作系统添加一个驱动程序。Bios有它自己的。Windows PE和Windows 7作为软件包存储在安装光盘上。

很长一段时间是获取USB 3.0驱动程序的副本,并解压缩WinPE包,如果需要,解压缩Windows 7程序包,将驱动程序INF文件粘贴到其驱动程序缓存中,并重新打包它们,并将更新打包回安装光盘。一旦完成,您就可以使用任何新安装。其他人可以告诉你如何滑流。一次修复需要花费一些时间。

对于一次性,这样做要容易得多。

请记住,在将Win7 DVD复制到NTFS之前,如果棒的格式为NTFS,则USB棒只会安装Windows 7。FAT不会工作。

  1. 找到适用于Windows 7的USB 3.0驱动程序(x32或x64,我不确定它有多重要)。对于我自己,我使用了Etron 168,只有一个INF,它适用于x64。在Win 7 x64安装中,同时存在x32和x64驱动程序,因此首先将相应的驱动程序与您正在使用的安装相匹配。如果这不起作用,也许可以试试另一个。
  2. 在USB记忆棒或第二个USB记忆棒上创建一个驱动程序文件夹。
  3. 从USB 3.0端口启动。

    (其他说明:为了这个,必须将BIOS设置为从“USB-HDD”启动,并且一些主板是挑剔的 - 例如:技嘉 - 如果它是可启动的,有些将默认为ssd或hdd。)

    Win PE将加载(很快,顺便说一句),并会抱怨,错误是关于CD / DVD驱动程序是需要的。(注意:CD / DVD,不是硬盘驱动器或scsi驱动程序!)

  4. 此时,您可以选择浏览。无论你把驱动程序放在哪个USB棒上 - 把它放到USB 2.0端口,然后浏览。WinPE将自动检测USB 2.0棒,您可以浏览到该文件夹​​,然后选择确定。WinPE将加载USB 3.0驱动程序。

    (记住 - 这些驱动程序适用于WinPE,一旦重新启动,它们就会丢失。)

    警告:因为您刚刚访问了USB 2.0端口,WinPE可能希望从该USB 2.0端口找到任何其他文件。加载USB 3.0驱动程序后,从USB 2.0端口取出任何插杆,并确保USB 3.0插槽位于USB 3.0端口。此时WinPE可能会出错,并且它似乎可以恢复1步。只要加载USB驱动程序,您就可以继续前进。出于这个原因,如果你进行多次安装,将驱动程序整合到WinPE包中可能会更容易。再次,在别处寻找如何做到这一点。

  5. 理想情况下,一旦驱动程序加载,WinPE将进入下一步,您现在可以开始安装。在硬盘(或SSD)上选择或创建分区,然后开始安装。使用USB 3.0驱动程序,WinPE将能够在USB 3.0记忆棒上找到Windows 7程序包,并将其解压缩到您选择的硬盘分区中。

    注意:它可能没有意义,但WinPE可以看到,并允许您定制硬盘或SSD,创建和调整分区大小,然后抱怨它无法访问USB 3.0棒上的Windows 7软件包 - 但无论出于何种原因,它会在前面停止事情,并要求提供CD / DVD驱动程序(在本例中为usb 3.0驱动程序)。

    从那时起,安装将非常快。对于我刚刚做的构建,它在4分钟内将Win7解压缩到低端ssd。

    此时,它会建议它想重新启动电脑。一旦电脑重新启动,安装将继续专门使用硬盘/ ssd上的文件。

  6. 因此,请记住在重启过程中移除USB记忆棒。

  7. 确保bios配置为此时从C:驱动器(硬盘/ ssd)启动。

    Windows 7将自行配置,加载任何设备驱动程序,您将立即进入桌面。

  8. 请记住,您现在需要将记忆棒放在USB 2.0端口并加载Windows 7的USB 3.0驱动程序!


1
本常见问题解答部分所述,本网站上所有用户生成的内容均根据CC BY-SA 3.0获得许可。归因已经是必需的。
JoshP

1
我对你的答案进行了一些重大的格式更改,使其更具可读性。您可以根据需要随意回滚/更改这些更改。
James Mertz

我打算用简单的事实向用户索要免费信息。
Ramhound

英特尔现在提供的功能可以在您加载到USB驱动器后修补ISO安装映像。该实用程序将为安装程序映像添加USB3.0支持。它被广告用于英特尔NUC,但我已成功在其他主板上使用它。 downloadcenter.intel.com/download/25476 / ...
Daniel

“英特尔现在提供的功能将修补ISO安装映像” - 仅当您安装64位时。对于32位,dismgui其自述文件中的说明有效,戴尔的说明也可以使用。我见过其他不行的人。
EML

14

试试这个,ymmv。

从USB安装:

当Windows要求驱动程序时,只需单击“取消”。您将被带回欢迎屏幕。在欢迎屏幕上,移除USB驱动器,将其插回不同的USB端口。再次单击“立即安装” 安装过程将像往常一样。


还有,忘了我发现这个花絮的地方

“这是MoBo的SATA驱动程序”

“在另一台PC上(显然),我为我的主板下载了最新的Win7驱动程序,并将它们放在我安装Win7的USB记忆棒上(尽管即使你从DVD上安装也可能有用,只要你能得到它当你从错误对话框中浏览时对他们来说。一旦我收到错误,我浏览了要安装的文件,但是他们仍然没有显示。我取消选中不显示不兼容驱动程序的框,然后他们出现了。我选择了驱动程序并点击了Next,之后一切顺利。“

“让我发疯的是,当它与DVD驱动程序无关时,错误信息会让你找到DVD驱动程序,而且Win7甚至不能识别正确的驱动程序与硬件兼容!”


@Shikiryu:以上工作吗?
Tamara Wijsman 2012年

1
不幸的是。取消和重做两次做同样的事情(显然)。正如我所说,我已经尝试过我的MB DVD中的每个SATA驱动程序(转移到另一个USB密钥)和互联网......
Shikiryu

Crazy sh * t Oo,也适合我。:)
CSchulz 2013年

7

好的,简而言之,您必须更改USB端口。我几乎以为我破坏了朋友LAPTOP。

我的问题是这样的:

  • 华硕笔记本电脑
  • 没有物理DVD驱动器
  • WIN7要求CD / DVD驱动程序

一旦我将USB端口从3.0更改为另一个(我认为它是一个2.0驱动器)它就可以了。


正是我在这里解释的。非常感谢:)
Shikiryu

我有完全相同的问题。将我的USB安装媒体切换到另一个(USB2.0与USB3.0)端口后,工作正常。
Rob3C 2013年

如果这个问题重新安装我的戴尔XPS13。将启动闪存驱动器插入USB3端口。将其插入USB2端口进行排序,无需重启
Dan J

4

我有一个华硕N56VZ笔记本电脑,只有 USB 3.0端口(英特尔芯片组)。

我去了华硕笔记本电脑型号的驱动程序下载,发现在我的笔记本电脑上成功需要2个驱动程序:英特尔芯片组驱动程序(支持USB 3.0)和英特尔RST驱动程序(快速存储技术)。请注意,如果您完全禁用 RAID控制器(并且仅使用AHCI模式),则可能不需要RST驱动程序 。

下载驱动程序后,我解压缩了存档,并将它们复制到USB上的sources文件夹中。最后,我在相同的USB端口从USB棒重启,瞧!按照通常的流程安装。


PS它应该没有什么区别,但请注意我的USB记忆棒和端口都是USB 3.0。


2

通常你需要AHCI / RAID驱动程序,可以使用这个驱动程序包:http//dlcdnet.asus.com/pub/ASUS/misc/sata/Intel_AHCI_RAID_V10501026_XPVistaWin7.zip

根据描述:“制作Intel AHCI / RAID驱动程序磁盘”。这就是设置需要访问硬盘。

正式地,'Intel_AHCI_RAID_V10501026_XPVistaWin7 \ Driver \ 64bit'中的文件应该是您所需要的。

或者,您可以使用Microsoft提供的官方方法重新创建USB记忆棒:http//www.microsoftstore.com/store/msstore/html/pbPage.Help_Win7_usbdvd_dwnTool

祝好运!


2
这是我在发布之前到目前为止所做的一切......没有成功。
Shikiryu

2

您是否尝试过此操作:当安装程序要求驱动程序关闭这两个对话框窗口,直到您返回欢迎屏幕然后更改USB端口(将带有Win7安装程序的闪存驱动器连接到另一个端口)并再次单击“立即安装”?它简单得多。


这仅适用于重新连接到非3.0 USB端口的情况。
user148298 2013年

1

发现另一种可能性这个线程

我发现问题在于win 7 SP1下载。我从Technet下载中下载了原始的Win 7非SP1文件,它安装好了,它没有要求CD / DVD驱动程序......


1
谢谢,但我有一个官方的Windows 7 64位DVD。我没有下载它; 那时没有SP1 ;-)
Shikiryu

1

这是解决问题的最简单方法,无需找到正确的驱动程序。只有从连接到USB 3.0端口(通常为蓝色)的USB驱动器运行的最新版本的Windows 7安装程序才会出现此问题。只需将USB驱动器重新连接到非3.0端口,然后单击设置窗口上的关闭按钮重新启动安装程序,然后重试。大多数较新的主板都有两个端口。


1

显然Windows 7有no built-in USB3 drivers)(不像Win8或8.1)所以在控制从BIOS(它确实知道其USB3控制器已经足够好)传递到Win7(PE)后,操作系统会寻找适当的驱动程序加载到控制器上它的驱动程序堆栈,但它找不到任何。因此,没有其他驱动程序,连接到USB3控制器的每个端口都无法工作。此外,我认为所有蓝色端口都是USB3。

某些BIOS可能允许降级USB控制器的模式以实现向后兼容,这可以通过强制控制器通过BIOS设置在USB2模式下工作来解决某些情况下的问题。


看似简单的解决方案是找到合适的驱动程序并将它们提供给Win7。它们通常可以Support->Drivers-><OS>->USB在主板制造商网站的某处找到,<OS>在这种情况下将被替换为“Windows 7 64位”。应该注意,文件可能需要unpacked预先,以便OS识别它们。包含.inf适当体系结构(在本例中为amd64)的(也称为“设置信息”)文件的文件夹需要提供给操作系统。


这种特殊情况下,以下步骤可能有效(链接可能无效,......):

  1. 下载并解压,
  2. 将文件夹“Driver”复制到USB存储器,
  3. 一旦被要求提供驱动程序文件,请在其中选择文件夹“Driver”或文件“asmthub3.inf”。


0

确保您的USB不在USB 3.0端口中。XHCI Pre-Boot Mode在BIOS中禁用。这将禁用USB 3.0端口,以便Windows安装程序看不到它,因此不需要驱动程序。


0

由于Windows 7默认情况下不会加载未签名的驱动程序,因此您需要F8在DVD PE-OS启动时按下并选择“ 高级启动选项”,然后选择“ 禁用驱动程序签名强制”。如果其他方法不起作用,这应解决问题。

我将ISO从其中一个USB驱动器刻录到DVD上,然后就可以安装Windows了。


这听起来更像是评论而不是答案。
Darius

直到我能够自己尝试F8解决方法,我想说这更像是一个建议。一旦我能够尝试并确认它有效,我会更新。
埃里克

我尝试过这个并不适合我。所以我尝试了这个,然后取消了安装并将usb移动到另一个usb(2.0)端口,但这也没有用。
bgmCoder 2015年

0

我知道这是一个旧帖子,但我通过谷歌发现了这一点,并希望分享为我修复的内容。

我从USB 2.0闪存驱动器(在USB 2.0端口上)启动,当它提示驱动程序时,我取消并返回到安装程序中的“立即安装”提示。
然后我删除了我的闪存驱动器,将其插入另一台计算机,并更改了UUID并使用GParted取消了启动标志。然后我将它插入新计算机并重新安装,它工作了!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.