問題タブ [device-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
driver - ドライバのアンインストール ボタンが無効になっています
仮想デバイス用の非常に単純な最初のドライバーを作成しました。.inf もあり、devcon.exeを使用してドライバーをインストールします。
正常にインストールされ、正常に機能しますが、アンインストールしようとすると問題が発生します。今のところ私の主な関心事は、[アンインストール] ボタンです。
私のドライバーはDriverObject->DriverUnload
. msdn ドキュメントを調べましたが、今のところDDUninstall
、ドライバーの INF セクションが見つかりません。
を調べると%WinDir%\inf\setupapi.app.log
、devcon.exe で削除しようとすると、次のエラーが表示されます。
ドライバーをアンインストールできるように、コードまたは .inf ファイルに欠けているものはありますか?
android - イライラする DevicePolicyManager lockNow() の動作
物事は簡単です: アイコンを押して、電話機をスタンバイ状態にします。苛立たしい部分は電話から来ています.時々、スタンバイ状態のままではなく、ランダムに画面が起動し、ロック画面が表示されます. この動作をトリガーする条件はまだ見つかっていません。3 ~ 5 回に 1 回程度です。アプリには管理者権限があり、不思議なことにカスタム ROM では正常に機能しましたが、在庫の JellyBean 4.1.1 では機能しません。
次のようなxmlポリシーファイルがあります
Androidマニフェストは問題ないようです
問題は、なぜこれが起こっているのか理解できないということです。これは、クリーン インストールされた 4.1.1 の在庫を持つ Galaxy Nexus で発生しています。コードは非常にシンプルです。postDelayed が 500 ミリ秒の Handler を作成して、lockNow() を再度実行することもできますが、デバイスによっては 500 ミリ秒では不十分な場合はどうでしょうか。
ロック画面が表示されると、logcat には次の情報が表示されます。
アイデアを共有してください...
installation - DevCon は、再スキャン後にドライバーのインストールが完了したときに通知できますか?
Windows セットアップ プロジェクト中にドライバーをインストールしようとしています。
最初に、INF ファイルをコピーしてドライバーをプレインストールします。
SetupCopyOEMInf(infFile, null, 1, 0, null, 0, 0, null);
これにより、ドライバーが正しくプレインストールされますが、デバイス マネージャーでハードウェアの再スキャンが行われるまで、デバイスを使用する準備ができていません。これも自動化したい。setupapi.dll を使用してハードウェアの再スキャンを実行しようとしましたが、常に成功するとは限りませんでした。devcon.exe rescan を使用すると、常にハードウェアの再スキャンが強制されますが、これは同期コマンドであり、デバイスのインストールが完了する前に戻ります。ハードウェア スキャンが完了し、ドライバーが正常にインストールされた後に結果を取得する方法はありますか?
ありがとう、
ミーシャ
編集
ここに私の作業コードがあります:
c# - 無効なデバイスをプログラムで有効にする
この回答のコードを使用しています: Win32 API function to programmatically enable/disable device
コードは機能しますが、一種です。デバイスが以前に同じコードによって無効にされている場合にのみ、デバイスが正常に有効になります。プログラムが開始する前にデバイスが「無効」になっている場合、正常に有効にすることはできませんが、例外はスローされません。コードは正常に実行され、デバイス マネージャーに「更新」が表示されますが、まだ無効になっています。
最初にデバイスを手動で有効にした場合にのみ、コードはデバイスを正常に無効にして有効にすることができます。この優れたコードを無効なデバイスから適切に使用する方法はありますか?
小さいのかもしれませんが、見えません。
c# - 指定されたPnpDeviceIDによってCOMポート番号を決定します。COMポートデバイスのDeviceIDは常に「COMx」ですか?
プラグアンドプレイデバイスのCOMポートを確認する必要があります。PnPDeviceIDを持っています。Bluetoothのusbドングルです。
そのため、このWebサイトの最初の例のように、WMIを使用してデバイスに関する情報を取得します。WMIクエリの結果には、文字列であるプロパティ"DeviceID"が含まれています。私の場合の値は「COM3」です。
(WMIを使用する代わりに)実行すると、同じ値が取得されます
COM-DevicesのDeviceIdの形式が常に「COMx」であるかどうか疑問に思っていますか?実際には、値として整数を持つ「Port」というプロパティが必要です。
レジストリを調べる別のアプローチがありますが、これが提案されているかどうかはわかりません。
windows - インストールに失敗した後、デバイス マネージャーの [ハードウェア変更のスキャン] に相当する機能が機能しない
ドキュメントによると、C++ 関数CM_Locate_DevNodeA
とCM_Reenumerate_DevNode
ofは、デバイス マネージャーで変更されたハードウェアCfgMgr32.dll
のメニュー項目スキャンとプログラム的に同等である必要があります。
C# のマネージ コードについては、この質問に対する 2 番目の回答を参照してください。
しかし、ドキュメントとは対照的に、デバイス マネージャーの操作が機能する場合、プログラムによるアプローチは常に機能するとは限りません。これは私の場合です:
ユーザーはすでに USB デバイスに接続されています
ドライバーが見つかりません
私のインストーラーは、適切な INF ファイルを Windows/inf ディレクトリに追加します
CM_Reenumerate_DevNode
新しいドライバーのインストールは発生しませんデバイスマネージャーの「ハードウェア変更のスキャン」は、新しいドライバーでインストールを開始します
windows - Windows 7/8 でのデバイス マネージャーのプロパティ フィールドの読み取り
フィールドの詳細を提供するWindowsアプリケーションを開発しています-> X.
X の場所 -->
[マイ コンピュータ] を右クリック >
プロパティの下には、表示名、問題コード、親兄弟などのさまざまなフィールドがあります。
それらの値を取得したい。これに使用できる Windows API。Windows 7 と Windows 8 でこれを行っています。API が同じままであることを願っています。また、64 ビット マシンを使用しています。これは、デバイス マネージャーから詳細を知りたいデバイスすべてに当てはまります。
また、すべての操作-読み取りと設定なし(書き込み)が必要なので、管理者権限に違反しても問題はないと思います.お勧めします.! 参照用にスナップショットを追加しました!たとえば、HID USB Complaint Mouse (D0(アクティブ) または D2(スリープ)) の現在の状態を知りたいとします。
この電源状態 D0 を取得する必要があります。
java - Javaでデバイスマネージャの情報を読み取る
デバイス マネージャにある情報を Java で読み取る方法を教えてください。JNA (Java Native Access) と Java Communications API ( http://www.oracle.com/technetwork/java/index-jsp-141752.html ) を見つけましたが、これが必要かどうかわかりません。
特定のバス (システム デバイスの下) があり、このデバイスの情報/プロパティの一部を読み取りたいと考えています。これは PC/SC Api でできるはずです。
誰か助けてくれませんか?
.net - Windows USB デバイスの場所
USB デバイスの場所を見つけるために、適切な WMI Win32 または CIM クラス プロパティを探しています。以下に示すように、デバイス マネージャーでは、場所は「Port_#0002.Hub_#0009」として知られています。これがWindows APIにあるクラスとプロパティに関するアイデア、またはそれが任意の値である場合、デバイスマネージャーはより不可解な別のプロパティを提供します。後者の場合、「より不可解な」クラスとプロパティは何ですか?