Windows 7のインストール中に何が起こりますか?


10

中にチャット議論のWindows 7のインストール時に特定のキーポイントで何が起こるかのトピックが上がりました。これらのポイントで正確に何が起こるかを知ることは、インストール中に発生する可能性のある問題を特定するのに役立ちます。たとえば、インストール中に、Windowsはインストールされるファイルを「展開」します。27%の拡張でインストールがフリーズした原因は何ですか?「拡張」が実際に何を意味するかについての基本的な考え方を知ることは役に立ちます。

Windows 7のインストールプロセスには5つの主なステップがあります。

  1. Windowsファイルのコピー
  2. Windowsファイルの拡張
  3. 機能のインストール
  4. アップデートのインストール
  5. インストールの完了

私が探しているのは、これらの各ステップが実際に何を表しているのか、およびそれらのステップから抽出できる詳細があるかどうか(パーセンテージが何を表しているのかなど)です。

つまり、Windowsファイルをコピーするということは、RAMディスクを作成してから、そのディスクにインストールファイルをコピーすることを意味しますか。27%は通常、Windowsがドライバーを読み込んでいる場所ですか?など。


5
あなたはそれを知っているはずではありません。しようとすると、お父さんビリーはあなたを平手打ちします:)
clabacchio

@clabacchio私はいつもビル・ゲイツのミニ・ミーまでそれをチョークで書きました...
ジェームズ・メルツ

1
Microsoftの企業秘密を求めています!質問を+1したところ、Google検索で2番目になりました。
モアブ

回答:


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更新をインストールします。これは、複数のインストールを実行する必要がある場合に、毎回インターネットから更新を取得する必要がないという一般的な方法です。

インストールの完了:

  1. ドライバーを検出し、インストールメディアに付属のドライバーをインストールします。同じタイプの多数のコンピューターにインストールする必要がある場合は、ドライバーをパックすることは価値があります。

  2. セットアップが残した一時的なものをすべてクリーンアップします。

  3. システムを再起動できることを確認します。

  4. ハードドライブ上のデータが同期され、キャッシュされていないことを確認します。

  5. システムを再起動します。

初回起動:

OSをハードウェアに合わせてさらにカスタマイズするための、さらにいくつかの構成。

監査モード(オプション):

システムが監査モードで起動するように設定されている場合。無人設定を介して、sysprep /auditまたはCtrl+ Shift+を押しF3て、ユーザーを作成する前にインストールをカスタマイズできます。これは、インストールを完了する前に特定の機能(最近ではクラップウェアと呼ばれます)を提供するのに役立ちます。通常、このフェーズは自動化されており、これはへの呼び出しで終了しますsysprep /oobe

すぐに使える経験:

最後に、ようこそ画面が表示され、ユーザープロファイルを作成できます。

ユーザーごとの最初のログインは、さらにいくつかの個人設定を適用します。


現在のデータは正確ですか、それとも単なるテンプレートですか?たとえば、Cドライブで拡張を行っているとしますが、代わりにRAMにロードしたのではないかと思いました。
James Mertz、2012年

@KronoS:ほとんどのデータは正確です。彼らがRAMを使用しない理由は、インストールがすべてのコンピューターにRAMに適合しないためです。さらに、インストールとファイルだけでなく、さらに多くのメモリ使用量を必要とする拡張も必要です。したがって、RAMに読み込まないようにします。必要に応じて、プロセスモニターを使用して確認できます... :)
Tamara Wijsman

Copying Windows filesステップがすぐに発生する場合、それはファイルをコピーするのではなく、単にディスクに既に存在するファイルを使用することを意味しますか?
16

3

必ずしもさまざまな手順を文書化する必要はありません。

設定が1つだけではないので、これは退屈な作業です...

あなたはそうすることができますが、それはあなたのドキュメントを特定のものにするだけです:

  1. Windowsの特定のバージョン。
  2. インストールとアップグレード。
  3. 32ビットと64ビット
  4. パーセンテージの精度が低くなる、または正確になるハードウェアの違い。

他の人と一緒にそれを文書化するつもりなら、それは素晴らしいでしょう。しかし、それを1人だけで行うのは、現実的ではありません。投資収益率が低くなるからです。

インストール中にが起こるを簡単に確認できます。

あなたはおそらく私を知っているでしょう、それは...になるでしょう...最初の文字:P

丁度! プロセスモニターは、これに適したツールです。USBドライブに入れるか、DVDにパックします。しかし、これはあなたが不思議に思うことになるでしょう、インストール環境でプログラムをどのように実行するのですか?

まず、コンソールを起動しますShift + を使用をしF10、適切なドライブ文字を見つけて実行しprocmon.exeます。

Process Monitorで、すべてをキャプチャーするように設定するだけで、インストールが正確に何を行っているかがわかります。これにより、フリーズした瞬間の最新のイベントを確認できます。実際にそれらのプロパティを検査することはできませんが、少なくとも何が起こっているのかを知ることはできます。

イベントを保存する場合は、10秒カウンターが終了する前にこれを実行する必要があります

起動後にイベントのキャプチャを開始する場合は、 場合は、メニューの起動ログオプションをにします。コンピューターが完全に起動し、ログインしたら、Process Monitorを開くとブートトレースが読み込まれ、2番目の部分も保存できます。

しかし、フリーズやクラッシュが十分にわからない場合はどうなりますか?

フリーズの場合:

設定 できますCtrl+ Scroll Lock+Scroll LockWindowsセットアップでユーザーが開始したクラッシュを実行するをます。そのため、Windowsセットアップではデフォルトで有効になっている可能性があります。デフォルトで有効になっていない場合は、WindowsセットアップのWindows PE環境のレジストリハイブを編集して、設定がデフォルトで有効になっていることを確認してください。

それが機能しない場合、Microsoftおよびシステムビルダーの人々がこれを行う適切な方法は、デバッグを有効にして2台のコンピューター間のデバッグケーブルを接続することです。そうすると、フリーズ中にシステムを一時停止してデバッグできます。これに使用するツールの概要は、次のセクションで説明します。

クラッシュの場合:

クラッシュ(BSOD)が発生した場合、特定のバグチェックが実際に何を意味するのかを理解するために、最初に停止するのはバグチェックコードリファレンスです。そこからの簡単なアプローチは、WhoCrashedを使用して、特定の原因を確認することです。

より難しいアプローチは、WindowsのデバッグツールからWinDbgを学習することです。これにより、ダンプを分析し、実際に何が起こったかを調査することができます。ただし、これが明確でない場合があり、ハードウェアのトラブルシューティングを行う必要があります...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.