解決策を見つけましたので共有します。
注意: レジストリの変更は危険を伴います。作業前に必ずバックアップを取ってください。
Win+R
で「regedit
」と入力し、レジストリエディタを開きます。
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\
に移動します。
そこに Serialize
という名前で新しいキーを作成します。
作成したSerialize
キーの中に、以下の2つのREG_DWORD (32ビット) 値
を作成します(名前は大文字と小文字を区別します)。
- 名前:
WaitForIdleState
値: 0
- 名前:
StartupDelayInMSec
(オプション)値: 0
(ミリ秒単位での遅延時間。0で問題ないはずです)
これで解決するはずです。
追伸: この問題は、Windowsがスタートアップアプリを起動する前にCPUのアイドル状態を待つように変更されたことに関連しているようです。この「改善」により、十分な性能を持つはずの最新のCPUでも、人為的な遅延が発生してしまっているようです。