質問

私もトラブルの更新UMDFドライバを使用"devcon"中 標準コードをアンデプロイ-デバッグサイクルです。問題は"devcon更新いのではないか"という 本当に更新いない限り、バージョン番号や日付のDLL ファイルのINFファイルの変更から保存のシステムとドライバー キャッシュフォルダにまとめた。後maddeningシリーズの実験がいることを発見し 一通りのものを使用の最新ファイルによって、 :

  1. 変化のパラメータに渡される "stampinf.exe"を"makefile.株式会社"による 明示的に設定バージョン に"-v"のオプションです。
  2. の変更 資源のスクリプトファイル("ドライバ名.rc")を定義し VER_USE_OTHER_MAJOR_MINOR_VER 前を含む"ntverp.h"その を明確に定義する VER_PRODUCTMAJORVERSIONVER_PRODUCTMINORVERSION.しょう 注ことができないシステムになってい また、ソフトメーカー様、ビルドとは 修正。にWin7こ いうことができるとのことである7600、16385 に"ntverp.h".このようにするか。

そこで、最初の変更"makefile.株式会社"設定"-v"のオプションのようなもの "1.1.7600.16385"手動でincrementingのマイナーバージョン一 の構築とその後の変更は、RCファイルの更新 VER_PRODUCTMINORVERSION と ことになります。

さくなければなりません。実行し、コマンドプロンプトの下でシステムのアカウントと 削除のドライバーキャッシュフォルダ "C:\windows\system32\DriverStore\FileRepository\DRIVER フォルダ"前 走る"devcon"この作品です。

現在、私は考えてい情報を見落とさないような基本的なこう きな痛みを伴うのはそれができていました。ください!!よろしく!

役に立ちましたか?

解決

なぜ、あなただけのデバイスのプラグを抜き、無負荷DLLを置き換えることはできませんか?あなただけのモジュールを交換し、ドライバを再インストールする必要はありません。 (注)生産や顧客と関係しているものの間にこれを行うべきではありませんが、あなたは、ドライバを書いている場合ことを、同じバージョン番号を持つ新しいモジュールにちょうどスラムます。

  Win7のオン

これは「ntverp.h」に7600と16385に固定しているようです。これは仕様によるものですか?

うん、少なくとも次のService Packまで

他のヒント

としてポール・ベッツは、上記示唆している、移動するための方法は、単純にどちらかのデバイスマネージャでデバイスを無効にするか、「DEVCON」を使用した後(例えばc:\windows\system32\drivers\umdf\用)ドライバフォルダに直接UMDF DLLを置き換えることのようです。私はここに投稿する前に、Microsoftのデバイスドライバのニュースグループにこの質問をしたと思いますが、満足のいく回答を得ていなかった - しかし、一部の人々はそこに応答終わったの後、私はここに掲載しました!

:私もその記事へのリンクを設置しますので、
  

http://bit.ly/6PDxKTする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top