質問: VMware Player(Ver.6)にゲストOSとして構築したWindowsNT(4.0)から、ホストOSであるWindows7(Professional)に接続したプリンタへ印刷したいと思っています。 WindowsNT側にプリンタドライバを入れずに、Windows7側にUSBまたはネットワークで接続したプリンタへ印刷する何か良い方法は無いでしょうか? (Windows7側にプリンタドライバを入れることはもちろんOKです。) ゲストOSがWindows2000以降の場合、VMware Toolsの仮想プリンタ機能にて、ホストOSにUSBやネットワークで接続したプリンタを認識できるため、Windows2000用のプリンタドライバを入れる必要なく印刷が可能です。 しかし、ゲストOSがWindowsNTの場合、仮想プリンタ機能が働かず、ホストOSにUSBやネットワークで接続したプリンタを認識できません。 (WindowsNT用のプリンタドライバを入れ、ホストOSへのプリンタ接続方法をパラレルかネットワーク接続に限定すれば印刷は可能なのですが・・・) WindowsNT側で印刷内容をファイル出力(スプールファイル?)し、そのファイルをWindows7側で印刷する、という方法も考えてみましたが、具体的にどうすれば良いか分かりません。 なお、WindowsNT側の印刷元ファイル(xlsファイルなど)をWindows7側に送って印刷することは、諸事情があり、できません。 メニューバーの[ファイル]→[印刷]から印刷実行することを前提で考えて頂けると、分かりやすいかと思います。
回答: ゲストOSにプリンタドライバが無いと無理です。 >ゲストOSがWindows2000以降の場合、VMware Toolsの仮想プリンタ機能にて、 これは、VMware Toolsの中に仮想プリンタのプリンタドライバが含まれているわけです。そのドライバをゲストOSにインストールしているから可能。 プリンタドライバとして動くPDF出力ソフトをゲストOSに入れて、出来たそのPDFファイルをホストOSでプリントすればどうでしょうか。NTで動くPDFソフトがあるかどうかですが。