none
Windows 認定ロゴプログラムで認証したのにも関わらず不合格となる現象 RRS feed

  • 質問

  • プリンタードライバーを作成し(PDF出力を行う仮想のプリンタードライバー)

    Windows ロゴ プログラムの認定取得したが

    同一バージョンのOSであってもインストール先によっては以下が表示されます

    「ロゴテストに合格していません」

    当然Microsoftして認証している以上 認定をパスしているOSでは上記メッセージが

    表示されることはあってはならないはずです

    何か原因をご存知の方がいらっしゃれば ご教受ください

    対象OS:「Microsoft Windows Server 2003 Standard Edition Service Pack2」

    ※UPDATE無しの場合、最新にUPDATEした場合も疑っていますが今のところ下人不明です 

    • 移動 Mike Wang (MSCS) 2012年10月2日 12:46 (移動元:Windows デバイスドライバー開発)
    2011年5月14日 5:04

回答

  • > また 同じインストーラーを作成し、警告が出ているマシンにインストールしたところ

    上記一文はインストーラを作成し直した。。。と言うことだと思いますが、そもそもなぜ作成し直す必要があったのか、あるいはなぜ作成し直そうと思ったのか、その理由が書かれていないのでなんともいえませんが、問題の本質はそこらへんにあるような気がします。

    同一 OS で問題の発生する環境と発生しない環境があるのであれば、その差異を根気強く確認していけば、おのずと原因に辿り着けると思います。
    少なくともどこかに違いがあるから現象に差異が出るわけで、理由も無く異なる結果になる訳は無いはずだと思いますので。

    Windows Update 適用状況の差異が影響されているとお考えのようですが、個人的にはその可能性は低いと感じています。
    なぜなら、もしそれが原因であるならば、他の Printer Vendor でも同様に問題になるはずで、その場合はもっと大騒ぎになっていると思いますし、Google 等で検索すれば簡単にヒットすると思います。
    「インストーラを作成しなおしたら現象が発生しなくなった」ということは、pendasu さんが作成されたドライバ パッケージ側に起因している可能性が高いことを示唆しているのでは?
    たとえば、以前に inf ファイルを変更したドライバ パッケージでインストールを行い、その inf ファイル (と pnf ファイル) を %WinDir%\inf フォルダから削除しないまま、ロゴ テストにパスした inf ファイルに戻して再インストールした。。。とか。(詳細が不明なので、あくまでも推測です。)

    ドライバのインストール処理に関しては、%WinDir% (あるいは %WinDir%\inf) フォルダの中の setupapi.log (あるいは setupapi.xxx.log) ファイルにその詳細が記録されているはずです。
    なので、現象が発生した時と、発生しなかった時のログ情報を確認すれば、原因がわかるのでは?

    私の認識に誤りありましたらご容赦ください。

    • 回答としてマーク pendasu 2011年5月31日 8:04
    2011年5月31日 4:08

すべての返信

  • ご質問の内容を確認させていただきたいのですが、
    ロゴ プログラムの申請は Windows Server 2003 のみで
    されたということでしょうか?
    また、ロゴ プログラムに申請したドライバ インストール パッケージ
    に含まれているファイル (*.inf, *.cat ファイルを含む) に対して
    一切の変更を行っていないのに、ご質問されている現象が発生している。。。
    ということでしょうか?

    ご質問の中に以下の一文があるので、ちょっと確認させていただきました。

    >同一バージョンのOSであってもインストール先によっては

    たしかロゴ プログラムをパスしたドライバ インストール パッケージで
    あっても、そこに含まれるファイルに対して少しでも変更を加えた場合、
    その認定は無効になるはずたったと思います。
    たとえば、inf ファイルに対して変更が加えられている場合
    (極端な場合ファイルのタイム スタンプの変更だけでも)、
    その認定は無効になるはずなので、ロゴ プログラムをパスした OS 上への
    インストールであってもメッセージが表示されてしまうと思います。
    もし Vista, Server2008, Server 2008 R2, 7 対応のために
    inf ファイルを変更されているのであれば、ご質問されている現象は
    規定の動作になるのでは。。。と思います。

    私の認識に誤りありましたらご容赦ください。

    2011年5月14日 12:25
  • VRE様

    回答ありがとうございます まず情報は変わっておりません(*.inf, *.cat ファイルを含む)

    確認の為、新規にサーバーを作成(但し、仮想ですが)インストールを行ったが

    警告は表示されず インストール完了

    警告がでるマシンと仮想マシンについてはOSバージョンは同一です

    UPDATEも出来る限り合わせましたが やはり状況は変わらず

     Vista, Server2008, Server 2008 R2, 7 対応のために 変更はしていません

    2008対応に別途認証を通すつもりですが

    VERさんのおっしゃることは よくわかります ゆえに 困っております

    また 同じインストーラーを作成し、警告が出ているマシンにインストールしたところ

    警告は表示されず 以降 警告が出ていたインストーラーでも

    警告が出なくなりました

    また なぞが深まりました

     

     

    2011年5月27日 8:19
  • > また 同じインストーラーを作成し、警告が出ているマシンにインストールしたところ

    上記一文はインストーラを作成し直した。。。と言うことだと思いますが、そもそもなぜ作成し直す必要があったのか、あるいはなぜ作成し直そうと思ったのか、その理由が書かれていないのでなんともいえませんが、問題の本質はそこらへんにあるような気がします。

    同一 OS で問題の発生する環境と発生しない環境があるのであれば、その差異を根気強く確認していけば、おのずと原因に辿り着けると思います。
    少なくともどこかに違いがあるから現象に差異が出るわけで、理由も無く異なる結果になる訳は無いはずだと思いますので。

    Windows Update 適用状況の差異が影響されているとお考えのようですが、個人的にはその可能性は低いと感じています。
    なぜなら、もしそれが原因であるならば、他の Printer Vendor でも同様に問題になるはずで、その場合はもっと大騒ぎになっていると思いますし、Google 等で検索すれば簡単にヒットすると思います。
    「インストーラを作成しなおしたら現象が発生しなくなった」ということは、pendasu さんが作成されたドライバ パッケージ側に起因している可能性が高いことを示唆しているのでは?
    たとえば、以前に inf ファイルを変更したドライバ パッケージでインストールを行い、その inf ファイル (と pnf ファイル) を %WinDir%\inf フォルダから削除しないまま、ロゴ テストにパスした inf ファイルに戻して再インストールした。。。とか。(詳細が不明なので、あくまでも推測です。)

    ドライバのインストール処理に関しては、%WinDir% (あるいは %WinDir%\inf) フォルダの中の setupapi.log (あるいは setupapi.xxx.log) ファイルにその詳細が記録されているはずです。
    なので、現象が発生した時と、発生しなかった時のログ情報を確認すれば、原因がわかるのでは?

    私の認識に誤りありましたらご容赦ください。

    • 回答としてマーク pendasu 2011年5月31日 8:04
    2011年5月31日 4:08
  • VRE様

    ありがとうございます

    インストラーは納品先の名称をインストール時に表示する為に

    毎回作成しています

    但し今回作成したのは、前回作成したインストーラーのバックアップから複製したものなので

    基本的にまったく同じものです

    また、客先のマシンの為、根気よくみるわけにもいかず 困っていたところです

    おっしゃるようにUPDATEで発生しているのなら大騒ぎになっていると思い 検索はしたものの

    手ががりは無く ここに助けを求めた次第です

    setupapi.log の件ありがとうございます 認識不足で存在を知りませんでした

    早速確認してみます。

    本当にありがとうございます

     

    2011年5月31日 8:04