双启动Windows 7和Windows XP-为什么Windows 7启动时间不同?


9

在双启动Windows 7和Windows XP时,我注意到一些奇怪的行为:

只要我 Windows 7 重新启动,一切都是正常的。

但是,如果我启动到Windows XP,然后从XP重新启动到Windows 7,则启动过程会略有不同:

  • 引导阶段较慢(即,带有发光的Windows徽标的阶段大约需要两倍的时间)-每次我从XP来时,Windows似乎都在做更多的工作。
    但是,额外的时间是CPU时间-在这段时间内硬盘访问量不大。

  • 登录过程更快(好像所有内容都已加载/预取一样)

  • 总体而言,该过程要慢一些。

我的猜测是,它与NTFS相关,但我确实没有确凿的证据。

有谁知道是什么触发的?(我有Windows XP SP3和Windows 7 x64 SP1。)

更新:

我刚刚从Windows 8引导回Windows 7,这似乎也造成了延迟...


不知道这对XP后启动W7是否有任何影响... bertk.mvps.org/html/dualboot.html
Moab

@Moab:这是一个非常有趣的读物,但是,事实证明,我还禁用了两个操作系统上的系统还原和任何与备份/卷影复制相关的内容。
user541686

1
但是让我想知道其他篡改XP对W7安装做了什么。
摩押

@Moab:哈哈,是的。如果我不得不冒险猜测,我想这可能与TxF有关-也许某些日志文件正在删除或其他原因,这会导致Windows检查大量内容?但真的不知道...
user541686

1
冷重启会更彻底地初始化硬件。例如,在Windows / Linux之间热启动可能会显示错误的时间。有时,冷重启是解决此类问题的唯一方法。
harrymc

Answers:


5

似乎您正在执行热重启,而XP和7之间的差异要求对硬件适配器和寄存器进行更好的初始化,这意味着冷重启。

两种引导模式的定义如下:

冷启动(又名冷启动):从断电条件下启动。
热启动(也称为热启动):在关闭电源的情况下重新启动计算机。

Microsoft的文章“ 冷启动与暖启动”给出了一些提示:

通过按CTRL + ALT + DEL组合键完成的热启动将通过INT19h ROM BIOS例程重新启动计算机。此热启动过程通常不会完成完整的启动过程。通常,它跳过开机自检(POST)以节省时间。此外,热启动经常无法重置计算机适配器插槽中的所有适配器。

为确保正确重置所有适配器,应使用电源开关关闭计算机。切断电源十秒钟可确保主板上的所有电容器都有时间放电,并且还应使硬盘驱动器有机会停止旋转。

没有为热启动未重置的所有适配器的完整列表。从经验中我知道时钟是其中之一,因此在Windows和Linux之间使用不同的时钟进行热启动时可能会出现问题。

显然,XP和Windows 7以及Windows 8和Windows 8之间也存在这种差异。


1
该微软文章是针对MS-DOS和DOS + Windows编写的,如其所说。完全保护模式的操作系统(例如此处讨论的两个操作系统)在软件控制下重新启动的方式非常不同。
JdeBP 2012年

@JdeBP:正如我所说,它给出了一个提示,必须将其扩展到当前技术。开始时没有太多文档,实际上几乎没有。但是其原理仍然是相同的:热启动不会重新初始化某些适配器和电路。我上面引用的Windows / Linux启动问题是当前的。
harrymc

不对 出于我提到的原因,将其扩展到当前技术都将存在很大缺陷。而且有不少关于这个问题的文件,开始与ACPI和EFI规范,并通过芯片的数据表和英特尔架构手册PCI本地总线规范工作。
JdeBP 2012年

@JdeBP:规范在这里没有帮助,因为Mehrdad所看到的不会发生。热启动通常应该只跳过POST。显然,Microsoft跳过了更多的事情,也许是磁盘控制器的完全重新初始化,而不是再次遵循规范。
harrymc

1
@kinokijuf:这不会使您的“ Windows不使用EFI”语句更加正确。毕竟,“ Windows不使用BIOS;只有x86版本使用BIOS”
user1686 2012年

0

我唯一能得出的合理结论是,页面文件在Windows 7和XP之间的管理方式不同,尤其是系统分配的大小。

尝试将系统配置为完全不使用页面文件来测试这是否确实是问题所在。

以下是摘录以支持我的理论。

资源

页面文件大小等于RAM:在Windows 7之前,默认的页面文件大小是在Windows的不同版本上确定的。但是总的来说,当将分页文件的大小配置为“系统管理”时,其大小通常将计算为RAM x(大于1的某个数字)或RAM +(某个数字)。

在Windows 7和Server 2008 R2中,默认大小等于计算机中安装的内存量。您对此的直觉反应可能与我的直觉相同–要成功完成完整的内存转储,分页文件需要比RAM大一点。更大的大小可能取决于您正在运行的Windows版本以及其他因素,但是出于获得完整转储的目的,通常认为300 MB的填充空间很大。

以下是帮助您禁用页面文件的链接

在XP中 禁用Pagefile在W7中禁用Pagefile


我已经没有在任何操作系统上使用页面文件。
user541686

@Mehrdad也许这是您的问题。
kinokijuf 2012年

@kinokijuf:不,不是。
user541686
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.