web-dev-qa-db-ja.com

Windows10の起動に時間がかかりすぎる

2015年8月に、ラップトップをWindows8.1からWindows10にアップグレードしました。しかし、起動には常に10分かかります。そんなに長くかかるのは普通ではありません。彼をより速く起動するために私は何ができますか?私のラップトップに関するいくつかの情報の下。

  • 年齢: +/- 2年 (2015年8月)
  • エディション:Windows 10 Home

ファイルトレースが削除されます。

更新:

  • また、Windows Updateが常に発生することも言わなければなりません。また、起動が遅いという同じ問題が発生します。更新をオフにするのは良いですか?はいの場合、どうすればそれを行うことができますか?
  • また、私のPCの起動が遅くなる時期もあります。通常のようになる場合もあれば(数秒)、場合によっては数分かかる場合もあります。どうして速いのか遅いのかわかりません。

boot trace

4
H. Pauwelyn

Windowsの起動が遅い理由を確認するには、 Windows 10 SDK の一部であるWindows PerformanceToolkitをインストールする必要があります。

enter image description here (他のすべてのエントリは選択解除できます)

WPRUI.exeを実行し、第1レベルCPU使用率DiskIOFileIOおよびパフォーマンスシナリオの下でBootを選択します。反復回数は1に設定し、startをクリックします。

enter image description here

これにより、Windowsが再起動し、起動中のすべてのアクティビティがキャプチャされます。再起動後、カウントダウンを0にチェックします。

次に、生成されたETLファイルをダブルクリックしてWindows Performance Analyzer(WPA.exe)でETLを開き、[プロファイル]-> [適用]-> [カタログの参照]をクリックしてファイルを選択しますFullBoot.Boot.wpaprofileこの概要が表示されます:

enter image description here

winlogonInitフェーズ中に最も長い遅延が発生することを確認してください。これが完了するまでに197秒かかります。

WinLogonInitサブフェーズは、SMSSInitが完了してWinlogon.exeを開始したときに開始されます。 WinLogonInit中に、ユーザーログオン画面が表示され、サービスコントロールマネージャーがサービスを開始し、グループポリシースクリプトが実行されます。 WinLogonInitは、Explorerプロセスが開始すると終了します。

ビジュアルキューWinLogonInitは、ログオン画面が表示される直前に開始されます。デスクトップが初めて表示される直前に終了します。

WinLogonInitのパフォーマンスの脆弱性

WinLogonInit中には、多くの操作が並行して発生します。 多くのシステムでは、このサブフェーズはCPUにバインドされており、I/O要求が大きくなります。このフェーズで開始するサービスからの良好な市民権は、最適化されたブートにとって重要です。回数。サービスは、依存関係を宣言するか、ロード順序グループ​​を使用して、特定の順序で開始されるようにすることができます。 Windowsは、ロードオーダーグループをシリアルオーダーで処理します。初期のロード順序グループ​​でのサービス初期化の遅延は、後続のロード順序グループ​​をブロックし、ブートプロセスをブロックする可能性があります。

ディスクIOテーブルを見ると、遅いSamsung HDD(SAMSUNG Spinpoint M8)とても忙しいです。また、プリフェッチャーReadyBoostが機能しておらず、「ミス」を生成するだけであることがわかります。これにより、開始に129秒かかるlmhostsなどのサービスの開始が遅くなります。

回避策として、次のコマンドを実行して起動パフォーマンスを向上させることができます。

xbootmgr -trace boot -prepSystem -verboseReadyBoot

これにより、Windowsが数回再起動され、デフラグが実行され、プリフェッチャーが再度トレーニングされます。ただし、起動を完全に高速化するには、5400rpmHDDをSSDに交換します。

9
magicandre1981