Contents

PC の難しい問題の解決に役立つ 3 つの無料 Windows ツール

<本文>/images/illustration-of-a-laptop-displaying-the-sysinternals-logo-on-screen-surrounded-by-floating-3d-icons-representing-diagnostic-tools-like-process-explorer-autoruns-tcpview-and-other-windows-utilities.png

家族や友人の Windows PC で何かが故障した場合、電話を受けるのは通常私です。長年にわたり、私はデフォルトのテクニカル サポート担当者になりました。つまり、奇妙なエラー、速度低下、Microsoft のヘルプ ドキュメントにはめったに表示されない種類の奇妙な動作を探すのに多くの時間を費やしています。以前、Windows を修正するために私が依存しているツールについて書きました。その中には、数え切れないほど私を救ってくれた Sysinternals Suite の優れたツールも含まれます。

これらの初期のピックは表面をなぞっただけです。 Sysinternals は、Windows が舞台裏で何を行っているかを実際に可視化したい人のために作成された診断ユーティリティの包括的なコレクションです。どこを調べればよいか分かっていれば、これらのツールを使用すると、隠されたままになる問題の根本原因を明らかにすることができます。 Process Explorer、Autoruns、ProcMon についてはすでに説明しましたが、このスイートには、Windows の頑固な問題を解決するのに役立つユーティリティがさらにいくつかあります。以下の 3 つは、私が答えが必要なときにいつも戻ってくるものです。

Windows PC が連携しない場合の PsExec の使用

/images/psexec64.png

PsExec は Sysinternals Suite の中で最も強力なツールの 1 つで、Windows PC が連携を拒否したときに何度も救われました。これを使用すると、別のコンピューターに何もインストールせずに、コマンド、スクリプト、さらには完全なコマンド プロンプトを別のコンピューターで実行できます。コンピュータがアプリを開けない、サービスを再起動しない、または基本的な入力に応答しないという理由で友人や親戚から電話がかかってきたとき、PsExec が道を譲ってくれることがよくあります。デスクトップがフリーズしている場合やリモート アクセス ツールが動作していない場合でも、ログを確認したり、プロセスを再起動したり、システムを変更したりすることができます。

Windows には PowerShell リモート処理やリモート デスクトップなどの組み込みオプションがありますが、これらは事前に設定する必要があるサービスに依存します。 PsExec ではそのようなことは必要ありません。適切な権限があり、PC がネットワーク上でアクセス可能であれば、アクセスして問題の修復を開始できます。私はこれを、通常のデスクトップをロードしないマシンを支援したり、壊れたサービスを消去したり、Windows がローカルで実行を拒否したコマンドを実行したりするために使用しました。一般ユーザーのほとんどは PsExec について聞いたことはありませんが、他の人の PC の修理を手伝うことは、問題を推測することと実際に解決することの違いになる可能性があります。

注: PsExec をダブルクリックしてもウィンドウは開きません。これはコマンドライン ツールであるため、管理者のコマンド プロンプトまたは PowerShell セッションから実行する必要があります。

Windows ネットワークの問題のトラブルシューティングと修正に TCPView を使用する理由

/images/sysinternals-tcpview.png

TCPView は Sysinternals ツールの 1 つで、一見シンプルに見えますが、表示される内容を理解すると非常に便利であることがわかります。どのアプリがインターネットと通信しているか、どのポートが使用されているか、それらの接続の宛先など、PC 上のすべてのネットワーク接続をリアルタイムで表示できます。アプリがハングしている理由、自宅に電話をかけ続けている理由、または奇妙なバックグラウンド プロセスが実行すべきではないことを実行しているのではないかを調べようとするとき、最初に開くものの 1 つが TCPView です。

Windows には、リソース モニターや古い netstat コマンドなどの組み込みツールがありますが、あまりにも多くの情報が隠されているか、生のデータが多すぎて圧倒されてしまいます。 TCPView は Goldilocks ゾーンにあります。ライブで更新され、新しい接続が発生するとハイライト表示され、疑わしいものや予期しないものを簡単に発見できます。私はこれを使用して、手に負えないアプリを追跡し、ファイアウォール ルールのトラブルシューティングを行い、PC が実際にサーバーと正常に通信しているかどうかを確認しました。システム上の何かがなぜインターネットにアクセスしようとしているのか疑問に思ったことがある場合は、TCPView を使用すると、Windows 自体では決して提供できない明確な情報が得られます。

タスク マネージャーが見逃す Windows メモリについて RAMMap が明らかにすること

/images/rammap64.png

RAMMap は、Windows が実際にシステム メモリをどのように使用しているかを理解するのに役立ちます。タスク マネージャーでは高レベルの概要が提供されますが、RAMMap ではさらに詳しく説明されています。メモリ使用量をファイル キャッシュ、ドライバー、マップされたファイル、カーネル割り当て、スタンバイ リストなどのカテゴリに分類します。明確な理由もなく PC が遅いと感じたり、RAM 使用率が疑わしいほど高いように見える場合、RAMMap は問題がどこにあるのかを正確に知るのに役立ちます。私はこれを使用して、メモリ リークを診断し、システムの使用可能な RAM が不足し始めた理由を解明し、Windows がキャッシュ データを必要以上に長く保持しているケースを追跡しました。

Windows には、リソース モニターやタスク マネージャーのパフォーマンス タブなどのツールが組み込まれていますが、それらは表面をなぞっただけです。これらは、時間の経過とともに蓄積されてきたものや、バックグラウンドで静かにメモリを消費しているコンポーネントではなく、現在何が起こっているのかを示します。 RAMMap を使用すると、メモリ使用量の完全なスナップショットが得られ、正常なシステムから期待されるメモリ使用量と比較できます。プロセスで RAM リークが発生している場合、ドライバーが誤動作している場合、またはスタンバイ リストをクリアする必要がある場合は、RAMMap によってそれが明らかになります。

Sysinternals Suite は、数え切れないほどの Windows の問題を解決するのに役立ちました。これらのツールは、私が最も頼りにしている問題を補完します。すでに Process Explorer、Autoruns、または ProcMon を使用している場合は、これらのユーティリティをツールキットに追加すると、頑固な PC の診断がはるかに簡単になります。これらは、Windows の組み込みツールには欠けがちな可視性と制御を提供します。

*️⃣ 出典リンク:

Windows を修復するために私が頼っているツール、 Sysinternals、リモート デスクトップ、リソース モニター、Windows には組み込みツール、