0

WinDivertのプリコンパイル済みファイルを使用する C プログラムを Windows で作成しました。私のプログラムは WinDivert の .dll を使用し、.dll の一部の関数は WinDivert.sys ドライバーをインストールします。これに含まれる WinDivert のファイルもいくつかあります (.lib、.inf、および別の .dll)。

問題は、私のコンピューターの 1 つ (Windows 8.1 64 ビット) で、すべてが完全に機能することです。しかし、私のラップトップ (Windows 8.1 64)、友人のラップトップ (Windows 7 64)、または別の Windows 7 64 デスクトップでプログラムを使用しようとすると、ドライバのインストールがブロックされます。すべてのコンピューターで次の理由により、何がブロックされているのか、ブロックされないようにする方法がわかりません。

+管理者プロファイルで実行しています

+管理者コマンド プロンプトでプログラムを実行する

+ファイアウォール、ウイルス対策などを無効にしてみました(ただし、動作するコンピューターではこれらをオンにしても問題なく動作します)

+私の知る限り、私のセキュリティ設定はすべて同じです

+注: ドライバーには有効な署名があります。

ドライバーが 1 台のコンピューターに完全にインストールされ、他の 3 台にはインストールされないのはなぜですか? 何が問題になる可能性がありますか?

4

1 に答える 1

0

1275 エラーの主な原因は、WinDivert FAQに記載されています。ただし、私が気付いていない他の原因がある可能性があります (おそらく専門家の助けを借りることができますか?)。

もう 1 つ試すことは、次のコマンドです。

sc stop WinDivert1.1
sc delete WinDivert1.1
于 2014-03-02T15:17:18.667 に答える