我买台式机已经 6 个月了,它装有 Windows 7 Professional x86。最初,系统重启很快,关机也很快。现在情况不一样了。启动时,我看到“欢迎”屏幕一段时间,然后“关机”屏幕持续约 3-4 分钟 :-0 我知道我买它后安装了很多软件,但我想这没什么,否则 PC 有什么用呢?
那么,如何优化启动/关闭时间?
答案1
Windows启动主要可以分为三个部分:
Windows核心系统启动
- 这就是我所说的看到Windows标志“飞”进屏幕(黑屏)。这个阶段Windows主要加载硬件设备驱动程序。
- Windows 在此阶段所花费的时间主要由硬件初始化时间决定。为了减少在此阶段所花费的时间,您通常只需从系统中删除一些设备或将其拔下。有些设备可能会让 Windows 等待设备很长时间,即使您认为不会。例如,最近我的一个朋友抱怨启动时间很长,大约 4-6 分钟。原来只是内存卡读卡器插槽中留有一张有缺陷的 SD 卡。在内存卡读卡器初始化期间,Windows 正在读取卡的内容,并报告错误。移除卡后,系统在不到 1 分钟的时间内重新启动到桌面。
- 尝试断开所有不需要的设备 - 包括 USB 设备以及多年来可能添加的内置设备。首先尝试使用最小系统,只连接内存、CPU、显卡和键盘、鼠标以及屏幕。如果启动速度很快,则说明问题已经找到;重新插入设备,直到发现启动性能大幅下降。
Windows 登录屏幕/图形模式
- 当您看到带有“欢迎”横幅的 GUI 模式时,Windows 基本完成了核心硬件的初始化。然后它继续初始化服务、填充缓存和预加载应用程序。
- 如果您看到 Windows 在欢迎屏幕上等待很长时间才加载桌面或显示用户选择屏幕,这通常与某些设置为
automatic
启动模式的服务有关,因此 Windows 会等待它们启动后才允许您登录。 - 通常,此类延迟是由某些安全和/或身份验证服务引起的。例如,我发现在最近安装了 HP ProtectTools 安全功能的 HP 笔记本电脑上,如果
logon security
启用该功能,则会导致欢迎屏幕延迟约 20 秒。原因很简单,Windows 必须等待身份验证服务启动后才能通过指纹等方式对用户进行身份验证。 - 您可能还想检查您的 Windows 服务:
- 浏览至黑毒蛇并将您的服务配置与您在表格中找到的默认值进行比较。如果您的机器上有任何未在页面上列出的服务,请不要惊慌。您可以尝试记下当前状态(通常是
automatic
),然后将其设置disabled
为以进行测试。如果您在禁用某些服务后发现系统运行速度更快,则逐一重置为之前的状态并再次测试,除非您找到了有问题的服务。请注意,并非每个非核心 Windows 服务都是邪恶的。例如,我刚刚发现,禁用“nVidia 立体服务”时,以 WebM 编码的 YouTube 3D 视频在 Firefox 4.0.1 中播放非常不流畅(甚至非 3D 视频)。这只是一个例子。如果您不确定是否应禁用特定服务,那么最好询问它(在这里?)。但出于测试目的,通常可以禁用所有非核心服务而不会破坏您的系统。
启动应用程序
- 当 Windows 加载桌面并且您可以看到任务栏时,启动过程基本完成。剩下需要启动的只有您的个人启动程序和一些处于日常启动模式的服务。
- 如果此阶段耗时较长,则应检查有多少应用程序自动启动。为此,您只需在搜索栏中
msconifg.exe
输入并按+ +即可运行,或者只需右键单击并选择“以管理员身份运行”。msconfig.exe
CTRLShiftEnter - 在“服务”选项卡中,您还可以禁用服务。为了安全起见,您应该在操作服务之前勾选底部的“隐藏所有 Microsoft 服务”。所有其他服务都可以安全地暂时禁用(用于调试目的)
- 在启动选项卡中,该工具汇总了通过启动开始菜单文件夹中的快捷方式或“运行”注册表项运行的所有应用程序。基本上这包括
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
64 位系统有额外的专用 64 位路径)。您可以取消选中此处的所有启动项以进行测试,或者单击右下角的“全部禁用”按钮。 - 在 msconfig 中完成更改后,只需重新启动并检查它是否减少了启动时间。然后尝试逐个重新启用它们,以找出真正耗时较长的启动项。或者,您可能会发现一些根本不使用的启动项。因此,只需将它们保持禁用状态,甚至考虑卸载该应用程序。
当然,还有许多其他因素可能导致 Windows 启动缓慢。包括硬件故障。
我强烈建议您检查系统和应用程序事件日志(启动event viewer
)并检查是否有任何错误。它可能会提示设备故障。例如,如果您的 HDD 即将发生故障,则可能需要重试读取才能导致延迟 - 这可能会大大延迟启动并降低整体系统性能。
您可以尝试另一种方法:
如果您的系统似乎不断访问硬盘或 CPU 始终满载,那么这也会对整体性能产生很大影响。打开任务管理器并查找显示高 CPU 使用率的任务。
为了更详细地了解系统内部的情况,我建议启动Resource Monitor
。它将能够显示每个进程的 CPU、内存、磁盘和网络活动。因此,很容易找到导致大量系统负载的进程。
在大多数情况下,导致大量磁盘 I/O 负载的进程将对系统性能产生最大影响。转到“Resource Monitor
磁盘”选项卡,并按“总计(B/秒)”对进程列表进行排序。
另请确保访问硬件供应商更新站点并将所有组件的驱动程序更新到最新的版本。
答案2
正如 SkyBeam 所建议的,索鲁托是一个不错的选择。根据你的技术水平,你可以使用其他方法,但 Soluto 让即使是技术水平最低的人也能相对轻松地提高启动性能。
自动运行Microsoft 的 也是一个不错的选择(也是我每天都使用的),可以关闭启动项。不过,使用它需要更多的技术知识。
Revo 卸载程序是删除旧程序的最佳选择。它将删除卸载过程后留下的垃圾。
CCleaner使用它的临时文件清理功能会很有帮助(不要使用注册表清理器)。然后对计算机进行手动碎片整理。
优化计算机可能是一个相当困难的过程,正如 SkyBeam 指出的那样,有很多方法可以减慢启动/关闭过程。你能做的最好的事情就是坚持下去,只要你尽职尽责,你就能让它保持良好的运行状态。