Windows 7 x 64で未署名のドライバを使用する


13

使用しようとしています RBC9 SpaceNavigator TEST x 64ビルド それがQuakeのようなゲームで通常のジョイスティックとして働くことができるように私のSpaceNavigator 3Dジョイスティックのためのドライバ。

残念ながら、 "This version of windows"というエラーが表示されます 必要 すべてのドライバが有効なデジタル署名を持つようにする」と、デバイスマネージャの「デバイスステータス」に、「このデバイスに必要なドライバのデジタル署名を確認できない」と表示されます。最近のハードウェアまたはソフトウェアの変更により、正しく署名されていないか破損しているファイル、または未知のソースからの悪意のあるソフトウェアである可能性があります。 (コード52) "#:。

この問題を回避する方法はありますか?

回答:


10

この フォーラムトピック 複数の解決策がありますが、少なくとも1人の人物によって動作することが確認され、支持を得ている唯一の解決策は次のとおりです。

管理者としてコマンドプロンプトを開き、次のように入力します。

bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON

セキュリティリスクの警告を参照してください。

それが何らかの理由でうまくいかない場合は、単にbcdeditを使ってloadoptionsを削除し、テスト署名をオフにすることができます。

bcdedit /deletevalue loadoptions
bcdedit -set TESTSIGNING OFF

これが何らかの理由で何かを壊すのであれば申し訳ありませんが、幸運を祈ります。

編集: 他の資料でも、これを解決策として提供しているようです。 この (Windows Vistaの場合でも) この


3
DISABLE_INTEGRITY_CHECKSではなく、DDISABLE_INTEGRITY_CHECKS
Mahmoud Al-Qudsi

これはWindows 8 Release Previewでも機能します。
Jim McKeeth

4

カーネルモードドライバには、およそ3つのセキュリティレベルがあります。

  • 署名済み
  • テスト署名/自己署名
  • 符号なし

証明書が有効であれば、署名されたドライバは正常にインストールされます。

テスト署名されたドライバーはそれらを必要とします bcdedit Windowsは通常自己署名ドライバを受け付けないので、コマンド。カーネルドライバ開発者は通常、Windowsコンピュータをテストモードで実行します。考えは彼らが彼らの運転者を「自己署名する」ことができるということです。テストモードでは、自己署名ドライバをロードできます。テストが完了した後も、ドライバーは署名されなければなりません。

未署名のドライバは読み込まれません。 テストモードであっても、テスト署名されている必要はありません。

それで、起動時にF8キーを押して選択する必要があるのです。 Disable Driver Signature Enforcement。それは最後の手段の選択肢です。

また、F8設定はそのWindowsセッション専用であり、再起動後も持続しません。 Windowsの「セーフモード」オプションのようなもの。

ここから、どこへ行くことができますか?

毎回F8キーを押す必要があるか、または少なくともテストモードでドライバをロードできるようにドライバに自己署名する方法を見つけてください。

いくつかのさらなる読書:

開発中およびテスト中の未署名のドライバのインストール

テスト署名


その理由を説明する文書化された文書を提供できますか。私はその理由をすでに知っていますが、あなたがあなたの声明の証明を提供すれば(もちろん答え自体において)あなたの答えを改善するでしょう。
Ramhound

0

"Windowsがデジタル署名を確認できない"というエラーメッセージを回避する最善の方法は、現在のWindowsセッションでデジタル署名の強制を無効にすることです。これはWindowsの各バージョンの詳細な説明です。 http://freewisdoms.com/windows-cannot-verify-the-digital-signature-code-52-driver-fix/

この解決方法は恒久的なものではないので、Windowsを起動するたびに解決する必要があります。 CMDコマンド(上記)を含む恒久的な解決策は時々うまくいくかもしれませんが、ほとんどの場合はうまくいきません。マイクロソフトはこのシグネチャチェックを無効にするのが非常に難しいようにするための努力をしています。


1
この回答に引用符で囲まれた参照を追加して、リンクがこれまでに機能しなくなった場合の対応を検討してください。
Pimp Juice IT

0

このスレッドにつまずいた。別のスレッドを通して(Overflowで)読んだ後に、これについて決定的な文書があるようです。見る- https://stackoverflow.com/questions/52778961/windows-10-error-code-52-in-device-manager-with-correct-signature-in-cross-sign

"注:Windows 10、バージョン1607以降、Windowsは開発者によって署名されていない新しいカーネルモードドライバをロードしません。   ポータル。

[...]

次のいずれかが当てはまる場合でも、クロスサインドライバーは許可されます。

PCは、以前のリリースのWindowsからWindows 10のバージョン1607にアップグレードされました。

セキュアブートがBIOSでオフになっています。

ドライバーは、サポートされている相互署名されたCAと連鎖する2015年7月29日以前に発行されたエンドエンティティ証明書で署名されました。」

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.