2

update2 を使用して、Visual Studio 2015 Professional でリモート ドライバーのデバッグをセットアップしようとしています。私のホスト コンピューターは Windows 8.1 ホーム エディション 64 ビットで実行されており、ターゲットは Windows 10 ホーム エディション 64 ビットで実行される別のコンピューターです。ネットワーク経由でターゲット コンピューターを正常にプロビジョニング/構成できます。次に、F5 キーを押して KMDF ドライバーをデバッグ/展開します。ドライバーの展開に約 2 分かかり、展開の表示が停止します。展開のプロセスが終了したと思います。ターゲット サイトのデバイス マネージャー、ドライバーは正常にインストールされていますが、デバッガーを中断するために [すべて中断] ボタンを押しても何も起こらず、デバッガーを中断できません。kd コンソール ウィンドウ (つまり、kd > ) は無効のまま (灰色)、コマンドを入力できません。つまり、これはドライバーの

以下は、デプロイ段階での「Debugger Immediate Window」の出力に関する情報です。この問題を解決するのに数週間かかりましたが、まだできません。誰かが私を助けたり、アドバイスをくれたりしてくれることを願っています。

Microsoft (R) Windows Debugger Version 10.0.10586.567 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.

SIMON\simon96 (npipe WinIDE_01D1BFBFC94007E3) connected at Mon Jun 06 14:51:00 2016

Microsoft (R) Windows Debugger Version 10.0.10586.567 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.

Using NET for debugging
Opened WinSock 2.0
Waiting to reconnect...
[14:51:01:965]: Remove Existing Remote Package
[14:51:02:028]: Task "Remove Existing Remote Package" completed successfully
[14:51:02:028]: Copy Driver Package
[14:51:02:434]: Task "Copy Driver Package" completed successfully
[14:51:02:449]: Driver Removal
[14:51:02:449]: Removing any existing files from test execution folder.
[14:51:02:543]: Copying required files for "Driver Removal".

$KitRoot$\Testing\Runtimes\TAEF\te.exe "%SystemDrive%\DriverTest\Run\DriverTestTasks.dll" /select:"@Name='DriverTestTasks::_DriverRemoval'" /p:"InfFile=Test7KMDF_vs2015_u2.inf" /p:"Debug=1" /p:"ImportDriver=1" /p:"RemoveDriver=1" /p:"CertificateFile=Test7KMDF_vs2015_u2.cer" /p:"PackageGuid=x64" /p:"HardwareId=Root\Test7KMDF_vs2015_u2" /rebootStateFile:%SystemDrive%\DriverTest\Run\DriverTestReboot.xml /enableWttLogging /wttDeviceString:$LogFile:file="%SystemDrive%\DriverTest\Run\Driver_Removal_00016.wtl",writemode=append,encoding=unicode,nofscache=true,EnableLvl="WexStartTest|WexEndTest|WexXml|WexProperty|WexCreateContext|WexCloseContext|*" /runas:Elevated
[14:51:36:544]: Result Summary: Total=1, Passed=1, Failed=0, Blocked=0, Warned=0, Skipped=0
[14:51:36:544]: Task "Driver Removal" completed successfully
[14:51:37:215]: Driver Preparation
[14:51:37:215]: Removing any existing files from test execution folder.
[14:51:37:262]: Copying required files for "Driver Preparation".

$KitRoot$\Testing\Runtimes\TAEF\te.exe "%SystemDrive%\DriverTest\Run\DriverTestTasks.dll" /select:"@Name='DriverTestTasks::_DriverPreparation'" /p:"InfFile=Test7KMDF_vs2015_u2.inf" /p:"Debug=1" /p:"ImportDriver=1" /p:"RemoveDriver=1" /p:"CertificateFile=Test7KMDF_vs2015_u2.cer" /p:"PackageGuid=x64" /p:"HardwareId=Root\Test7KMDF_vs2015_u2" /rebootStateFile:%SystemDrive%\DriverTest\Run\DriverTestReboot.xml /enableWttLogging /wttDeviceString:$LogFile:file="%SystemDrive%\DriverTest\Run\Driver_Preparation_00016.wtl",writemode=append,encoding=unicode,nofscache=true,EnableLvl="WexStartTest|WexEndTest|WexXml|WexProperty|WexCreateContext|WexCloseContext|*" /runas:Elevated
[14:51:48:934]: Result Summary: Total=1, Passed=1, Failed=0, Blocked=0, Warned=0, Skipped=0
[14:51:48:934]: Task "Driver Preparation" completed successfully
[14:51:49:622]: Driver Install
[14:51:49:622]: Removing any existing files from test execution folder.
[14:51:49:763]: Copying required files for "Driver Install".

$KitRoot$\Testing\Runtimes\TAEF\te.exe "%SystemDrive%\DriverTest\Run\DriverTestTasks.dll" /select:"@Name='DriverTestTasks::_RunProcess'" /p:"BinaryPath=%SystemDrive%\DriverTest\devcon.exe" /p:"Arguments=-f install %SystemDrive%\DriverTest\Drivers\Test7KMDF_vs2015_u2.inf Root\Test7KMDF_vs2015_u2" /p:"WorkingFolder=%SystemDrive%\DriverTest\Drivers" /rebootStateFile:%SystemDrive%\DriverTest\Run\DriverTestReboot.xml /enableWttLogging /wttDeviceString:$LogFile:file="%SystemDrive%\DriverTest\Run\Driver_Install_00008.wtl",writemode=append,encoding=unicode,nofscache=true,EnableLvl="WexStartTest|WexEndTest|WexXml|WexProperty|WexCreateContext|WexCloseContext|*" /runas:Elevated
[14:51:58:653]: Result Summary: Total=1, Passed=1, Failed=0, Blocked=0, Warned=0, Skipped=0
[14:51:58:653]: Task "Driver Install" completed successfully
[14:51:59:028]: Driver Post Install Actions
[14:51:59:028]: Removing any existing files from test execution folder.
[14:51:59:075]: Copying required files for "Driver Post Install Actions".

$KitRoot$\Testing\Runtimes\TAEF\te.exe "%SystemDrive%\DriverTest\Run\DriverTestTasks.dll" /select:"@Name='DriverTestTasks::_DriverPostInstall'" /rebootStateFile:%SystemDrive%\DriverTest\Run\DriverTestReboot.xml /enableWttLogging /wttDeviceString:$LogFile:file="%SystemDrive%\DriverTest\Run\Driver_Post_Install_Actions_00017.wtl",writemode=append,encoding=unicode,nofscache=true,EnableLvl="WexStartTest|WexEndTest|WexXml|WexProperty|WexCreateContext|WexCloseContext|*" /runas:Elevated
[14:52:07:560]: Result Summary: Total=1, Passed=1, Failed=0, Blocked=0, Warned=0, Skipped=0
[14:52:07:575]: Task "Driver Post Install Actions" completed successfully
4

1 に答える 1

2

一日過ごした後、私は自分のために働くものを見つけました.

注:ホスト マシンとターゲット マシンには静的 IP 接続を使用しました。

ステップ1

ターゲットにデプロイするために (Visual Studio を使用して) ホスト マシンでターゲット デバイスを構成する前。ターゲット マシンの起動時

セキュリティが強化された Windows ファイアウォール

を確認してください

Windows ファイアウォールのプロパティ,

DomainPrivateおよびPublic Profile 、_

インバウンド接続

許可します。さらに、すべてのドメイン、パブリック、およびプライベート プロファイルのファイアウォールの状態を「オフ」に設定して、ファイアウォールを無効にしました。

ファイアウォールのプロパティ

ステップ2

a) Visual Studio ソリューション エクスプローラーを使用して、ホスト マシンでターゲット デバイスを構成します。ターゲット マシンのイーサネット アダプタのバス パラメータが正しく設定されていることを確認してください。ターゲット マシンのネットワーク アダプターのデバイス マネージャーを調べて、設定する必要があるバス パラメーターを確認します。

b) デバッガーを起動すると、ターゲット マシンにドライバーを展開する前の最後のステップで停止します。以下のメッセージが表示されます...

終了 待ち.. 終了待ち..

c) ターゲット マシンの静的 IP 設定を確認します。これらは、ドライバー展開の最終段階で空白のエントリで上書きされます。エントリを修正し、ターゲットからホストに、またはその逆に ping できることを確認します。

d) 上記が完了すると、ドライバーの展開が完了し、「Waiting to Finish」メッセージが表示されなくなります (復元ポイントの設定に関連するエラーが表示される場合がありますが、無視してください)。

ステップ 3

すべてがうまくいけば、デバッガーのイミディエイト ウィンドウに以下のメッセージが表示されます。

Using NET for debugging
Opened WinSock 2.0
Waiting to reconnect...
[10:59:06:155]: Remove Existing Remote Package
[10:59:06:582]: Task "Remove Existing Remote Package" completed successfully
[10:59:06:601]: Copy Driver Package
Connected to target 169.254.31.204 on port 50839 on local IP 192.168.1.2.
于 2018-02-06T11:39:52.683 に答える