1

Windows 2003 サーバーで 1 つのソフトウェアをアップグレードしているときに、以下のエラーが発生します。

「エラー 1260 : このプログラムは、ソフトウェア制限ポリシーによって禁止されているため、開くことができません。詳細については、イベント ビューアを開いてください。」

インターネットでたくさん検索したところ、Windows のセキュリティ更新プログラム KB2918614 が原因でこのエラーが発生することがわかりました。そのアップデートをアンインストールし、製品のアップグレードを試みましたが、うまくいきました。

しかし、私の質問は、その更新をアンインストールせずに、ソフトウェアのアップグレードを成功させるにはどうすればよいですか?

失敗中に取得しているログを次に示します。

MSI (s) (E4:24) [10:39:07:097]: SECREPAIR: ハッシュ データベース: C:\WINDOWS\Installer\SourceHash{97353D18-281D-42B5-8855-21E08089EFB8}

MSI (s) (E4:24) [10:39:07:128]: SECREPAIR: CryptAcquireContext が成功しました

MSI (s) (E4:24) [10:39:07:878]: SECREPAIR: ファイル名: **********.msi 格納されたハッシュ値: +VE6k8PVr************ *********RjSWBjatbw= 現在のハッシュ:jhsyK1CivGh****************V2MlyUZsICUx83w=

MSI (s) (E4:24) [10:39:07:878]: SECREPAIR: UAC がサポートされておらず、ユーザーから承認を得ることができませんでした

MSI (s) (E4:24) [10:39:07:878]: SECUREREPAIR: SecureRepair に失敗しました。エラーコード: 4ec4E6A3388

4

1 に答える 1

0

やっと答えが出ました!!
現在のセキュリティ更新プログラム KB2918614 を取り除くために Microsoft が提供する更新プログラムがもう 1 つあります。 マイクロソフトの記事はこちら

この記事では、いくつかのレジストリの変更について言及しています。これらの変更を行った後、私の問題は解決しました。これらのレジストリの変更は次のとおりです。

レジストリで次のサブキーを見つけてクリックします。

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer

[編集] メニューの [新規] をポイントし、[DWORD 値] をクリックします。

DWORD の名前として「SecureRepairPolicy」と入力し、Enter キーを押します。

[SecureRepairPolicy] を右クリックし、[変更] をクリックします。

[値のデータ] ボックスに「2」と入力し、[OK] をクリックします。

レジストリで次のサブキーを見つけてクリックします。

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer

[編集] メニューの [新規] をポイントし、[キー] をクリックします。

キーの名前として「SecureRepairWhitelist」と入力し、Enter キーを押します。

SecureRepairWhitelist キーをダブルクリックして開きます。

[編集] メニューの [新規作成] をポイントし、[文字列値] をクリックします。受信者セーフ リストに追加する必要がある製品の製品コード (中かっこ {} を含む) を含む文字列値を作成します。

于 2016-03-11T09:52:36.810 に答える