かなり以前から、Windowsインストーラー(別名msiexec
)を使用するアプリケーションをインストールすることはできません。これは、ほとんどのアプリです。インストールされないランダムな特定のプログラムについて話しているのではなく、任意のプログラムです。
すべてのインストーラーはこれを言います:
現在使用しているものは次のとおりです。 http://download.Microsoft.com/download/C/F/F/CFF3A0B8-99D4-41A2-AE1A-496C08BEB904/WebPlatformInstaller_AMD64_en-US.msi
ご覧のとおり、これはMicrosoftの公式ダウンロードであるため、パッケージに問題はありません。
また、 このスーパーユーザーの投稿 を使用してmsiexec.exe /I "WebPlatformInstaller_AMD64_en-US.msi" /QN /L*V! "C:\msilog.log"
を実行し、次のログを取得しました。
=== Verbose logging started: 3/28/2015 20:46:26 Build type: SHIP UNICODE 5.00.9600.00 Calling process: C:\WINDOWS\system32\msiexec.exe ===
MSI (c) (0C:C4) [20:46:26:944]: Resetting cached policy values
MSI (c) (0C:C4) [20:46:26:994]: Machine policy value 'Debug' is 7
MSI (c) (0C:C4) [20:46:27:034]: ******* RunEngine:
******* Product: WebPlatformInstaller_AMD64_en-US.msi
******* Action:
******* CommandLine:
MSI (c) (0C:C4) [20:46:27:062]: Client-side and UI is none or basic: Running entire install on the server.
MSI (c) (0C:C4) [20:46:27:086]: Grabbed execution mutex.
MSI (c) (0C:C4) [20:46:27:137]: Cloaking enabled.
MSI (c) (0C:C4) [20:46:27:166]: Attempting to enable all disabled privileges before calling Install on Server
MSI (c) (0C:C4) [20:46:27:194]: Incrementing counter to disable shutdown. Counter after increment: 0
MSI (s) (B8:30) [20:46:27:222]: Running installation inside multi-package transaction C:\Users\Maxwell\Downloads\WebPlatformInstaller_AMD64_en-US.msi
MSI (s) (B8:30) [20:46:27:243]: Grabbed execution mutex.
MSI (s) (B8:7C) [20:46:27:270]: MainEngineThread is returning 1603
MSI (s) (B8:30) [20:46:27:295]: User policy value 'DisableRollback' is 0
MSI (s) (B8:30) [20:46:27:318]: Machine policy value 'DisableRollback' is 0
MSI (s) (B8:30) [20:46:27:345]: Incrementing counter to disable shutdown. Counter after increment: 0
MSI (s) (B8:30) [20:46:27:369]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2
MSI (s) (B8:30) [20:46:27:395]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2
MSI (s) (B8:30) [20:46:27:419]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1
MSI (c) (0C:C4) [20:46:27:446]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1
MSI (c) (0C:C4) [20:46:27:470]: MainEngineThread is returning 1603
=== Verbose logging stopped: 3/28/2015 20:46:27 ===
誰かがこれがなぜ起こっているのか、そして最も重要なのはそれを修正する方法について何か考えを持っていますか?.
システム情報:
OS:Windows 8.1
アーキテクチャ:x64
私は実際のアンチウイルスを持っていません。デフォルトのWindows Defenderや、現在彼らが呼ぶものは何でも。
編集:プロセスエクスプローラーを使用してmsiexec.exeを分析したところ、存在しないレジストリキーにアクセスしようとしていることがわかりました(クリックして拡大)
これがお役に立てば幸いです。
msiexec.exeでは、一度に1つのMSIのみがシステムを変更できます。ログファイルから、msiexecミューテックスロックを取得した直後にインストールが失敗しているように見えます。
MSI (s) (B8:30) [20:46:27:243]: Grabbed execution mutex.
MSI (s) (B8:7C) [20:46:27:270]: MainEngineThread is returning 1603
インストーラーを実行する前に、タスクマネージャーでmsiexec.exeプロセスが実行されていないことを確認してください。
インストーラーがレジストリキーにアクセスできないようです:
MSI (s) (B8:30) [20:46:27:369]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2
MSI (s) (B8:30) [20:46:27:395]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2
エラー1402 :Could not open key: [2]. System error [3].
そのキーの権限を確認してください。私のPCにはありませんが、HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer
(クリック時にフルサイズ):
また、そのキーにロールバックスクリプトがあるかどうかを確認します。これは、問題である可能性があります。 。NET Frameworkセットアップを使用したWindowsインストーラーでの奇妙なロールバック動作 。
最後の手段として、監視することができますmsiexec.exe
with Process Monitor 、異常なエラーがないか確認してください。