如何找到启动时加载的驱动程序?


0

如何在Windows 7 x64启动时找到正在加载的驱动程序?

我见过几个应用程序,通过注册表项和Startup文件夹显示正在运行的程序,但我不知道如何查看正在加载的其他驱动程序,以便修复有问题的驱动程序。

Answers:


4

在Windows 7系统中,我采用了AUTORUNS程序,用于选择性地停止驱动程序项目。它具有驱动程序和服务的特定选项卡,一种保存功能,以及简单的方法来检查(并轻松返回)。

从源头获取 http://technet.microsoft.com/en-us/sysinternals/bb963902.aspx

使用autoruns时,您还可以选择性地显示(或不显示)选项“隐藏微软和Windows条目”中被视为微软/窗口项目的项目,从而减少堆积。需要刷新

使用XP,一个名为“驱动程序管理器”的程序是一个非常有用的工具,虽然重新开启并不是那么容易:-)

使用这些方法进行测试意味着在进行更改后启动系统,这不是驱动程序的即时停止。 对于某些事情,Windows自身“设备管理器”中的设备/驱动程序的实时禁用速度更快,它们通常会正确刷新,并且系统不需要重启(除非您当然禁用了错误的设备:-)

与任何停止设备项目一样,我建议首先使用系统驱动器的克隆/镜像/映像。可以在系统外部恢复的映像,不依赖于正在运行的系统。
一旦你有一个完整的系统备份,然后疯狂:-)


3

使用 msconfig.exe。在Boot选项卡中启用“Boot log”选项。在日志中,您将看到所有驱动程序,在启动过程中会加载哪些窗口。你可以找到登录 C:\Windows\ntbtlog.txt


1

使用Windows性能工具包 捕获xbootmgr引导跟踪 与DRIVERS标志。这捕获了驱动程序的所有加载时间。

xbootmgr -trace boot -traceFlags BASE+CSWITCH+DRIVERS

注意。 DRIVERS标志可能在Windows 7中出错并导致Bugcheck(BSOD)。 MS为Windows 8修复此问题。


DRIVERS标志打破了hidusb.sys,如果您使用USB键盘或鼠标,则需要该标志。一个解决方案发布在 MSDN 。基本上使用RDP会话和“sc config hidusb start = disabled”
trindflo
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.