質問者
Microsoft Visual C++ 2013ランタイムがインストールできる環境について

質問
-
ランタイムがサポートしているOSなど、インストールできる環境か確認するための方法や
対応していない環境なのでインストールできない、ということがないようにするための方法が知りたいです。
オフライン環境の端末にランタイム(vcredist_x86.exe)をインストールするときに
セットアップ失敗のメッセージが表示されました。
エラー:0x800b010c - 証明書は発行者により明示的に破棄されました。
表示されたメッセージにあった「ログファイル」の参照先の内容:
Error 0x800b010c: Failed authenticode verification of payload: C:\ProgramData\Package Cache\.unverified\vcRuntimeMinimum_x86
(補足ですが、2021年の1月頃にWindows7 32bitの端末に、Ver.12.0.4.0649のランタイムインストールしました。)
ネットで調べてみると、KB2977003で案内されている再配布パッケージでインストールしてください、という情報があり、
ダウンロードした、Ver.12.0.40664のランタイムで無事インストールできました。
ダウンロードサイト:
「Update for Visual C++ 2013 Redistributable Package」
https://support.microsoft.com/ja-jp/topic/update-for-visual-c-2013-redistributable-package-d8ccd6a5-4e26-c290-517b-8da6cfdf4f10
ダウンロードサイトを見ても特に注意点などもなさそうでした。
対応しているOSなど記載しているページなどあると思うのですが、知っている方教えていただきたいです。(TechNetフォーラムに投稿したところ、MSDNフォーラムを勧めていただきこちらにも投稿させていただきました。)
すべての返信
-
suzuki_1さん、こんにちは。フォーラムオペレーターのHarukaです。
MSDNフォーラムにご投稿くださいましてありがとうございます。
システム要件はダウンロードページに記載されています。
ここから「システム要件」オプションを展開して確認してください。
Windows 7 サービス パック 1 (SP1) またはその他の新しいバージョンの Windows システムをインストールして使用することをお勧めします。
他にご存知の方がおりましたら、情報をご共有いただければ幸いです。
どうぞよろしくお願いいたします。MSDN/ TechNet Community Support Haruka
~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~ -
Harukaさん
ご回答いただきましてありがとうございます。
>Windows 7 サービス パック 1 (SP1) またはその他の新しいバージョンの Windows システムをインストールして使用することをお勧めします。
確認するとインストールしようとした端末はもともとSP1適用済みでした。
>システム要件はダウンロードページに記載されています。
>ここから「システム要件」オプションを展開して確認してください。
というのは下記ページでしたでしょうか?
「Visual Studio 2013 の Visual C++ 再頒布可能パッケージ」
https://www.microsoft.com/ja-jp/download/details.aspx?id=40784 -
suzuki_1さん、こんにちは。フォーラムオペレーターのHarukaです。
ご返信いただきありがとうございます。
>確認するとインストールしようとした端末はもともとSP1適用済みでした。
→Windows 7 SP1はサポートされているオペレーティングシステムです。
これを使用すると、VS2013用のVisualC ++再頒布可能パッケージをインストールできることを意味します。
コントロールパネルを使用して、インストールされているVS2013用のVisualC ++再頒布可能パッケージをアンインストールしてから、
ここからダウンロードしてインストールしてください:Visual Studio 2013 の Visual C++ 再頒布可能パッケージ
ちなみに、ご存知のように、Windows 7はサポートが終了しているため、この証明書関連の問題がWin7のサポートの終了が原因であるかどうかはわかりません。
>というのは下記ページでしたでしょうか?
「Visual Studio 2013 の Visual C++ 再頒布可能パッケージ」
https://www.microsoft.com/ja-jp/download/details.aspx?id=40784
→ご認識の通りです。
実は前回の返信で、「ここ」という文字にこのリンクを付けましたが、見にくいかもしれません。
この度はお手数をおかけしました。
どうぞよろしくお願いいたします。MSDN/ TechNet Community Support Haruka
~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~ -
Harukaさん
ご回答いただきありがとうございます。
>実は前回の返信で、「ここ」という文字にこのリンク
気づかずすみません。リンク貼っていただきありがとうございます。
>Windows 7 SP1はサポートされているオペレーティングシステムです。
承知しました。
下記ダウンロードサイトについても同じVisual Studio 2013 の Visual C++ ランタイムとして同じ「システム要件」と認識しました。
「Update for Visual C++ 2013 Redistributable Package」
https://support.microsoft.com/ja-jp/topic/update-for-visual-c-2013-redistributable-package-d8ccd6a5-4e26-c290-517b-8da6cfdf4f10
ただ、インストールしようとした端末 Windows 7 SP1 だったのですが、
エラーが出たので他に情報がないかもうしばらく回答を待ちたいと思います。 -
suzuki_1さん、こんにちは。フォーラムオペレーターのHarukaです。
ご返信いただきありがとうございます。
ダウンロードおよびインストール用のVisualC ++ 2013再頒布可能パッケージにはいくつかの異なるバージョンがあります。
このリンクから言及したこのパッケージのXX.X.40664バージョンは、高DPIに関するいくつかの問題を修正するために使用されます。
ただし、このリンクからのこのVisual C ++ 2013再配布可能パッケージは、前のパッケージとは異なります。
実際には、それらは並べてインストールすることができ、多くの問題については、このバージョンのVC ++再頒布可能パッケージをインストールする必要があります。
ご説明から、Win7 SP1をインストールするときにいくつかの問題が発生したようでしょうか。
その場合は、最初にWindows 7 SP1のインストールの問題を解決してから、エラーが残るかどうかを確認することをお勧めします。
どうぞよろしくお願いいたします。MSDN/ TechNet Community Support Haruka
~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~ -
Harukaさん
色々情報ありがとうございます。
>ご説明から、Win7 SP1をインストールするときにいくつかの問題が発生したようでしょうか。
SP1は適用済みの端末でした。
Ver.12.0.4.0649のVC++2013ランタイムをインストールするときにエラーが出ました。
メッセージの内容は証明書の問題のようでしたが、
オフライン環境で証明書が古い端末の場合、オンライン端末から証明書をエクスポートしたものを
インポートする手順も試しましたが、改善せず、Ver.12.0.40664のランタイムでインストールできたという状況です。
一応エラーメッセージウインドウの内容や、「ログ ファイル」のリンクのファイル内容を記載させていただきます。
・メッセージウインドウ
--------------------------------------------------------------------
Microsoft Visual C++ 2013
Redistributable (x86) - 12.0.40649
セットアップ失敗
1つまたは複数の問題により、セットアップが失敗しました。問題を解決してから
セットアップを再試行してください。詳細については、ログ ファイルを参照してください。
エラー:0x800b010c - 証明書は発行者により明示的に破棄されました。
--------------------------------------------------------------------
・ファイル名:dd_vcredist_x86_20210119134207.log
(※ログ中のユーザー名の部分をハイフンに変更しています。C:\Users\---)
=====================================================================
Burn v3.7.3424.0, Windows v6.1 (Build 7601: Service Pack 1), path: C:\Work\Visual Studio 2013\vcredist_x86 .exe, cmdline: '-burn.unelevated BurnPipe.{501BB474-2821-4632-B420-64D80455E94B} {6E32C0BE-78A2-4585-A92A-293733C525E0} 3876'
Setting string variable 'WixBundleLog' to value 'C:\Users\---\AppData\Local\Temp\dd_vcredist_x86_20210119134207.log'
Setting string variable 'WixBundleOriginalSource' to value 'C:\Work\Visual Studio 2013\vcredist_x86 .exe'
Setting string variable 'WixBundleOriginalSourceFolder' to value 'C:\Work\Visual Studio 2013\'
Setting string variable 'WixBundleName' to value 'Microsoft Visual C++ 2013 Redistributable (x86) - 12.0.40649'
Detect begin, 2 packages
Detected partially cached package: vcRuntimeMinimum_x86, invalid payload: vcRuntimeMinimum_x86, reason: 0x80070570
Detected partially cached package: vcRuntimeMinimum_x86, invalid payload: cab54A5CABBE7274D8A22EB58060AAB7623, reason: 0x80070570
Detected package: vcRuntimeMinimum_x86, state: Absent, cached: Partial
Detected package: vcRuntimeAdditional_x86, state: Absent, cached: None
Condition 'VersionNT >= v6.0 OR (VersionNT = v5.1 AND ServicePackLevel >= 2) OR (VersionNT = v5.2 AND ServicePackLevel >= 1)' evaluates to true.
Detect complete, result: 0x0
Plan begin, 2 packages, action: Install
Setting string variable 'WixBundleRollbackLog_vcRuntimeMinimum_x86' to value 'C:\Users\---\AppData\Local\Temp\dd_vcredist_x86_20210119134207_000_vcRuntimeMinimum_x86_rollback.log'
Setting string variable 'WixBundleLog_vcRuntimeMinimum_x86' to value 'C:\Users\---\AppData\Local\Temp\dd_vcredist_x86_20210119134207_000_vcRuntimeMinimum_x86.log'
Setting string variable 'WixBundleRollbackLog_vcRuntimeAdditional_x86' to value 'C:\Users\---\AppData\Local\Temp\dd_vcredist_x86_20210119134207_001_vcRuntimeAdditional_x86_rollback.log'
Setting string variable 'WixBundleLog_vcRuntimeAdditional_x86' to value 'C:\Users\---\AppData\Local\Temp\dd_vcredist_x86_20210119134207_001_vcRuntimeAdditional_x86.log'
Planned package: vcRuntimeMinimum_x86, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
Planned package: vcRuntimeAdditional_x86, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
Plan complete, result: 0x0
Apply begin
Creating a system restore point.
Created a system restore point.
Session begin, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{50293ccb-16b5-4ec4-a3fb-6aed96da371a}, options: 0x7, disable resume: No
Caching bundle from: 'C:\Users\---\AppData\Local\Temp\{50293ccb-16b5-4ec4-a3fb-6aed96da371a}\.be\vcredist_x86.exe' to: 'C:\ProgramData\Package Cache\{50293ccb-16b5-4ec4-a3fb-6aed96da371a}\vcredist_x86.exe'
Registering bundle dependency provider: {50293ccb-16b5-4ec4-a3fb-6aed96da371a}, version: 12.0.40649.5
Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{50293ccb-16b5-4ec4-a3fb-6aed96da371a}, resume: Active, restart initiated: No, disable resume: No
Error 0x800b010c: Failed authenticode verification of payload: C:\ProgramData\Package Cache\.unverified\vcRuntimeMinimum_x86
Error 0x800b010c: Failed to verify signature of payload: vcRuntimeMinimum_x86
Failed to verify payload: vcRuntimeMinimum_x86 at path: C:\ProgramData\Package Cache\.unverified\vcRuntimeMinimum_x86, error: 0x800b010c. Deleting file.
Error 0x800b010c: Failed to cache payload: vcRuntimeMinimum_x86
Failed to cache payload: vcRuntimeMinimum_x86 from working path: C:\Users\---\AppData\Local\Temp\{50293ccb-16b5-4ec4-a3fb-6aed96da371a}\vcRuntimeMinimum_x86, error: 0x800b010c.
Application requested retry of payload: vcRuntimeMinimum_x86, encountered error: 0x800b010c. Retrying...
Error 0x800b010c: Failed authenticode verification of payload: C:\ProgramData\Package Cache\.unverified\vcRuntimeMinimum_x86
Error 0x800b010c: Failed to verify signature of payload: vcRuntimeMinimum_x86
Failed to verify payload: vcRuntimeMinimum_x86 at path: C:\ProgramData\Package Cache\.unverified\vcRuntimeMinimum_x86, error: 0x800b010c. Deleting file.
Error 0x800b010c: Failed to cache payload: vcRuntimeMinimum_x86
Failed to cache payload: vcRuntimeMinimum_x86 from working path: C:\Users\---\AppData\Local\Temp\{50293ccb-16b5-4ec4-a3fb-6aed96da371a}\vcRuntimeMinimum_x86, error: 0x800b010c.
Application requested retry of payload: vcRuntimeMinimum_x86, encountered error: 0x800b010c. Retrying...
Error 0x800b010c: Failed authenticode verification of payload: C:\ProgramData\Package Cache\.unverified\vcRuntimeMinimum_x86
Error 0x800b010c: Failed to verify signature of payload: vcRuntimeMinimum_x86
Failed to verify payload: vcRuntimeMinimum_x86 at path: C:\ProgramData\Package Cache\.unverified\vcRuntimeMinimum_x86, error: 0x800b010c. Deleting file.
Error 0x800b010c: Failed to cache payload: vcRuntimeMinimum_x86
Failed to cache payload: vcRuntimeMinimum_x86 from working path: C:\Users\---\AppData\Local\Temp\{50293ccb-16b5-4ec4-a3fb-6aed96da371a}\vcRuntimeMinimum_x86, error: 0x800b010c.
Error 0x800b010c: Failed while caching, aborting execution.
Session end, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{50293ccb-16b5-4ec4-a3fb-6aed96da371a}, resume: None, restart: None, disable resume: No
Removed bundle dependency provider: {50293ccb-16b5-4ec4-a3fb-6aed96da371a}
Removing cached bundle: {50293ccb-16b5-4ec4-a3fb-6aed96da371a}, from path: C:\ProgramData\Package Cache\{50293ccb-16b5-4ec4-a3fb-6aed96da371a}\
Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{50293ccb-16b5-4ec4-a3fb-6aed96da371a}, resume: None, restart initiated: No, disable resume: No
Apply complete, result: 0x800b010c, restart: None, ba requested restart: No
===================================================================== -
suzuki_1さん、こんにちは。フォーラムオペレーターのHarukaです。
ご返信いただきありがとうございます。
エラーメッセージを確認したところ、原因は証明書であることは明確です。
このパッケージが古すぎるか、このパッケージに新しい証明書が必要です。つまり、証明書を更新する必要があります。
オフライン環境を使用していることに気付きました。この証明書の問題は、オフライン(インターネットなし)が原因である可能性があります。
まずはいくつかの証明書をインストール(更新)する必要があると思われます。
このドキュメントを確認してください。
次に、証明書をインストールして、再度ご確認いただければと思います。
どうぞよろしくお願いいたします。MSDN/ TechNet Community Support Haruka
~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~