Windowsの遅い起動またはログオンを診断する方法は?[複製]


43

PCを起動すると、Windows(Windows 7 32ビット)が非常にうまく起動し、ログインしてWindowsのメイン画面が表示されます。ただし、その時点で、システムは最大5分間非常に応答しません。Firefoxをクリックして起動した場合、長時間何も起こらないように見えるなどです。マウスとWindows UIは応答しますが、プログラムはいつまでもウェブページがハングしているように見えます(または、少なくとも非常にゆっくりと読み込まれます)。

問題は、起動時に実行される1つ以上のプログラムにあると思いますが、どのプログラムであるかを特定する方法はわかりません。イベントログには、明らかな関心事項は何も示されていません。タスクマネージャーまたはプロセスエクスプローラーでCPUの高いアクティビティが表示されず、ディスクの高いアクティビティも聞こえません。

私はむしろ何が起こっているのかを理解し、それを解決する方法を考えます。盲目的に「スイッチを切り、何が役立つかを見る」アプローチをする必要がありますが、多分それは楽観的です:-)

ディスクのボトルネックまたはネットワークが疑われますが、これを診断するために何かを設定する方法がわかりません(特に、プログラムをタイムリーに開始できないため、自動的に開始するものを好むでしょう) Process Explorerのようなものよりも後の分析のためにデータをログに記録します。これにより、問題が発生するまでに問題がなくなってしまうことを常に心配しています。

私の理想は2つのことだと思います:

  1. 全体的な「このシステムの現在の主要なボトルネックは何か」という概要(理想的には、バックグラウンドで実行し、後で分析するためにデータを収集するように設定できます)を提供してくれました。

  2. プログラム(Firefoxなど)を起動し、システムでの待機と遅延の点で何が起こっているかを記録するいくつかの手段。

残念ながら、これらのようなものを実際に見つけたことはありません。

私はプロのシステム管理者ではありません-私の経歴はデータベース管理者です-したがって、見たり試したりする「明白な」ツールがある場合、それらについて知ってくれて感謝します(特に彼らが提供する情報が分析するアマチュア):-)


これは良い質問ですが、他の質問の答えの方が優れています。
music2myear

回答:


23

WPTのXPerfおよびXBootMgrツール(Windows SDK以下で利用可能)は、Windowsのパフォーマンス関連の問題のトラブルシューティングに最適です。フルHDビデオの起動時または接続時であっても、これらのツールは問題を特定するのに役立ちます。これらは無料で、Microsoftから提供されています。:-)

パフォーマンス分析

低速システムのトラブルシューティングは、次のように実行できます。

  1. ご使用のWindowsバージョンのWindowsパフォーマンス分析ツールからセットアップをダウンロードします。
  2. システムにソフトウェアをインストールします。
  3. 管理者としてコマンドプロンプト開き、次のコマンドをコピーして貼り付けます。

    xperf -start perf!GeneralProfiles.InBuffer && timeout -1 && xperf -stop perf!GeneralProfiles.InBuffer myTrace.etl
    
  4. ENTER 一度押してコマンドを開始します。アクションが完了するまで待つ必要があります。

  5. アクションが完了したら、コンソールに移動してを押しENTERます。
  6. しばらく待ってから、ログファイルmyTrace.etlが生成されます。

これを自分で分析するか、問題が見つからない場合はアップロードしてください。

  1. これをzipファイルに圧縮し、どこかでオンラインにします(おそらく2shared)。
  2. ここでリンクを共有してください、私はあなたの問題の原因を見つけて見せようと試みます。

ブート分析

ユーザーフレンドリーでシンプルなアプローチについては、Solutoを提案する@harrymcをチェックしてください。

詳細なブート分析については、このドキュメントを確認してください。XBootMgr.exeは、以前にリンクしたWPTで利用できます。

ドキュメントの指示に従うと、分析またはアップロードできる同様のログが生成されます...


1
最初のリンクは無効です。
スコットチェンバレン14年

Solutoは死んだプロジェクトです。今、彼らは携帯電話を探しています。
薄暗い

@Dims:はい、数年前、Solutoはそのページに見られるようにウェブに移行しました。harrymcのスクリーンショットは少し古く、古いアプリケーションの写真が残っているかもしれませんが、そのリンクに記載されているように、ブート分析機能はまだ存在しています。フロントページにはハイパーリンクがありません。
タマラWijsman

また、推奨しない理由でもありません。決定するのは読者次第です。
タマラWijsman

とにかく、古いSolutoデスクトップアプリのコピーを取得/検索するには。セットアップファイルはどのバージョンと名前でしたか?
アレックスS

18

更新:Solutoは前進し、そのソフトウェアはモバイルの世界に関連するようになりました。Solutoのオリジナルの「フラストレーション対策ソフトウェア」は、メーカーから入手できなくなりました。インターネットで古いバージョンを探す必要がありますが、それでもやはり動作しない可能性があります。

それはかなりユニークな製品だったので、残念。

ここに彼らのウェブサイトのアーカイブされたコピーがあります。それらのURLasurion.comにリダイレクトされ、テクニカルサービスを提供しているように見えますが、製品は提供していません。


Solutoは、優れたブート分析製品です。

詳細については、次を参照してください。SolutoがPCの性能を低下させている原因を突き止めます(そしてその修正方法を説明します)

Solutoの「フラストレーション対策ソフトウェア」のスクリーンショット


3
この答えは時代遅れです。残念ながら、Solutoはデスクトップアプリケーションを廃止し、商用のシステム管理製品としてWebサービスのみを提供しました。[1] [2] [3]
Synetech 14年

2
@Synetech:表示部分のみがWebに移動し、インストールされたデスクトップアプリケーションを介してPC上でデータが生成されます。新しいディスプレイは、新しいベルとホイッスルを無視した場合とほぼ同じように機能します。
harrymc 14年

1
それはまったく同じではありません。一つには、個人用のシステム最適化プログラムではなく、管理者向けの大規模なシステム管理プログラムです。また、現在は商用製品です(3つのシステムで「無料」)。恥、それが最初に出たときそれがかなりきちんとしていたので。私はもう使用していません。
Synetech 14年

1
うん; 悲しいことに、最初は好きだった素晴らしいプログラム(およびサービス)のリストは、開発者のひどいサポートとユーザーフィードバックを聞くことを拒否したために非常に悪くなり、台無しになりました。:-(
Synetech 14年

1
@Dims:投票システムを誤解しています。回答は、有用な場合は賛成、役に立たない場合は反対です。時代遅れは間違っていません-ちょうどその時は正しかったが、もう正しくはありませんでした。古いバージョンは、努力すればインターネット上のどこかで見つけることができるので、それは本当に間違っていません。
harrymc

7

ブート時間を追跡するための追加の提案があります。イベントビューアーのイベント100経由です。このチェーンをドリルダウンします。

Eventvwr 
-->Applications and Service Logs
-->Microsoft
-->Windows
-->Diagnostics - performance
-->Operational
-->Event ID 100<--

次に、イベント100をダブルクリックして、ブート時間を示すこの小さなウィンドウを表示します。

ここに画像の説明を入力してください

次に、[詳細]タブをクリックします。このタブから、ブート中に最も時間がかかるプロセスを判断できる追加情報がすべて表示されます。

EventData 

  BootTsVersion 2 

  BootStartTime 2015-04-09T15:19:05.671600300Z 

  BootEndTime 2015-04-09T15:21:34.500099800Z 

  SystemBootInstance 1174 

  UserBootInstance 1155

  BootTime 24239 

  MainPathBootTime 12239 

  BootKernelInitTime 19 

  BootDriverInitTime 291

  BootDevicesInitTime 906 

  BootPrefetchInitTime 0 

  BootPrefetchBytes 0 

  BootAutoChkTime 0 

  BootSmssInitTime 8551 

  BootCriticalServicesInitTime 410 

  BootUserProfileProcessingTime 823 

  BootMachineProfileProcessingTime 70 

  BootExplorerInitTime 499 

  BootNumStartupApps 7 

  BootPostBootTime 12000 

  BootIsRebootAfterInstall false 

  BootRootCauseStepImprovementBits 0 

  BootRootCauseGradualImprovementBits 0 

  BootRootCauseStepDegradationBits 0 

  BootRootCauseGradualDegradationBits 0 

  BootIsDegradation false 

  BootIsStepDegradation false 

  BootIsGradualDegradation false 

  BootImprovementDelta 0 

  BootDegradationDelta 0 

  BootIsRootCauseIdentified false 

  OSLoaderDuration 1894 

  BootPNPInitStartTimeMS 19 

  BootPNPInitDuration 932 

  OtherKernelInitDuration 411 

  SystemPNPInitStartTimeMS 1338 

  SystemPNPInitDuration 265 

  SessionInitStartTimeMS 1609 

  Session0InitDuration 4563 

  Session1InitDuration 553 

  SessionInitOtherDuration 3434 

  WinLogonStartTimeMS 10161 

  OtherLogonInitActivityDuration 686 

  UserLogonWaitDuration 182 

1
これは有望なオプションですが、レポートの各行が何を参照しているかについてのドキュメントはほとんどないため、使用は限られています。(例えば、何BootRootCausesStepImprovementBitsですか?)
LondonRob
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.