web-dev-qa-db-ja.com

Vistaの「発行元を確認できません」というメッセージ

Windows Vistaでは、特定のプログラムを実行すると、Vistaは次のように言います。

The publisher cannot be verified, are you sure you want to run this software?

これは署名されていないソフトウェアにも当てはまると思いますが、よくわかりません。
私の質問は、特定のプログラムでこのメッセージが表示されないようにするにはどうすればよいですか?
これからプログラムを「信頼」するようにVistaに指示する方法はありますか?

どんな助けや説明もありがたく受けました。

HomePremiumを実行しています。

2
AJ.

すべてのソフトウェア(EXE、DLL)は、WindowsVista用に署名する必要があります。アプリケーション「CertifiedforVista」を取得する必要があり、実際には全体として「グッドプラクティス」を取得する必要があります。

最も一般的には、インストールされていないアプリケーション、ダウンロードしたアプリケーションなどを実行しているときにプロンプ​​トが表示されます。

本当に他のアプリケーション用のセキュリティホールを作成せずに、システム上にあるプログラムを「信頼」したい場合、最も簡単な方法は、独自のデジタル署名を取得してアプリケーションに自分で署名することです( signtool.exe)を使用しながら、その証明書をWindows証明書ストアに追加します。購入する必要はありません。自己署名証明書は、Windows証明書ストアにある限り問題ありません。

3
saschabeaumont

このメッセージは、ベンダーがソフトウェアをVistaで認定していないためです。二度と尋ねないというボックスにチェックを入れることは、通常は機能しません。プログラムのexeファイルを見つける必要があることを記憶させるには、プロパティに移動します。通常、[全般]タブの下に、Vistaがプログラムをブロックしていることを示すメッセージが表示され、ブロックを解除すると並べ替えられます。 UACの許可を求めます。

1
Sam Cogan

これは、デジタル署名のないプログラムで取得できます。それを取り除くために、彼らのソフトウェアに署名するために開発者にバグを報告してください。

個々のファイルに対して無効にできるかどうかはわかりませんが、これにより、すべての.exeファイルに対して無効になります。

[スタート]> [実行]を使用してgpedit.mscnを実行します。次に、[ユーザーの構成]> [管理用テンプレート]> [Windowsコンポーネント]> [添付ファイルマネージャー]を選択します。次に、「中程度のリスクのファイルタイプの包含リスト」に「* .exe」を追加します。

あまりお勧めしません。

1
John McC