web-dev-qa-db-ja.com

Windows7とWindowsのデュアルブートXP-Windows 7の起動時間が異なるのはなぜですか?

Windows7とWindowsXPをデュアルブートすると、奇妙な動作に気づきました。

再起動している限りfrom Windows 7、すべてが正常です。

ただし、Windows XPを起動してから、起動XPから戻る Windows 7を起動すると、起動プロセスが少し異なります。

  • 起動段階が遅くなります(つまり、Windowsロゴが光る段階には約2倍の時間がかかります)-XPから来るたびに、Windowsはさらにいくつかの作業を行っているようです。
    ただし、余分な時間はCPU時間です。その間、ハードディスクへのアクセスはそれほど多くありません。

  • ログインプロセスはより高速(すべてがすでにロード/プリフェッチされているかのように)

  • 全体的に、プロセスは少し遅いです。

私の推測は、NTFSに関連する何かに関係しているということですが、実際の証拠はありません。

何がこれを引き起こすのか誰か知っていますか? (私はWindows XP SP3とWindows7 x64 SP1を持っています。)

更新:

Windows8からWindows7に戻って起動したところ、遅延が発生したようです...

9
user541686

ウォームリブートを実行しているようですが、XPと7の違いにより、ハードウェアアダプタとレジスタの初期化を改善する必要があります。つまり、コールドリブートを意味します。

両方のブートモードは次のように定義されています。

コールドブート(別名コールドスタート):電源オフ状態から起動します。
ウォームブート(別名ウォームスタート):コンピューターを再起動せずに電源を切ります。

Microsoftの記事 コールドブートとウォームブート いくつかのヒントがあります:

CTRL + ALT + DELキーの組み合わせを押すことによって実行されるウォームブートは、INT19h ROM BIOSルーチンを介してコンピューターを再起動します。このウォームブート手順は通常、完全なブートプロセスを通過しません。通常、時間を節約するために電源投入時自己診断(POST)をスキップします。さらに、ウォームブートでは、コンピューターのアダプタースロットにあるすべてのアダプターをリセットできないことがよくあります。

すべてのアダプターが正しくリセットされるようにするには、電源スイッチを使用してコンピューターの電源を切る必要があります。電源を10秒間オフのままにしておくと、マザーボード上のすべてのコンデンサが放電する時間が確保され、ハードディスクドライブの回転が停止する可能性もあります。

ウォームブート用にリセットされないすべてのアダプタの完全なリストはありません。時計もその1つであることが経験からわかっているので、時計の使い方が異なるWindowsとLinuxの間でウォームブートすると問題が発生する可能性があります。

どうやら、そのような違いは、XPとWindows7および8の間のどこかに存在します。

5
harrymc

私が思いつくことができる唯一の論理的な結論は、ページファイルがWindows 7とXPの間で異なる方法で管理されていること、特にシステムによって割り当てられたサイズです。

これが実際に問題であるかどうかをテストするために、ページファイルをまったく使用しないようにシステムを構成してみてください。

以下は私の理論を裏付ける抜粋です。

ソース

RAMと等しいページファイルサイズ:Windows 7より前は、デフォルトのページングファイルサイズは、Windowsのバージョンごとに異なる方法で決定されていました。ただし、一般的に、ページングファイルのサイズが「システム管理」として構成されている場合、そのサイズは通常、RAM x(1より大きい数値)またはRAM +(いくつかの数値)。

Windows7およびServer2008 R2では、デフォルトのサイズはマシンにインストールされているメモリの量と同じです。これに対するあなたの腸の反応はおそらく私のものと同じです–完全なメモリダンプを成功させるには、ページングファイルをRAMより少し大きくする必要があります。どれだけ大きいかは、実行しているWindowsのバージョンやその他の要因に戻る可能性がありますが、300 MBは通常、完全なダンプを取得するために十分なパディングと見なされます。

以下は、ページファイルを無効にするのに役立つリンクです

XPでページファイルを無効にするW7でページファイルを無効にする

0