web-dev-qa-db-ja.com

Windows 7は、「Windowsセキュリティ警告」ダイアログなしでサイレントにプリンタドライバをインストールします

特定のプリンタードライバー(ghostpdf)とプリンターを自動的かつサイレントにインストールして、テストを実行するための複数のマシンを準備しようとしています。使用しています プリンタードライバーのコマンドラインインストール

 rundll32 printui.dll, PrintUInternet Explorerntry /Gw /ia /m "Ghostscript PDF" /K /h x64 /v 3 /f 
"c:\temp\lib\ghostpdf.inf"

C:\ temp\libには、GhostPDF用にコピーされたドライバーがあります( http://ghostscript.com/GhostPDF.HTML

インストールでは、「Windowsはこのドライバーソフトウェアの発行元を確認できません」というメッセージが表示されます。この警告を抑制するには複数の解決策があり、すべて再起動が必要です。 「Windowsセキュリティ警告」を抑制し、スクリプトを使用してプリンタードライバーをインストールする方法はありますか?

5
Jayan

「Windowsセキュリティ警告」を抑制し、スクリプトを使用してプリンタドライバをインストールする方法はありますか?

いいえ。プロンプトなしで合法的に署名されていないドライバをインストールしたいという事実は、プロンプトなしで違法に署名されていないドライバをインストールしたいウイルス作成者と同じです。

2
ta.speot.is

mS-WHQLで署名されていないドライバーをWindows7 64ビット(およびWindows 8、8.1)にインストールするときに発生するセキュリティダイアログをバイパスしたい方のために、スクリプト化された自動化された無人で機能するソリューションは1つしかありませんでした。またはサイレントインストール:インストール前に証明書をインポートします

次の手順を実行します:

  1. 署名されていないドライバを使用することを確認して、ソフトウェアを手動で1回インストールします

  2. %windir%\ infに移動し、最新のOEM ??。INFファイルを検索します。それを開き(メモ帳)、その内容によって、これが次回自動的にインストールするドライバーであることを確認します

  3. %windir%\ system32\catroot {any ID}\OEM ??。CAT(<-ステップ2と同じ番号)に移動します。このファイルを右クリックし、プロパティを選択して、[デジタル署名]タブに移動し、証明書にマークを付け、詳細をクリックします

  4. 次のウィンドウで「証明書の表示」をクリックします

  5. 次のウィンドウで[詳細]タブを開き、[ファイルに保存...]をクリックします。

  6. この/すべての証明書を収集する

  7. これらの証明書を展開する

7a。セットアップ前に「certutil.exe-f-addstore」TrustedPublisher「MYFILE.cer」を使用したバッチ/ cmdスクリプトのいずれか

7b。またはグループポリシー(コンピューター\ポリシー\ Windows \セキュリティ\公開鍵ポリシー\ここにファイルを追加)

最後に、セットアップを希望どおりに実行します:D

注意:

Windows 7 SP1 Enterprisex64でWindowsドライバーの署名チェックをバイパスできませんでした

  • Bcdedit.exe/set nointegritychecks ON

  • Bcdedit.exe/set testsigning ON

  • Bcdedit.exe/set loadoptions DDISABLE_INTEGRITY_CHECKS

  • グループポリシー/ユーザー/設定/管理用テンプレート/システム/ドライバー/署名=無視

  • アプリケーションの互換性(ApplicationCompatibilityToolkitSetup.exe http://www.Microsoft.com/download/en/details.aspx?id=7352 )set NoSignatureCheck、Export DB、sdbinst -q\path\dbfile.sdb )

3
Gizmo0001