修正:スーパーフェッチによるディスク/CPU使用率の高さ
SuperFetchは、WindowsVista以降のオペレーティングシステムに統合されたMicrosoftのテクノロジです。これには2つの目的があります。起動に必要な時間が短縮され、頻繁に開くアプリケーションがより効率的に読み込まれるようになります。また、タイミングを有効にし、使用パターンを分析して調整します。
SuperFetchは、使用パターンだけでなく、使用時にも、使用するアプリケーションのほとんどをメインメモリにプリロードします。たとえば、毎朝同じルーチン(Chrome、天気、ニュース)がある場合、SuperFetchはこれらのアプリケーションを毎朝メモリにプリロードします。夕方のルーチンが異なる場合は、夕方の読み込みルーチンも異なります。
SuperFetchは、大量のリソース(ディスク/ CPU使用率)を消費するときにユーザーに問題を引き起こし、コンピューターの動作が遅くなり、遅延が発生することがあります。 https://appuals.com/high-cpu-usage-by-service-host-local-system-network-restricted/のより包括的な記事で説明されている、ディスク使用率の高さに関連するいくつかの要因があります。ここでは、SuperFetchを無効にする方法に焦点を当て、問題が解決するかどうかを確認します。
SuperFetchの無効化
サービスからSuperFetchを無効にする前に、ハードドライブのMSISupportedのレジストリ値を変更する必要があります。何も修正されない場合は、いつでも変更を元に戻すことができます。
- Windows + Rを押します Runアプリケーションを起動します。 「devmgmt.msc」と入力します ダイアログボックスで」を選択し、Enterキーを押します。これにより、デバイスマネージャが起動します。
- デバイスマネージャで、「 IDE ATA/ARAPIコントローラ」のカテゴリを展開します 」。ここに「標準SATAAHCIコントローラー」が表示されます 」。それを右クリックして、プロパティを選択します 。
- [ドライバ]タブに移動します ドライバーの詳細をクリックします 。
- 「storahci.sys」が表示された場合 」がSystem32のパスに保存され、コンピューターが受信トレイドライバーを実行していることを確認します。次のステップに進みます。
- ドライバファイルの詳細を閉じて、[詳細]タブに移動します。ドロップダウンから[デバイスインスタンスパス]を選択します 」。
- 値を右クリックして、[コピー]を選択します 」。アクセス可能な場所にあるメモ帳に保存します。
- Windows + Rを押します Runアプリケーションを起動し、「 regedit」と入力します 」。これにより、レジストリエディタが起動します。
レジストリ編集者の免責事項: すべての変更は自己責任で行ってください。知らないレジストリ値は変更しないでください。いかなる場合でも、Appualsは責任を負いません。
- レジストリエディタで、次のファイルパスに移動します。
Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Enum \ PCI \
ここで<AHCIコントローラー>は、メモ帳と<ランダムにコピーした文字列です。 番号>コンピューターごとに異なります。
- 「MSIsupported」のエントリをダブルクリックします 」キーを押して、その値を「1」から「0」に変更します 。 OKを押します 変更を保存してコンピュータを再起動します。
- Windows + Rを押します Runアプリケーションを起動し、「 services.msc」と入力します ダイアログボックスの「」。これにより、コンピューター上のすべてのサービスが起動します。
- 「スーパーフェッチ」を見つけます 」サービスのリストから。ダブルクリックして、そのプロパティを開きます 。
- プロパティが開いたら、[停止]をクリックします サービスステータスの下にある」。次に、起動タイプをクリックします 無効を選択します 利用可能なオプションのリストから。 [OK]を押して変更を保存し、コンピューターを再起動します。
- Windows + Rを押します 、「 regedit」と入力します ダイアログボックスで」を選択し、Enterキーを押します。これにより、レジストリエディタが起動します。
- レジストリエディタに移動したら、次のファイルパスに移動します。
Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PrefetchParameters
- 右側には、「 EnablePrefetcher」という名前のキーがあります。 」。それをダブルクリックして、そのプロパティを開きます。値を「3」から「0」に変更します 。 [OK]を押して変更を保存し、終了します。コンピュータを再起動して、問題が修正されるかどうかを確認します。
EnablePrefetcherの可能な値 は:
- 0 –プリフェッチャーを無効にする
- 1 –アプリケーションの起動プリフェッチが有効になっています
- 2 –ブートプリフェッチが有効になっています
- 3 –アプリケーションの起動とブートプリフェッチが有効になっている
ちなみにEnableSuperfetcherの値を変更することもできます 修正したばかりのキーの真下。
EnableSuperfetcherの可能な値 は:
- 0 –スーパーフェッチを無効にする
- 1 –ブートファイルに対してのみスーパーフェッチを有効にする
- 2 –アプリケーションに対してのみスーパーフェッチを有効にする
- 3 –ブートファイルとアプリケーションの両方でスーパーフェッチを有効にする
値を「0」に設定することをお勧めします スーパーフェッチを無効にするには 問題が修正されたかどうかを完全に確認できます。
-
Windows 10 で WSAPPX の高いディスク使用率を修正する
WSAPPX は、Microsoft によって Windows 8 および 10 の重要なプロセスとしてリストされています。正直なところ、WSAPPX プロセスは、指定されたタスクを実行するためにかなりの量のシステム リソースを使用する必要があります。ただし、WSAPPX のディスクまたは CPU 使用率が高いエラー、またはそのアプリのいずれかが非アクティブであることに気付いた場合は、無効にすることを検討してください。プロセスには 2 つのサブサービスが含まれます : AppX 導入サービス (AppXSVC ) – アプリのインストール、更新、および削除を担当します .ストアが開いていると
-
Ntoskrnl.exe の高いディスク使用率を修正
いくつかのプロセスがバックグラウンドで自動的に実行される場合があり、システムの電源を入れるたびにディスク使用率が高くなる問題の原因となります。この場合、システムのパフォーマンスが非常に遅くなり、Ntoskrnl.exe などの隠れたシステム プロセスに悩まされることがあります。 Ntoskrnl.exe は Windows オペレーティング システムの重要なコンポーネントであり、古いドライバー、マルウェア、破損した Ntoskrnl.exe ファイルなどの理由により、この実行可能ファイルは CPU またはディスク リソースを過剰に消費します。同じ問題に直面している場合は、このガイドが解決に役立