コンピュータの起動に時間がかかるのはなぜですか。


1

私のコンピュータは起動するのに2:37かかります(によると ソルト (平均1:05)

私が含めた情報からわかるように、これはそうではありません。私の人生のために私は理由を理解することはできません。私はいつもCOMODOファイアウォールとAvastの両方を持っていました!このPCでは6が動作しています。

それで私の質問は、どうすればこの減速を引き起こしているのかを正確に突き止めることができるかということです。

*最新バージョンのCOMODOファイアウォールとAvastの間でドライバの競合が発生する可能性があります。システムの動作が遅くなる可能性があります。もっと調査が必要です。


システム概要:

オペレーティング・システム MS Windows XP Professional 32ビットSP3

CPU Intel Pentium E5300 @ 2.60 GHz

RAM 6.9 GBデュアルチャンネルDDR2 @ 399 MHz

マザーボード ペガトロン株式会社ベニシア

グラフィックス MX70(1280 x 1024 @ 60 Hz)512 MB ATI Radeon HD 2600 XT(ダイヤモンド)

ハードドライブ 625GB Western Digital WDC WD6400AAKS-65A7B2(RAID)

光学ドライブ ATAPI DVD A DH16A6L-C

オーディオ AMDハイデフィニションオーディオデバイス


サービス内容

enter image description here


プロセス:

enter image description here


バックグラウンド(タスクマネージャの左下隅)でいくつのプロセスが実行されていますか?
jmreicha

Google Chromeを終了したところ、合計18本。
Alan

私はSolutoがこれをあなたのためにやめたと思った…?
Shinrai

Solutoが提供する情報はあまり役に立ちません、それは他の詳細なしで、ほとんどの時間を消費するアイテムとして「システム」をリストします。それが私がそれに代わるものも探している理由の一つです。
Alan

セーフモードで起動して、どれくらい時間がかかるかを確認します。これは、Windowsが動作するために不可欠なサービス/プロセスのみをロードします。
jmreicha

回答:


3

Windowsが提供する パフォーマンスカウンター と同様 イベントトレース これにより、アプリケーションはパフォーマンス分析を実行し、パフォーマンスの問題の原因を突き止めることができます。その中には、優れたツールキットが1つあります。 Windowsパフォーマンスツールキット で利用可能 Windows SDK

このツールキットではあなたが見つけるでしょう xbootmgr.exe、 の為に Windowsオン/オフ遷移性能分析

上記のリンクされたドキュメントはあらゆるオン/オフ遷移のためのすべての詳細に入るが、ここにトレースを使用してブート遷移を分析することに関する一般的な考えがあります xbootmgr そしてxperf GUI:

  1. Windows SDKをダウンロードし、それを使ってWindows Performance Toolkitをインストールします。

  2. 管理者としてコマンドプロンプトを開き、実行します。

    cd %ProgramFiles%\Microsoft Windows Performance Toolkit

  3. あなたが将来助けが欲しいならば、あなたはタイプすることができます xbootmgr -help と同様 xperf /?

  4. このようにブートトレースを行います。

    xbootmgr -trace boot -traceFlags BASE+DIAG+LATENCY -noPrepReboot

  5. 起動後、2分以内にトレースが生成されます。

  6. トレースはに保存されました %ProgramFiles%\Microsoft Windows Performance Toolkit、あなたはそれをドラッグすることができます xperf.exe そしてそれはGUIで開かれます。

  7. グラフが異なるGUIが表示されます。左側の矢印でグラフを追加/削除できます。

  8. グラフを見て、普通ではないものを識別できるかどうかを確認します。必要に応じて間隔を選択してズームインできます。全体を見たいときは、右クリックしてズームを解除します。

  9. グラフごとに、右クリックして要約表を表示できます。 現在選択されている間隔

  10. これらの表で、体重または時間で並べ替えて、どれが最も費やされているかを判断します。列をドラッグすることができるので、たとえばI / Oテーブルを使用すると、最も使用率の高いプロセスと使用率の最も高いパスをチェックアウトできます。

    仕切り(黄色のヘッダー列)は、その右側の列に左側の列の合計が表示されるようにします。したがって、先にPath、次にProcessがある場合は、ファイルのツリーを開いてどのプロセスがそのファイルにアクセスしたかを確認してから、そのプロセスとファイルの組み合わせの合計を取得できます。

  11. グラフと表の機能の詳細については、 ここに

  12. あなたがどういうわけかスタックトレースを調べるために降りる必要があるなら。別のブートトレースを実行して -stackWalk profile パラメータ、 _NT_SYMBOL_PATHを設定する そして任意のグラフを右クリックして「シンボルのロード」を有効にします。これにより、実際にどの関数を呼び出しているのかを確認できます。一般に、これは不要です。しかし、それはあなたのファイアウォールがプログラマーとしてのあなたのデバッガを妨害していることを発見することのようなことを可能にします。かなり気の利いた...

頑張って、犯人を見つけることができるといいのですが。そうでなかったらそれから跡を落としてください、そして、私たちはあなたを見てみるでしょう...

DPCは 遅延プロシージャ呼び出し そして割り込みは ソフトウェア割り込み 、両方ともドライバ/ハードウェアに関連しています。


それは素晴らしいですね!私はそれに打撃を与えるつもりです。 Awilの友人が調べている可能性のあるドライバーの衝突についてのいくつかの情報で上記の私の投稿を更新しました。
Alan

@アラン:私の投稿で言及したファイアウォールは実際にはCOMODOです、それでそれはかなり可能かもしれません...
Tom Wijsman

1
私はそのCOMODOとAvastを知っています!永遠にうまくうまくいくトラブルがありました。しかし、それは先週だけで完璧に機能していたので、私の友人が話していたのはこの「サイレントアップデート」かもしれないという疑いがあります。非常に詳細な投稿に感謝します。将来的には非常に貴重なものになると確信しているので、私はtech-tipsフォルダに追加します。
Alan

1

あなたのHDDがRAID-1アレイにあると仮定すると、あなたはブートパーティションをデフラグすることから始めるかもしれません(それがRAID-0/5アレイにどのように影響するかもしれないかわからない)。あなたが長い間(デフラグせずに)コンピュータを使ってきたなら、それはかなり役立つはずです。あなたの次の賭けはおそらくもっと速いRAMになっているかもしれません。

そのSolutoソフトウェアを見ると、それは何が起きてどれくらいの時間がかかるかの内訳を示していると言っています。起動プロセスのボトルネックとなっているものが明らかになる可能性があります。編集:D'oh、私がこれを入力している間にあなたのコメントが投稿されているのを見ました。とにかく、私の以前のアドバイスはまだ立っています。私は、HDDがあなたが何をしていても最もボトルネックを引き起こす傾向があることを発見しました。


ご回答有難うございます。 Auslogics Disk Defragを使ってHDDを定期的にデフラグします。私はセーフモードで起動する準備が整いました。そして私が得たものを見るので、戻ったときにあなたにその情報を得ることについて私は見るでしょう。
Alan

おそらく私は別のデフラグプログラムを試すべきですか?私は私の友人にどんな種類のドライバ問題についても私のProcess Explorerログを調べてもらっています。
Alan

私は自分でDefragglerを使っていますが、組み込みのものを使っていない限り、それは問題にならないと思います。ほとんどのデフラグプログラムは、通常、純粋なデフラグタスクと同等です。それらを区別するのは、通常、追加の機能(自動バックグラウンドデフラグなど)です。
NightKev

Auslogicsには自動バックグラウンドデフラグがあります、私はその機能が大好きです。
Alan

1

FakeRAID (別名、HostRAIDまたは「マザーボードに適切なRAIDを設定するのに煩わされることはありませんでした」)は、実際には起動処理に30秒程度の遅延を与えることの最悪の犯罪者の1つです。

私のマシン(RAID 0のデュアル1TBドライブを搭載)は、実際には500GBの非RAIDデバイスを1つ搭載したマシンよりも遅くブートします。これは、特にマザーボードの「ブート」RAIDがWindowsでRAIDデバイスを処理するドライバ。最終的には起動時に非常に高速なドライブですが、実際にはすべての追加速度を使用できるようになるまでには実際にははるかに遅くなります。

私は実際には何世代にもわたるRAIDと非RAIDマシンを持っていたので、私はこれらの煩わしさについて長い経験を持っていました。お金があれば、適切なハードウェアRAIDカードを手に入れることができます。それで、コーヒーを自分で作るなどして、数秒の遅れに対処することができます。

ウィキペディアを引用:

ハードウェアRAIDコントローラは高価で独自のものです。このギャップを埋めるために、専用のRAIDコントローラチップを含まず、単に特別なファームウェアとドライバを備えた標準のドライブコントローラチップを含む安価な「RAIDコントローラ」が導入されました。初期段階の起動時には、RAIDはファームウェアによって実装され、オペレーティングシステムのロードが完了すると、ドライバが制御を引き継ぎます。

これはほとんどもっぱらあなたがマザーボードの内蔵RAIDで得たものであり、あなたが汚れた「専用の」RAIDカードを買うときでさえもです。

それ以外に私はHamachiサービスを殺す(あるいは少なくともそれを延期するように設定する)でしょう。

Solutoも私の起動時間を改善するためにそれほど多くのことをしませんでした、その小さなカウントダウン時計は面白かったです。


HDDが1つしかない場合でも、これは当てはまりますか?
Alan

また、私のBIOSにはACPI、またはIDEハードドライブモードに切り替えるオプションがあります。それは助けになりますか?
Alan

ああ、私はあなたの質問で "Hard Drives"と "RAID"を見ただけで、あなたが実際にRAIDを使っていると仮定しました。ハードドライブが1台しかない場合は、それが遅延を引き起こしてはならない可能性がありますが、それは漠然と可能ですが。おそらく当てはまらないので、私はすぐに私の答えを削除します。ハードドライブがACPIを使用するように設定されている場合、それが最良のモードですが、OSを再インストールしなくてもモードを変更できるとは思いません。
Mokubai

Awil(Avast)で働いている私の友人は、彼らがリリースしたサイレントアップデートが原因で、COMODOファイアウォールが使用するサンドボックスドライバとの互換性がない可能性があると言っている。私は今それを調べています。
Alan

私はこのスレッドは "ACPI"を表す "AHCI"を意味すると思います。 ;)
Shinrai
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.