Windows 7安装期间会发生什么?


10

聊天讨论期间,提出了有关Windows 7安装过程中某些关键点发生什么的主题。知道在这些点上确切发生了什么对于确定安装过程中可能出现的任何问题都非常有用。例如,在安装过程中,Windows“扩展”了要安装的文件。是什么原因导致安装冻结了扩展的27%?了解“扩展”的真正含义的基本概念将有所帮助。

Windows 7安装过程有5个主要步骤:

  1. 复制Windows文件
  2. 展开Windows文件
  3. 安装功能
  4. 在安装更新
  5. 完成安装

我要寻找的是每个步骤真正代表什么的更详细信息,以及是否有可以从这些步骤中提取的细节(例如百分比可以代表)。

即复制Windows文件是否意味着创建ram磁盘,然后将安装文件复制到该磁盘?Windows加载驱动程序的位置通常是27%吗?等等。


5
你不应该知道这一点。如果尝试,爸爸比利会打你一巴掌:)
clabacchio 2012年

@clabacchio我一直把它归类为比尔·盖茨(Bill Gates)迷你我……
詹姆斯·默茨

1
您要索取Microsoft公司机密!+1您的问题在Google搜索中排名第二。
摩押2012年

Answers:


11

有关启动过程的社区Wiki文档

由于将整个过程细化为最佳细节,需要进行相当多的分析和研究才能适用于所有Windows版本,并概述设置的次要细节。请帮助编写此社区Wiki,将来可以使其他用户受益,这些用户正试图了解其引导过程在何处以及为何失败...谢谢!

复制Windows文件:

由于从安装介质扩展所有内容很繁琐,因此安装程序首先复制所有内容。

  1. 复制boot.wimC:\$Windows.~BT

  2. 复制install.wimC:\$Windows.~LS

展开Windows文件:

现在我们有了文件,可以对其进行扩展。

  1. 扩展install.wimC:\,用于Users, ProgramData, Program Files, Windows...

  2. 展开boot.wim,包含可执行的可执行文件和配置。

安装功能:

启用和配置需要启用的功能,请注意,这些功能可以自定义。鉴于文件已经到位,这很可能会进行一些硬链接并更改某些注册表功能以使这些功能出现在系统上。

在安装更新:

安装打包到安装介质中的所有KB更新。这是一种常见的做法,因此,当您必须进行多次安装时,不必每次都从Internet获取更新。

完成安装:

  1. 检测驱动程序,安装安装介质随附的所有驱动程序。如果您需要安装到许多相同类型的计算机上,那么打包驱动程序是值得的。

  2. 清除设置遗留下来的所有临时信息。

  3. 确保系统可以重新启动。

  4. 确保硬盘驱动器上的数据已同步并且不再缓存。

  5. 重新启动系统。

首次启动:

一些更多的配置,主要是为了进一步根据您的硬件定制操作系统。

审核模式(可选):

如果系统设置为以审核模式引导;无论是通过无人值守的配置,sysprep /audit还是通过按住Ctrl+ Shift+,F3然后可以在成为用户之前对安装进行自定义,这对于在完成安装之前提供某些功能(如今称为“废话”)很有用。请注意,通常该阶段是自动化的,以结束sysprep /oobe

开箱即用体验:

最后,您到达欢迎屏幕,您可以在其中创建您的用户个人资料。

每个用户的首次登录将应用一些进一步的个人配置。


当前数据准确还是仅仅是模板?例如,您正在C驱动器上进行扩展,但是我很好奇它是否已加载到ram上。
詹姆斯·默茨

@KronoS:大多数数据都是准确的。他们不使用RAM的原因很简单,因为安装并不适合每台计算机。除此之外,还必须扩展它,这不仅需要安装和文件,还需要更多的内存使用量。因此,他们不会将其加载到RAM中,如果您要...,可以使用Process Monitor进行验证... :)
Tamara Wijsman 2012年

如果该Copying Windows files步骤立即发生,是否表示它不是在复制文件,而是仅使用磁盘上已经存在的文件?
蒸汽动力

3

您不一定需要记录各个步骤。

考虑到不仅只有一个设置,这是一件繁琐的工作...

您可以这样做,但这只会使您的文档特定于:

  1. Windows的特定版本。
  2. 安装与升级。
  3. 32位和64位
  4. 可能导致百分比降低/更加精确的硬件差异。

如果您打算将其与其他文档一起进行记录,那就太好了。但是,如果只有一个人做一次,那将是不可行的。因为那样会降低投资回报率。

你可以简单地看什么在安装过程中发生的。

您可能现在已经知道我了,它将是...第一个字母:P

究竟!Process Monitor是正确的工具。将其放在USB驱动器上或将其包装到DVD上。但这会让您想知道,如何在安装环境中运行程序?

首先,使用+ 启动控制台,然后找到正确的驱动器号并运行。ShiftF10procmon.exe

在Process Monitor中,只需将其设置为捕获所有内容,您就会很好地看到安装的确切作用。这使您可以看到最新的事件在冻结的那一刻,你不能真正检查其属性,但它至少可以让你得到一个想法是怎么回事的。

如果要保存事件,则必须在10秒计数器结束之前执行此操作。

如果要在启动后开始捕获事件,请在菜单中启用启动日志记录选项。当计算机完全启动并登录后,打开Process Monitor将加载启动跟踪,以便您也可以保存第二部分。

但是,如果冻结或崩溃不足以告诉我怎么办?

对于冻结:

您可以设置 Ctrl + Scroll Lock+ Scroll Lock在Windows安装程序上执行用户启动的崩溃。因此,也许最好在Windows安装程序中默认启用它。如果默认情况下未启用它,则可以尝试编辑Windows安装程序的Windows PE环境的注册表配置单元,以确保默认情况下启用了该设置。

如果这不起作用,则Microsoft和System Builders的人员执行此操作的正确方法是启用调试功能并连接两台计算机之间的调试电缆,然后他们只需在冻结期间暂停系统并进行调试即可。下一节将概述用于此目的的工具。

对于崩溃:

遇到崩溃(BSOD)时,您的第一站应该是“ 错误检查代码参考”,以了解特定错误检查的实际含义。从那里开始,简单的方法是使用WhoCrashed并可能查看特定原因。

较难的方法是从Windows的Debugging Tools中学习WinDbg,它使您能够分析转储并尝试调查实际发生的情况。但是有时可能不清楚,您必须进行一些硬件故障排除...

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.