Windowsのフリーズまたは遅延をトラブルシューティングするにはどうすればよいですか?


77

マシンは「本当に遅い」または「フリーズ」していると説明されています。この問題をトラブルシューティング/解決するにはどうすればよいですか?最初に行うべきことは何ですか?

回答:


36

Windows OSを使用していると仮定します...

確認事項:

  1. PCには少なくとも10%の空きディスク容量があります
  2. PCには、Windows XP用に少なくとも1 GB、Windows Vista用に2 GBのRAMがあります
  3. ハングしているプログラムまたはドライバーがある場合。
  4. 破損したシステムファイル。その場合は、cmdでsfc / scannowを実行し、破損したシステムファイルを置き換えます。Windows CDを要求する場合があります。または、深刻な損傷がある場合は、Windows XPの修復インストールまたはWindows Vistaの修復インストールを実行します
  5. ひどく破損したファイルシステム。これは知識ではなく経験からです。コマンドプロンプトでchkdsk / rを実行します。
  6. Windowsのファイル処理方法により、時間の経過とともに必然的に遅くなります。あなたのMFTの構造は、時間の経過とともにどんどん大きくなります。唯一の解決策は、新規インストールです。
  7. マルウェア。HijackThisをダウンロードして実行し、ログをここに投稿します。何が実行されており、何がメモリ/ CPUをすべて占有している可能性があるかについての適切なアイデアを提供します。

23
デフラグコメントについて本当によろしいですか?私は最近、非常によく使用され、ほぼ満杯で、長年デフラグされていなかったNTFSファイルシステムをデフラグし、パフォーマンスの大幅な改善に気付きました。おそらく、「違いなし」のコメントは、ディスクが一般的に十分に活用されていない最も一般的なケースに適用されますか?
luapyad

1
いずれにしても、デフラグは週に1回スケジュールどおりに実行されますが、強迫観念的なデフラグはあまり役に立ちません。どちらかといえば時間を無駄にするだけです。また、75パーセント以上ディスクをいっぱいにしないと、断片化がパフォーマンスの問題を引き起こすことはほとんどありません。
ジョーイ

4
WRTデフラグ、それは依存します。私は、2つのファイルに依存するアプリで毎日作業をしていました。1つのファイルはサイズが〜65MBで、もう1つはサイズが〜2GBです。そのアプリが「本当に遅く」なったとき、デフラグ分析を行ったところ、通常、これらのファイルの1つ/両方が約85%断片化されていることがわかりました。デフラグを実行した後、アプリは大幅に高速化されました。
J.ポルファー2009

4
「Windowsのファイル処理方法により、時間の経過とともに必然的に遅くなります。」->そのための参照はありますか?NTFSがMFT構造を使用していることは知っていますが、これによりWindowsの速度が常に低下することは必ずしもありません。
sleske

2
私はこれが古いことを知っていますが、MFT構造のためにWindowsの「避けられない」減速について言及している人はいますか(唯一の治療法は再フォーマットです)。完全なワイプと再インストールだけが唯一の解決策であり、それが「一方通行」に過ぎないことを私は理解していません。XP時代になると、「年に1度」のWindowsの再フォーマットがきちんと行われるようになったことは私の理解でした。
Coldblackice

37

ほとんどのシステムのフリーズ(Ctrl + Alt + Delなどのホットキーを使用できない場合)は、ドライバーのハングが原因で発生する
ため、デバイスを交換するか、ドライバーを更新する必要があります。トラブルシューティングを実行できます。

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

    xperf -start perf!GeneralProfiles.InBuffer && timeout -1 && xperf -stop perf!GeneralProfiles.InBuffer myTrace.etl
    
  4. ENTER 1回押してコマンドを開始します。システムがハングするまで待つ必要があります。
    あなたは何でもしたいことができます。ゲームや個人的なもののような重い活動をしないでください...

  5. システムのハング停止した直後に、コンソールに移動してを押しENTERます。
  6. しばらく待ってからログファイルmyTrace.etlが生成されるので、これをzipファイルに圧縮します。
  7. この圧縮バージョンのファイルをオンラインのどこかに置いてください(おそらく2shared)。
  8. ここでリンクを共有してください、私はあなたの問題の原因を見つけて見せようと試みます。
  9. または、ここにある手順を使用して自分でトレースのトラブルシューティングを行い、手順6〜7から始めます。

10
これは、xperfトレースをアップロードするだけなので、あまりうまくスケールしません。これを編集して、その情報を使用してシステムをデバッグする方法に関する情報を含める方法はありますか?
ヒンクル

1
@nhinkle:これはプログラムの概要を少し詳しく説明していますが、結局はトレースを開いて見回すだけです。そこに見られるものについて実際に自己学習を行うほど頭が良くない人は、おそらくトレースをデバッグするべきではありません。デバッグは、実際にGoogleを広範囲に使用する必要があるものです。プログラムがクラッシュしたとき、スタックにあったデータを見ることができます。あなたはできる?もちろん、特定の事柄が正確にどのように機能するか、または特定の事柄が何を意味するかを尋ねることができます。
タマラWijsman

しかし、一般的に、あなたは自分自身です。XPerfの使用方法に関する完全なガイドを書くことは、実際の問題を解決するというこの投稿の意図を損なうことになります。圧縮されたXperfトレースは非常に小さいため、クラッシュダンプと比較して非常に適切にスケーリングされることに注意してください。そしてまあ、それらをデバッグする方法を説明するのはさらに難しいでしょう(コンピューターの内部をよく理解する必要があります)。Googleはあなたの友達です。ドキュメントを読むと、メモリウィンドウからもアクセスできます。
タマラWijsman

1
また、それはあなたが何を探さなければならないかによって異なります。あるとき、ファイアウォールがVisual Studioデバッガーを台無しにしていることを知るために、プロセスのスタックツリーを歩いています。もう一度、メールでダンプを送ってくれる人のDPCコールを見て、SUチャットで誰かの最大のI / Oコンシューマを探します。あなたが探しているものを実際に知るためには理解が必要です。これらのケースのほとんどをカバーする必要がある場合、私はSUで最も長い投稿をするでしょう。それ以外の場合は、単に調査と学習を行うだけで到達できますが。
タマラWijsman

ただし、XPerfの実際の使用に関する質問や、特定のケースが発生した場合の対処方法をまとめたコミュニティWikiについては、お気軽にお問い合わせください。何をやっているのかわからない初心者向けのスタートとして役立つかもしれません。しかし、私は現在、ここでこれを行う時間と意欲がありません。...コメントの長さについてすみませんが、アイデアを得るにはコメントが1つでは不十分だと思いました。
タマラWijsman

33

まず、マシンの起動時に自動的に開始されるものを確認します。

  • 自動実行
  • レジストリ:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run
  • msconfig
  • 実行-> services.mscこれにより、マシンの起動時に起動されるすべてのサービスが一覧表示されます。このMMCスナップインからすべてをここで管理できます。
  • スケジュールされたタスク

次に、プロセスエクスプローラーを実行し、起動後に何が実行されているかを確認し、大量のメモリとCPUを消費するものを確認します。

その後、すべてのドライバーが最新であることを確認します。これは、ウイルス対策、Windowsアップデート、およびWebブラウザー、Java、フラッシュなどの他の重要なアプリケーションと同じです。

その後、必要な場合はハードドライブを最適化します。

時々、私は彼らのウェブブラウザの履歴とクッキーを消去し、それらの一時フォルダも消去します。

また、イベントビューアーを調べて、報告されているエラーがあるかどうかを確認し、エラーがある場合はチェックインします。

他のすべてが失敗し、システムがそれをサポートする場合、RAMのアップグレードが正常に行われている可能性があります。


20

(しばらくの間、Windowsについて話しています)

コンピューターの動作が突然遅くなった場合(つまり、コンピューターの速度が遅いだけではない場合)、Windowsタスクマネージャーを確認します。

  • 入力Ctrl-Alt-Deleteして、タスクマネージャーを表示します。
  • 上部の[プロセス]タブを選択して、コンピューターで実行されているすべてのプロセスのリストを表示します。
  • プロセスウィンドウの上部にある[CPU]列を2回クリックします(最初に最大CPU使用率でプロセスをソートするため)。
  • 「システムアイドルプロセス」以外の何かが一貫して数パーセント以上のCPUを使用しているかどうかを確認します。

ウイルススキャナまたはその他のバックグラウンドサービスは、システムリソースの使用に熱心になる場合があります。アプリケーションが競合状態に陥り、継続的に実行されるコードのループに「スタック」する場合があります。それから、時には、CPU時間をすべて消費することを忘れたアプリケーションがあるだけです。

タスクマネージャーは、このようなことが起こっているかどうかを通知する必要があります。


1
また、必要かどうかを確認するために不明なプロセスをグーグルで検索し、msconfig / HiJackThisを使用して起動を停止します。
アンバーフェルール

2
MSCONFIGはスタートアップマネージャではなく、トラブルシューティングユーティリティであるため、そのままにしておく方が適切です。HiJackThisは、TrendMicroが手にしたので、もう信用していません。

11

通常、この順序で...

  • ハードウェア-ハードウェアは、最も速く、最も簡単にチェックできるものであり、通常は犯人です。最近はメモリが安いので、まだ128 MBと256 MBがインストールされている人を見ると泣きたいです。ムーアの法則は、ハードウェアの世界で非常に明らかな、まだ速く燃えるとされているCPUは、同様非常に安い購入することができます。
  • ソフトウェアの混乱-システムの起動時にインストールおよび実行されるソフトウェアの量は、パフォーマンスに大きな影響を与えます。また、悪意のあるソフトウェアによって速度が低下する場合があります。
  • 更新されたドライバー-これらにより、マシンのパフォーマンスが大幅に向上します。

最適化プログラムCCleaner、およびウイルススキャンナーとマルウェアスキャナーの適切なパスも有益です。


7

マシンが遅くなるかどうかを確認するには、チェックしてください

  • メモリ量
  • CPUの速度
  • 利用可能なディスク容量

コンピューターに関する情報を提供するサードパーティ製のツールは数多くありますが、これらを使用せずに非常に簡単に実行するには、Windowsタスクマネージャーを使用できます。

「タスクマネージャー」を開くには

  • タスクバーでマウスを右クリックし、[タスクマネージャー]を選択します

[パフォーマンス]タブでは、CPUが「ビジー」であり、使用可能な物理メモリの量も確認できます。

CPUが常に10%を超えており、使用可能なメモリが500000 K未満の場合、マシンの実行速度はおそらく遅いでしょう。

また、ハードドライブがいっぱいの場合、パフォーマンスが低下する可能性があります。空き領域の少なくとも15%を確保することを目指してください。

これを確認するには、Windowsエクスプローラーを開きます。

  • 同時に、Windowsキーを押してから文字eを押します

マウスクリックでC:ドライブを選択します。次に、右クリックしてプロパティを選択します。これにより、ハードドライブの空き容量と空き容量がわかります。


6

それが実際にクラッシュを引き起こしていないので、何がフリーズを引き起こしているのかを知らずに。

これは、キーボードを叩くのと同じように、ハードウェア割り込み/これが原因の悪いデバイスドライバーであると最初は推測しているように聞こえます。

最初にシステムイベントログを調べて、ドライバーに関連する可能性のあるエラーや警告を探してみてください。

次に、ドライバーをアンインストールするか、何も見つからない場合は、最も簡単な解決策として余分なUSBデバイスをすべて取り外すことをお勧めします。それが解決する場合は、悪いデバイスが見つかるまで1つずつ差し込みます。何も見つからない場合は、実際にドライバーをアンインストールする必要がある場合があります。

それでもエラーがある場合、または以前に除外したい場合は、メモリテストを実行し、コマンドプロンプトに移動してa Chkdskを実行し、ハードドライブで問題をスキャンすることをお勧めします。

私は古いマシン上でこのすべての時間を取得するために使用、それはで安い/未知のブランドのデバイスを購入する人でした時間の99%が非常に悪いドライバー-それは、Windowsに悪い名前を与えます。ただし、これを実行しても問題が解決しない場合は、ご連絡ください。さらにサポートさせていただきます。


5

ハードドライブを最適化します。Windows XPの場合、ディスクデフラグツールは、
スタート->プログラム->アクセサリ->システムツールにあります。

Windows 7またはVistaについては、この質問を参照してください。


5

別の速度向上のために、不要なWindowsサービスを無効にします。たとえば、The Elder Geek's Services Guide for Windows XPなど、無効化しても安全なものとそうでないものについては、いくつかの信頼できるデータベースがあります。


4

ここにある他の提案に加えて、大量のファイルのコレクションをごみ箱に入れている場合、ごみ箱を空にするだけでパフォーマンスが向上することがわかりました。


4

個人的には、私は次のように行きます:

  1. Task-managerを開き、実行中のすべてのプロセスを調べて、不要なプロセスを書き留め、疑わしいプロセスがないか特別な注意を払ってください。99.9%の時間、プロセスを認識しない場合、名前をgoogleに入力するだけで、プロセスの性質に関する必要な情報が十分に得られます。

  2. プロセスのリストを念頭に置いて、msconfigを開き(実行ダイアログでmsconfigと入力)、スタートアップタブで、バックグラウンドで必要でないプロセスのチェックを外します。異なるスタートアップ項目が互いに依存し合う場合があるため、無効にする際には注意してください。

  3. コントロールパネルに移動し、インストールされたソフトウェアを再度選別し、ユーザーが必要としないソフトウェアをアンインストールします。

  4. 次に、実行中のサービスを実行し(実行ダイアログでservices.mscと入力)、サービスに応じてそれらを無効にするか手動に設定します。

  5. システムで完全なウイルス対策およびスパイウェアスキャンを実行し、再起動します。

さて、コンピューターの速度が多少向上していない場合は、システムをフォーマットして、クリーンな状態からやり直すことをお勧めします。ウィンドウの性質と、長年の使用で必然的に形成されるすべてのジャンクのために、これは通常、唯一の実行可能なソリューションです。

幸運を!


3

私は常に以下を確認します...

羊。最近のOSはRAMを大量に消費するため、使用するほど良くなります。

ハードドライブのスペース。最近のOSはハードドライブに飢えています。

バックグラウンドプロセス(オープンアプリケーション、ディスクスキャンソフトウェア、ウイルスソフトウェア、ウイルス自体など)。ガジェット、ウィジェット、アプリケーションなどが増えると、全体的に遅くなります。本当にオープンにする必要があるものだけをオープンにしてください。

再起動間の時間。すべてのOSを時々リブートする必要があります。


3

マシンが以前は高速で実行されていて、現在は低速で実行されていると仮定します(Linuxベースではありません)。

  1. マシンを再起動します
  2. 最初にウイルスやその他のマルウェアを確認してください。
  3. タスクマネージャー(または同等のもの)を開き、どのアプリケーションがCPUを独占しているか、または多くのハードドライブの書き込み/読み取りを行っているかを確認します。アプリを閉じる/殺すか、グーグルで検索して、他の苦情/解決策が何であるかを確認します。

3

考慮すべきその他のオプションは次のとおりです。

  1. Malwarebytesアンチマルウェア

  2. システムが使用する仮想メモリの量を増やす

  3. このギークハウツーガイドでは、レジストリの調整を実行しない限り、ディスクのクリーンアップではすべてがクリーンアップされるわけではないことを示しています。ガイドはそれを修正する方法を示します。

  4. 最後に、OSの再インストールが最後のオプションです。Windowsはたくさんのがらくたを保つのが好き


2

これは異常な状況のように聞こえます(多くの人がWindows 7で日々ほとんどトラブルを経験せず、問題は非常に不便に聞こえます)。

詳細を教えてください。これは「新しい」新しいPCですか、それとも新しい(つまり、Windows 7が新しくインストールされた中古の)新しいPCですか。PCの仕様を知っていますか?問題は通常の使用で定期的に、明らかなパターンなしで断続的に、または起動直後などの特定の時間に発生しますか?

詳細情報がない場合、どこかで問題の原因を探す最初の突き刺しは、http//gsmartcontrol.berlios.de/(利用可能)などのツールでSMARTステータスパラメーターを照会することで、ドライブが正常であることを確認することです。 LinuxとWindowsの両方で-PCでうまく機能しない場合、同様の機能を持つ他のユーティリティが多数あります)。障害のあるドライブは、予期しない一時停止の非常に一般的な原因です。特定の障害については、ドライブは読み取り/書き込みを要求されたものを読み書きできるようになるまで再試行を繰り返し、OSが応答するまでユーザーインターフェイスがハングしているように見えますドライブから。

また、Windowsイベントログで、問題が明らかになっている時期を確認してください。ほとんどのハードウェアドライバーはそこに予期しない状態を報告し、Windows自体は特定のドライバーエラーを報告しますが、報告する前にドライバー自体が転倒します(古いWindowsバリアントはそのような状況ではブルースクリーンになりますが、新しいリリースはドライバーを再起動し、そうでない場合にイベントをログに記録します) 「致命的な」エラー状態が発生します)-したがって、問題の原因が誤ったドライバーまたはハードウェアの障害である場合、これらのログは有用な手がかりを提供します。


これは新しいPCです(再生品ではありません)。パターンはないようです。Windowsキーを押すと、次にフリーズするまでシステムが再び動作できるようになります
ジェイソンマーティン

マシンがスリープモードまたは休止状態モードになろうとして失敗するという問題がありますか?マシンが一時停止する時間、またはこれに関するエラー/警告/メッセージ(または他の問題)の一時停止を解除する時間について、イベントログを確認します。また、電源管理設定をチェックして、マシンがスリープ/休止状態に設定されているかどうかを確認します(デスクトップマシンでは珍しいことではありませんが、完全に前代未聞ではありません)。
デビッドスピレット

Windows 7でイベントログにアクセスする手順を教えてください。
ジェイソンマーティン

確認するWindows 7のインストール場所はありませんが、Vistaでは、スタートメニューに「イベント」と入力するだけで、関連する管理スナップインを開く「イベントビューアー」が表示され、コントロールパネルの[コンピューターの管理]でも使用できます。
デビッドスピレット

2

Windowsの場合、必要なソフトウェアのみをインストールします。PCを無駄なもので混乱させないでください。レジストリエラーを確認し、regcureやレジストリブースターなどの優れたソフトウェアを使用して修正します。ウイルス対策が更新されているかどうかを忘れずに確認してください。古いアンチウイルスは、多くの場合、システムの速度を低下させる傾向があります。CCleanerを使用してがらくたを取り除きます。バックグラウンドで多くのプログラムを使用してRAMを使い果たさないでください。必要ない場合は、Windowsサイドバーまたはデスクトップ拡張ソフトウェアをオフにします。更新されたウイルスによってすべてのシステムをスキャンし、感染していないことを確認します。また、ディスクデフラグなどの小さなユーティリティは、PCに役立ちます。


0

特に起動時の速度低下の原因の1つは、Windowsがネットワーク共有との接続を復元しようとしていることです。それを防ぐためにレジストリを構成します。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider]
"RestoreConnection"=dword:00000000

パフォーマンスに問題がある場合は、不要なサービスとスタートアップをすべて無効にし、軽量ブラウザーを使用して(メモリ使用量を参照)、Aeroテーマを無効にします。

マルウェアがPCに感染している疑いがある場合は、ドライブをフォーマットすることをお勧めします(駆除しようとしないでください)。

また、USBペンドライブはシステムの起動を妨げる可能性があります。それらを取り外します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.