Windows が USB デバイスをロードしている間、起動時に数秒間マウス/キーボードを移動できませんか?

Windows が USB デバイスをロードしている間、起動時に数秒間マウス/キーボードを移動できませんか?

私は、iMac の Boot Camp で Windows 7 を実行しています。何らかの理由で、起動時に、Windows が USB デバイスをロードしている間 (「デバイスが接続されました」という効果音が聞こえるため)、マウス (RF 経由の USB を使用) と Bluetooth キーボードを 10 ~ 20 秒ほど動かすことができないことがあります。私が持っているデバイスは、外付け HD が 3 台です。

しかし、これはすべてのスタートアップで起こるわけではなく、約半分の頻度で起こります。なぜ起こるのか不思議です。

答え1

私も、キーボードとマウスを KVM スイッチ経由で接続すると、時々この現象が発生します。キーボードが完全に接続されていないために、chkdsk を中止できないことがあります。

これは、Windows XP 以降 Windows がドライバーをロードする際に採用してきた非同期アプローチが原因で発生します。つまり、すべてのドライバーが同時にロードするように指示され、Windows はどの順序でロードされるかに関係なく、すべてが完了するまで待機します。結果は決して同じにはなりません。

Windows 2000 では、すべてのドライバーが同期的にロードされていました。つまり、各ドライバーは順番にロードされ、前のドライバーのロードが完了した場合にのみロードされました。そのため、Windows 2000 では、完了するまで永遠にスクロールし続けるバーではなく、起動時に正確な進行状況バーを表示できました。非同期アプローチではほぼ常に起動が速くなるため、この動作は停止されました。

関連情報