web-dev-qa-db-ja.com

Windows 10用のADBのようなもの?

私の実際の目的は、HP ProBook 450 G3でフリーズが発生する原因を週に1回程度調べることです(電源ボタン以外のキーストロークには反応しませんが、明らかなアクティビティがあり、クーラーは実際には平均よりもアクティブになります)。しかし、この形式では、質問は絶望的に一般的であり、非常に異なる理由が何十もある可能性があることを私は理解しています。そこで、システムの内部を覗くために使用できるツールがあるかどうかを具体的に尋ねることにしました。実行中のプロセスを調べます。

たとえば、Androidタブレットの場合、何を試すべきかわかります。USB経由で正常なコンピューターに接続し、adbを実行します。デバイスが表示されている場合は、logcatを使用できます。 。

だから私の質問はこれだけです:たとえば、2つのWindowsシステム間で動作するadbに似たツールはありますか?

私がここで見つけた関連する質問の1つは、 WinDbgを使用して、ひどくハングしたカーネルクラッシュに「侵入」し、何が起こっているかを確認しますか? ;答えはありませんが、質問自体の中にWinDbgが記載されています。 WinDbgは同じマシンにインストールされて実行されるため、私が正しく理解していれば、これはここでは役に立ちません。または、WinDbgを2台のマシン間のデバッグブリッジとして使用する方法はありますか?

別の関連する質問は タスクマネージャーもフリーズしているときにウィンドウズ10をフリーズする原因を見つける方法(ウィンドウズがフリーズ解除するまで)? 、1つの答えがありますが、これも私には役立ちません-それは実行のようなものを示唆しています常にタスクマネージャー、i。 e。他のコンピューターを必要とせず、非常にまれにしか発生しないフリーズには実用的ではありません。

答えはあなたが何をしようとしているのかによります:

ユーザースペース— OSは動作しているが、ビデオ出力がスタックしている場合

ADBでは、通常、ターゲットデバイスにOSが機能している必要があります。たとえば、adb Shelladb logcatは、他のアプリ関連のものを検査できる特別なアプリに接続するだけです。

同様に、Windows OSが引き続きネットワーク接続を受信して​​新しいプロセスを開始できる場合は、標準のコマンドラインアクセスを提供できるいくつかのサービスがあります。

  • SSH – OpenSSH デフォルトで最近のWindows 10バージョンに付属しており、簡単に有効にできます。 (古いバージョンの場合、 Bitvise WinSSHD が最も煩わしくない代替手段です。)sshコマンドまたはPuTTYを使用して接続できます。

  • PowerShellには PS-Remoting があります。これは、セットアップが少し面倒で、通常、接続するには別のWindowsシステムが必要です。

  • リモートシステム(qprocess /server:<target>またはtasklist /s <target>)でリストプロセスを実行したり、イベントログにアクセスしたりできるさまざまなセミレガシーDCOM RPCインターフェイスもあります(eventvwr.mscには「別のコンピューターに接続」があります)。または他のさまざまな管理タスク。

(もちろん、グラフィカルな リモートデスクトップ がありますが、その動作方法により、デスクトップ全体をデタッチすることにより、 RDP経由で接続する場合のGPU–状況に応じたデバッグツールとしては適切ではない可能性があります。

一方、隠されたショートカットもあります WinCtrlShiftB それが唯一の問題である場合に備えて、GPUドライバーをリセットしようとします。)

カーネルスペース—OSが完全にハングしていることが確実な場合

OSが完全にくさびである場合、リモートカーネルのデバッグは新しいことではありません。 (これはドライバー開発の不可欠な部分だと思います。)これについてはまったく経験がありませんが、2番目のシステムで実行されているデバッガーをに接続するさまざまな方法については Microsoftドキュメントのこのセクション を参照してください。 OS。

(たとえば、リンクされた投稿は、かつてUSBのより強力な競争相手であったFireWire(IEEE 1394)が、そのDMAサポート)を通じてこれに悪用される可能性があると推測しています。実際、Windows長い間持っています サポートされています 1394デバッグ接続ですが、ハードウェアサポートがまれになっているため、これは最近削除されました。)

デバッグされたシステムのドライバーがこの機能をサポートしている限り、Webサイトから推奨される方法は イーサネット経由 のようです。そのサイトにリストされている他の方法は、シリアル(「COM1」ピンヘッダー付きのデスクトップPCがある場合)またはUSB(特別に配線されたケーブルが必要)です。

1
user1686