none
Windows HLKのエラーについて RRS feed

  • 質問

  • お世話になります。
    Windows HLK for Windows10の認証テストを以下の試験環境で実施しておりますが、
    「MTP Compliance Test - Core - Device Properties」で以下のようなエラーが発生して、Failとなっています。
    また、ほかのいくつかのテストでも同様なエラーログが出てFailとなっています。

    <試験環境>
    サーバーのOS:Windows Server 2012 R2 Standard
    クライアントのOS:Windows 10 Home(64bit)

    <エラー内容>
    Cause : Task "Run mtpinfup.exe mtptest.inf" is Marked Failed From the LogFile
    Cause : Copying File "C:\hlk\JobsWorkingDir\Tasks\WTTJobRun6742D734-38E2-E511-80BB-001E902FA4B0\MtpInfUpWttLog.xml.trace" Fails
    Cause : Cannot Find Pattern "C:\hlk\JobsWorkingDir\Tasks\WTTJobRun6742D734-38E2-E511-80BB-001E902FA4B0\MtpInfUpWttLog.xml.trace"
    Cause : Task is Marked Failed as it had non-zero Fail Counts in the LogFile
    Cause : The Execute Task with Commandline cmd /c mtpinfup.exe Failed with ExitCode 2

    Windows HCK for Windows8.1などほかの認証テストでは、同じデバイスでテストを実施しても上記のエラーは発生しませんでした。
    上記のエラーの原因や対処法について何かご存知であればご教授して頂きたく、よろしくお願い致します。

    2016年3月22日 4:43

回答

  • 情報ありがとうございます。

    確認してみた所、テストを開始すると、mtptest.infという名前でなく、mtptest_win7.infと言う名前のINFファイルが作成されており、

    mtptest_win7.infが作成された直後にmtptest.infにリネームすると、テストが通るようになりました。

    もしかしたら、設定でmtptest_win7.infにも対応するようにできるかもしれませんが、リネームで対応してもテストの内容自体には関係ないと思いますので、

    本件はクローズします。

    お馬鹿様、Iwasy様、ご協力ありがとうございました。

    • 回答としてマーク xa031 2016年3月24日 1:39
    2016年3月24日 1:38

すべての返信

  • とりあえず基本。
    Errataは適用していますか?

    あと、このテストはパラメータ指定するところがあるようですけど、
    パラメータの値は合っていますか?

    2016年3月22日 6:10
  • Iwasy様

    ご回答ありがとうございます。

    Errataは最新のものを適用しております。
    また、パラメータの指定についてですが、パラメータ指定は必要なテストの場合、
    テスト開始時の必要なパラメータ一覧が出てきてパラメータを入力できると思いますが、このテストではパラメータ一覧は出てきませんでした。
    ほかにパラメータの指定方法があれば教えて頂きたく、よろしくお願い致します。

    あと、追加の情報として、テストの中でも「RunJob - MTP Test Setup」-「Run mtponfup.exe mtptest.inf」の所でFailとなって、
    それ以降のテストがキャンセルされていました。

    2016年3月22日 10:07
  • > あと、追加の情報として、テストの中でも
    >「RunJob - MTP Test Setup」-「Run mtponfup.exe mtptest.inf」
    > の所でFailとなって、それ以降のテストがキャンセルされていました。

    自分で確認した訳ではないので、以下は推測ですが。。。
    このテストは、カメラか何かのポータブル デバイス (WPD: Windows Portable Device) の MTP 通信の評価を行うものだと思います。
    で、テストを行う際には MTP 用のドライバ スタックに検証用のフィルタ ドライバを組み込み (名前から推測すると上位フィルタではないかと)、そのフィルタ ドライバにより MTP 通信での I/O をチェックしているのだと思うのですが、提示されたエラーはその検証用フィルタ ドライバのセットアップ (インストール) に失敗している。。。ということでは?
    だとしたら、"%WinDir%\inf" フォルダ内の "setupapi.dev.log" か "setupapi.setup.log" にエラー情報が記録されている可能性がありますので、それらファイルを確認されることをお勧めします。

    2016年3月23日 2:22
  • お馬鹿様

    情報ありがとうございます。

    "setupapi.dev.log" と "setupapi.setup.log"にはエラー情報は記録されていませんでしたが、
    「Run mtpinfup.exe mtptest.inf」のログ"MtpInfUpWttLog.xml"には以下のようなエラーログがありました。

    -<Error LA="6708506" CA="6620558" UserText="Inf file path does not exist" ErrorText="Error 0x00000002" ErrType="NT_STATUS" ErrCode="0x2" Line="80" File="multimedia\wpd\drivers\class\mtp\tests\mtpinfupdater\driverupdater\main.cpp">
    <rti id="1700351578"/>
    <ctx id="2850271600"/>
    </Error>

    どうやらMTPテスト用のInfファイル"mtptest.inf"が存在せずエラーとなっていて、
    お馬鹿様のおっしゃる通りドライバのセットアップに失敗しているようです。

    しかし、mtptest.infはmtpinfup.exeを実行することで勝手に生成されてセットアップされるものと認識しており、
    mtptest.infが存在しないと言うことは考えにくいのですが、何かinfファイルが生成されなくなってしまう要因がないか
    アドバイスを頂きたく、よろしくお願い致します。

    2016年3月23日 7:23
  • 一番初めの質問の中に「また、ほかのいくつかのテストでも同様なエラーログが出てFailとなっています。」とあることから、何かのパス設定に問題 (不備?) があるような気がします。
    "mtpinfup.exe" で実施されるテストについては、下記サイトで詳細情報が公開されてるようなので、再度こちらを確認されることをお勧めします。

    ---------------------------------------------------
    MTP Compliance Test - Requirements - Media Players
    https://msdn.microsoft.com/en-us/library/windows/hardware/dn941482(v=vs.85).aspx

    Troubleshooting Windows HLK Test Failures
    https://msdn.microsoft.com/en-us/library/windows/hardware/dn939960(v=vs.85).aspx

    Troubleshooting Device.Portable Testing
    https://msdn.microsoft.com/en-us/library/windows/hardware/dn974537(v=vs.85).aspx

    Device.Portable Testing Prerequisites
    https://msdn.microsoft.com/en-us/library/windows/hardware/dn974454(v=vs.85).aspx
    ---------------------------------------------------

    また "mtptest.inf" を含む検証用ドライバのインストール パッケージは、既にどこかに展開されている可能性があるので、どこかに存在していないか確認されることをお勧めします。
    (昔の WHQL の頃は、テストで使用される検証用ドライバのインストール パッケージは、クライアント側に展開され残っていた記憶があるので。)

    • 回答としてマーク xa031 2016年3月24日 1:37
    • 回答としてマークされていない xa031 2016年3月24日 1:37
    • 回答としてマーク xa031 2016年3月24日 1:37
    • 回答としてマークされていない xa031 2016年3月24日 1:39
    2016年3月23日 8:53
  • 情報ありがとうございます。

    確認してみた所、テストを開始すると、mtptest.infという名前でなく、mtptest_win7.infと言う名前のINFファイルが作成されており、

    mtptest_win7.infが作成された直後にmtptest.infにリネームすると、テストが通るようになりました。

    もしかしたら、設定でmtptest_win7.infにも対応するようにできるかもしれませんが、リネームで対応してもテストの内容自体には関係ないと思いますので、

    本件はクローズします。

    お馬鹿様、Iwasy様、ご協力ありがとうございました。

    • 回答としてマーク xa031 2016年3月24日 1:39
    2016年3月24日 1:38
  • I am having the same issue but the test runs so quickly that I cannot rename mtptest_win7.inf to mtptest.inf.

    Does anyone know how to solve this? This test cannot require human intervention each time.

    2019年12月5日 0:59
  • Sorry, I have no idea.
    But I guess if you confirm about error log in setupapi.de.log, you may get some hints to solve this problem.
    2019年12月9日 1:24
  • Thanks for your reply.

    I do not see any errors in setupapi.dev.log 

    The device installs and functions correctly, but all the tests named 'MTP Compliance Test - *' fail in the same way as described by the original poster. 

    2019年12月12日 18:45
  • I'm facing the same issue.

    I'm using the Windows Virtual HLK (VHLK), version 1903 (https://docs.microsoft.com/de-de/windows-hardware/test/hlk/) on a Windows 10 Pro 1903 host as the client.

    The MTP device I want to test is plugged in on the client and is enumerated correctly as a portable device in the device manager.

    In the HLK Studio I select this device as the target. When I start the "MTP Complicane Test - Core - Device Properties" as the only test it fails with the following error:

    -<Error LA = "78594" CA = "69577" UserText = "Inf file path does not exist" ErrorText = "Error 0x00000002" ErrType = "NT_STATUS" ErrCode = "0x2" Line = "80" File = "multimedia \ wpd \ drivers \ class \ mtp \ tests \ mtpinfupdater \ driverupdater \ main.cpp ">
    <rti id = "3493653735" />
    <ctx id = "2850271600" />
    </ Error>

    2020年1月3日 9:59