Windows 11 のメニューが非常に遅く感じる理由と数秒かかる修正方法がついにわかりました
何ヶ月もの間、私の Windows 11 マシン上の右クリック メニューと従来のコンテキスト オプションは、マウスよりも半拍遅れているように感じられました。この遅延は想像上のものではありません。遅延はオペレーティング システムのいくつかの層に組み込まれており、それを解くとほんの数秒で修正できることがわかりました。
なぜこのようなことが起こるのでしょうか?
遅れの背後にある階層化された UI スタック
Windows 11 の動作の遅さは、単一の原因によって引き起こされることはほとんどありません。これは、いくつかの小さな設計上の決定を重ね合わせたもので、それぞれに数ミリ秒が追加されますが、セッション中に開くメニューが増えると、そのミリ秒がさらに大きくなります。
最初の要因は、Windows 95 時代からの名残です。MenuShowDelay は、HKEY_CURRENT_USER\Control Panel\Desktop に保存されているレジストリ値で、カスケード サブメニューが展開される前にデフォルトで 400 ミリ秒間一時停止します。 Microsoft はもともと、カーソルが画面上を横切ったときに誤ってメニューが開くのを防ぐためにこの遅延を構築しました。これは、古くて精度の低い入力ハードウェアでは意味がありました。応答性の高いマウスまたはトラックパッドを備えた最新のシステムでは、この 0.5 秒の一時停止は、特に右クリック メニュー、[送信]サブメニュー、およびまだこの設定に依存しているその他の従来の Win32 要素でラグを感じるほど長いです。
それに加えて、Windows 11 は UI 遷移アニメーション (ウィンドウを開いたり、最小化したり、閉じたりするときに伴うフェード、スライド、スケーリング効果) への依存度が高くなります。これらの効果はデスクトップ ウィンドウ マネージャーを通じてレンダリングされ、視覚的に洗練されている一方で、GPU サイクルを消費し、以前はほぼ瞬時に行われていたアクションに知覚可能な遅延を追加します。
事態をさらに複雑にしているのは、Windows 11 のハイブリッド シェル アーキテクチャです。[スタート]メニューなどのインターフェイスの一部は、StartMenuExperienceHost や ShellExperienceHost などのプロセスを通じて新しい XAML および WinUI フレームワークで実行されますが、他の要素は古い Win32 フレームワークで構築されたままになります。この混在は、一部の修正がレガシー サーフェスのみに影響し、最新のフライアウトは変更されないことを意味します。また、より多くのプロセスが UI レンダリングを一度に処理することも意味します。
最後に、透明効果とアクリル効果 (スタート メニュー、タスクバー、コンテキスト メニューの背後にある半透明の背景) では、デスクトップ ウィンドウ マネージャーからの GPU を大量に使用する継続的な合成作業が必要です。統合グラフィックスまたは古いハードウェアでは、これが他の要因と重なって、基盤となるハードウェアが許容する以上にインターフェイスが重く感じられる原因となります。
どうすれば修正できますか?
数秒かかる 4 つの設定変更
それぞれの速度低下には対応する修正があり、サードパーティ ソフトウェアや高度な技術知識は必要ありません。数回クリックするだけで、場合によってはレジストリを簡単に編集するだけで済みます。
従来のメニューの遅延に対処するには、次のようにして[実行]ダイアログを開きます。 Windowsキー+R、 タイプ 登録編集を押して、 入力。 HKEY_CURRENT_USER\Control Panel\Desktop に移動し、右側のペインで MenuShowDelay 文字列値を見つけてダブルクリックします。デフォルトは 400 です。 0 ~ 100 ミリ秒の範囲に下げると、知覚できる一時停止のほとんどが除去されます。 0 に設定すると遅延は完全に解消されますが、メニューの反応が速すぎると感じるユーザーもいます。最初にデスクトップ キーをエクスポートするか復元ポイントを作成します。これはユーザーごとの設定であり、プロファイルごとに繰り返す必要があり、グループ ポリシーによって管理されているデバイスでは上書きされる可能性があるためです。
次に、開きます 設定、に行きます アクセシビリティを選択し、 視覚効果。アニメーション効果の切り替えをオフにすると、ウィンドウの開閉、最小化、最大化に関連付けられたフェードとトランジションが無効になり、変更は再起動しなくてもすぐに適用されます。
同じ視覚効果ページで、別のトグルで透明度を制御します。透明効果をオフにすると、スタート メニュー、タスクバー、その他の表面の背後にある半透明の背景が削除され、デスクトップ ウィンドウ マネージャーがバックグラウンドで継続的に実行する必要がある合成作業が軽減されます。
最後に、GPU ヘッドルームがボトルネックになっているシステムの場合は、電力モードを切り替えると役立ちます。に行く 設定 -> システム -> 電源とバッテリー、以下 パワーモード、選択します 最高のパフォーマンス。これにより、CPU と GPU のクロック上限が上昇し、特に、デフォルトでより保守的でバッテリーに優しいモードになっているラップトップに恩恵をもたらします。デスクトップをコンセントに接続したままにする場合、デスクトップを永久に放置しない理由はほとんどありません。ラップトップの場合、バッテリー寿命を節約するために、プラグを抜いたら元に戻す価値があります。
考慮できるその他の修正
試してみる価値のある微調整もいくつかあります
上記の 4 つの変更は、メニューが遅くなる最も一般的な原因に対処しますが、いくつかの追加調整により、特に古いハードウェアまたはリソースに制約のあるハードウェアでパフォーマンスをさらに向上させることができます。
[パフォーマンス オプション]パネルは、アクセシビリティ トグルに代わるより積極的な代替手段を提供します。[スタート]メニューから[Windows の外観とパフォーマンスを調整する]を検索するとダイアログが開き、[視覚効果]タブで[最高のパフォーマンスになるように調整]を選択すると、アニメーションや透明度だけでなく、ウィンドウの影、スムーズ スクロール、フォントのスムージングなど、ほぼすべての視覚的装飾が一度に無効になります。これは、アニメーション効果だけを切り替えるよりも広範な変更であるため、2 つのオプションが同等であると仮定するのではなく、どの特定の効果が無効になるかを検討する価値があります。Windows 11 の 22H2 アップデートで導入されたタスク マネージャーの効率モードも、引く価値のある手段です。[プロセス]タブでバックグラウンド プロセスを右クリックし、[効率モード]を選択すると、そのプロセスを閉じることなく CPU 優先度が調整され、誰かがアクティブに開こうとしているメニューなど、アクティブなフォアグラウンド タスクと競合するリソースが解放されます。
スタートアップ プログラムも監査する価値があります。起動時に起動するすべてのバックグラウンド アプリはメモリを消費し、場合によっては、メニューやトランジションをレンダリングする同じ GPU 合成リソースをめぐって競合します。タスク マネージャーの[スタートアップ アプリ]タブから不要なエントリをトリミングすると、このベースラインの負荷が軽減されます。
古いグラフィックス ドライバーは、Windows のシステム的な問題と間違われるような途切れを独立して引き起こす可能性があるため、設定が原因であると考える前に、GPU メーカー独自のユーティリティまたは Windows Update を通じて更新プログラムを確認することが、合理的なトラブルシューティング ステップとなります。
これらの変更の一部にはトレードオフが伴うことも覚えておく価値があります。動きに敏感なユーザーは、アクセシビリティ上の理由からアニメーションをオンのままにすることを好む場合があり、一度に多くの視覚効果を無効にすると、インターフェイスの見た目が著しく洗練されていない可能性があります。ただし、これらの設定はどれも破壊的なものではなく、変更したのと同じメニューから各設定を元に戻すことができます。
数クリックでデスクトップが高速化します
これらの修正には、Windows の再インストールや新しいハードウェアの購入は必要ありません。 MenuShowDelay 値を短くし、アニメーションを減らし、透明度をなくし、より適切な電力モードを組み合わせることで、躊躇するインターフェイスが実際のハードウェア機能に対応したインターフェイスに変わります。
このテーマについてさらに詳しく知りたい方は以下をご覧ください
関連記事
- 月曜日のTithi、Shubh Muhurat、RahuKaalおよびその他の詳細をチェックしてください
- 誰もがレクサスを愛していますが、このハイブリッド SUV は肝心なところでレクサスを上回ります。
- セルフホストするとさらに充実する 7 つのハイテク趣味