2016年11月28日月曜日

tpvmmon.dllを読み込み中にエラーが発生しました

VMware Workstationの設定で必要になった「Windows 2000 用セキュリティ問題の修正プログラム (KB835732)」もダウンロードでき、修正プログラム (KB835732)のインストールも済んだので、VMware Toolsのインストールを再度試みたのだが、今度は以下のエラーが発生。

「tpvmmon.dllを読み込み中にエラーが発生しました。指定されたプロシージャが見つかりません。」

VMware ThinPrintの問題のようだ。プリンダーを使う予定もないので先に進める。

またエラー。エラーの内容は以下の通り。

「プリンタrundllコマンドに失敗しました。コマンド: /ia /f "C:\Program Files\Common Files\VMware\Drivers\Virtual Printer\TPOG3\OEMPRINT.INF" /r "TPVM:" /m "TP Output Gateway" /h "Intel" /v "Windows 2000"。操作を完了できませんでした。」

これもVMware ThinPrintの問題のようだ。無視して先に進める。

VMware Toolsのインストール完了。

なんかインストール完了したけど良いのか。エラーが出たのはVMware ThinPrint関連のみだし、プリンター使わなければ影響なしかな。

再起動しろとのことなので、OS再起動。

画面の解像度は高解像度まで設定可能になった。

VMware Toolsのインストールが必要な共有フォルダー機能も使える。

とりあえず問題はないようだ。

VMware Toolsのインストール時にエラーが発生していたThinPrintとは、仮想デスクトップ環境で印刷データを圧縮して印刷処理(印刷データの転送)にかかる時間を短縮してくれるらしい。印刷処理に割り当てる帯域幅の制御も行ってくれるようだ。でも使わないのでどうでもいいや。

VMwareのThinPrint関連のKnowledge Baseは以下。

VMware Thinprint 問題のトラブルシューティング (2135348)

VMwareでのThinPrintのトラブルはいろいろあるみたい。VMware Tools によってインストールされた ThinPrint モジュールを削除する (2076992) とかVMware View Client で ThinPrint を無効にする (2097198) とかもあるのであまり安定していないということかな。

Windows 2000 用修正プログラムKB835732のダウンロード

Windows2000を使おうと思い、仮想マシン(VMware Workstation)上にWindows 2000 Professionalのインストールを試みた。Windows2000のインストールは出来たのだが、VMware Toolsのインストールが以下のエラーで失敗する。

Microsoft Runtime DLLs cannot be installed on this Operating System.Please see Microsoft KB835732

VMware Knowledge Baseの案内は以下のページにあった。

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2077193

問題はこのページの

「セキュリティ アップデートをダウンロードする方法については、「Windows 2000 用セキュリティ問題の修正プログラム (KB835732)」を参照してください。」

のリンクをクリックすると、「We are sorry, the page you requested cannot be found. 」となること。修正プログラム (KB835732)の入手ができない。

いろいろ探して見つけたダウンロード先は以下の二つ。

  1. マイクロソフトUpdateカタログからのダウンロード
  2. Internet Archiveからのダウンロード

マイクロソフトUpdateカタログは、マイクロソフトの正式なものなのでファイルの中身は安心。マイクロソフトUpdateカタログからのダウンロードするには、最新のInternet Explorerで下記URLを開く。

http://catalog.update.microsoft.com/v7/site/Home.aspx

Internet ExplorerでマイクロソフトUpdateカタログのサイトを開くと、ダウンロード用アドオンのインストールを尋ねられるので許可する。次に、「KB835732」を検索キーにして検索する。検索結果の中からWindows 2000用のセキュリティ問題の修正プログラム の「追加」をクリックして、バスケットに入れる(「追加」をクリックするとバスケットの数値が1増える)。次に「バスケットの表示」をクリック。バスケットの中身の一覧画面に変わるので「ダウンロード」をクリックしてダウンロードする。

Internet Archiveからのダウンロードは、以下のURLがWindows 2000 用セキュリティ問題の修正プログラム (KB835732)のURLなので、これをブラウザでダウンロードする。

http://web.archive.org/web/20110703120028/http://download.microsoft.com/download/4/5/a/45a0c29c-3a0b-46e9-8688-79c202281d4d/Windows2000-KB835732-x86-JPN.EXE

Internet Archiveはマイクロソフトの正式なものではないので、信頼性は劣る。

信頼性を考えるとやはり、マイクロソフトUpdateカタログからダウンロードして入手でしょう。が、問題はVMware Workstation上で稼働しているWeindows2000のInternet Explorerではバージョンが古すぎ、マイクロソフトUpdateカタログからダウンロードできない。ということでWindows10上でダウンロードした。ファイルはダウンロードできたがこれをどのようにして、VMware Workstation上で稼働しているWeindows2000上に移そうか。

USBメモリー経由で移せないか試してみる。が、VMware Workstation上のWeindows2000でUSBメモリ-が認識しない。失敗。

ファイルをiso形式にしてVMware Workstationの仮想CDにマウントして移そうかとも思ったが、isoに変換とか面倒なので断念。

そこで思いついた方法。アップローダー経由で移す。成功。アップローダーは問題にならないようにパスワードをつけて利用。

「Windows 2000 用セキュリティ問題の修正プログラム (KB835732)」インストール開始。

完了。

やっと本来の目的であるVMware Toolsのインストールが開始できる。

が、VMware Toolsのインストールでさらなるエラーがでた。続く