いろいろやってみるにっき

てきとーに生きている奴の日記

古いエントリのサムネイル画像がリンク切れになってたりするけど、チマチマ修正中


VMware Workstation Playerが起動しなくなったのでVC++ Redistributableを削除

弊社のメイン口座のインターネットバンキングは色々な経緯があり、VM内のWindows 10で動作している。

 

口座を確認しようとVMを起動しようとしたらこのダイアログである。前日は起動できてたのに。 あと、Workstation ProじゃなくてWorkstation Playerなんですけど。

f:id:shigeo-t:20191010091515p:plain

 

早速ダウンロード。ダウンロードしたインストーラを起動。

f:id:shigeo-t:20191010091540p:plain

 

今度はこのダイアログ。実際にこれでOSを再起動してももう一度コレである。

f:id:shigeo-t:20191010091453p:plain

 

そんなわけで、VMwareのKB=ナレッジベースを参照。

Cause
VMware Tools 10.3.x depends on and ships Microsoft Visual C++ 2017 Redistributable version 14.x. While preparing the system for VMware Tools 10.3.x installation, Microsoft Visual C++ 2017 Redistributable is installed on the system as a prerequisite. This requires Windows operating system to be at certain service pack level. Also, Microsoft Visual C++ 2017 Redistributable includes Windows Update KB2999226. Installing Windows Update KB2999226 on the system may take a while and may also need a system restart depending on the state of the system.

For more information, see the Microsoft article:

確かに前日VMを使用した後、Windows Updateを掛けた。日付を見ると2つ掛かっている。

f:id:shigeo-t:20191010092554p:plain

VCが絡むとすると、.NET Frameworkの更新だろう。

 

もうめんどくさいので回避策のところをGoogle翻訳でざっくり翻訳。

 回避策
この問題を回避するには、次のオプションのいずれかを使用します。
  • Microsoftから入手可能な最新のサービスパックでWindowsをアップグレードし、VMware Tools 10.3.xをインストールまたはアップグレードする前に、Microsoft Visual C ++ 2017 Redistributableを手動でインストールします。

    Microsoft Visual C ++ 2017 Redistributableをインストールできない場合は、Windows Update KB2999226を手動でインストールして、Windows 10より前のバージョンでシステムを再起動する必要性を減らしてください。
     
  • VMware ToolsのインストールまたはアップグレードがREBOOT = ReallySuppress引数で呼び出され、Microsoft Visual C ++ 2017再頒布可能インストールを完了するためにシステムの再起動が必要な場合、Windowsシステムの再起動後にVMware Toolsのインストールまたはアップグレードを再試行します。vSphereクライアントは、ゲスト変数または仮想マシンの詳細構成でVMware Toolsのバージョンとguestinfo.toolsInstallErrCode = 3010が変更されていないことに気付くことにより、この状況を検出できます。

    VMware Toolsのインストールまたはアップグレードを引数なしで呼び出すと、システムの再起動が自動的に行われ、Microsoft Visual C ++ 2017再頒布可能インストールが完了する場合があります。Windowsシステムの再起動後、VMware Toolsのインストールまたはアップグレードを再試行します。

 

今回はVMware Workstation Playerの更新なので一個目の項目が該当する。Windows Updateの削除は「設定」からはできなかったので、昔ながらのコントロールパネルから。 

f:id:shigeo-t:20191010093248p:plain

 しかし、KB4524100が見つからない。Microsoft Visual C++ 2017 Redistributableはあるんだけど、更新日は2017/04/28である。

 

悩みどころだけど、ここはMicrosoft Visual C++ 2017 RedistributableのKB2565063をアンインストールしてみる。

f:id:shigeo-t:20191010093646p:plain

自動的に再起動を選ぶ。

f:id:shigeo-t:20191010093711p:plain

 Microsoft Visual C++ 2017 RedistributableのKB2565063は無くなった。

f:id:shigeo-t:20191010095217p:plain

 でも再起動された形跡はない(ちょっと洗濯物干してたw)。そこでVMwareインストーラを起動すると上と同じメッセージが出る。[はい(Y)]を選んで再起動。f:id:shigeo-t:20191010091453p:plain

再起動後インストーラを起動すると、今度は先に進んだ。

f:id:shigeo-t:20191010095555p:plain

インストールは進んでいるみたい。

f:id:shigeo-t:20191010095759p:plain

そして完了。

f:id:shigeo-t:20191010095839p:plain

起動してみる。

f:id:shigeo-t:20191010095909p:plain

なんかVMのアイコンが変わったぞ。

f:id:shigeo-t:20191010095957p:plain

そして無事に起動。

f:id:shigeo-t:20191010100445p:plain

ホスト側のMicrosoft Visual C++ 2017 RedistributableのKB2565063は無いまんまなんだが、これはいいんだろうか。

f:id:shigeo-t:20191010100705p:plain


まあ、必要になった時にインストールすればいいや。

 

おまけ。直接ダウンロードページに飛んだので気付かなかったが、このツイートを見て確認してみたら本当にWindowsが抜けてるw

f:id:shigeo-t:20191011040236p:plain

な、無い。

f:id:shigeo-t:20191011040652p:plain

本気か?Workstation Player(商用外、無償)だけならともかくWorkstation Pro(商用OK、有償)と共通のページなんで、これを見るとWindows版の提供をやめることになる。インストーラはダウンロードできるけど。この表示が正しくてWindowsホスト対応やめちゃったらVMwareの人気落ちるぞ。

お時間あったら、他のエントリもクリックして頂ければ幸いです。