トップ回答者
Wordで印刷できて、Excelで印刷できない(「プリンターがインストールされていません」と表示される)

質問
-
お世話になっております。
タイトルの件について、MS田中さんのmsdnブログにエントリーされておりますが
当方でも同じ様な事象が発生しており、困っております。
http://blogs.msdn.com/b/ttanaka/archive/2011/10/04/word-excel.aspx
当方の環境
OS:Windows Server 2003 R2 SP2(以下、2003R2と略)
Office:XP Professional → Professional Edition 2003 SP3
3台の同じマシンで構成されており、そのうち1台にて事象が発生。
当初、本事象が発生した際のOfficeバージョンはXP Professionalでしたが
ユーザから事象報告を受け、バージョンアップをしても解決できませんでした。
その後、上記URLのエントリーを見つけて確認したのですが
掲載されているものと同様の事象が確認できました。
以上を踏まえまして、以下について情報を頂けると助かります。
1. 上記エントリーの環境はVistaだが、2003R2にも当てはまるか。
2. 「HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows」に
"Device"を文字列値で追加するという手順になっているが、値は入力しなくていいのか。
3. 2のレジストリキーは、正常に動作しているマシンを確認すると"通常使うプリンター"に
設定されているものが追加されると思われるが、"CurrentVersion"以下のその他のキーにも
このプリンターの値が入っているものがある。それは手をつけなくてもいいのか。
既に稼働しているマシンということもあり、テストなどが困難な状況にあるため
質問を投げさせていただきましたことをお許しください。
よろしくお願いいたします。2012年3月19日 4:48
回答
-
a.imamura さん、こんにちは。
フォーラム オペレーターの田中夢です。
下記のサポート情報 (KB102966) によりますと、レジストリの HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\Device キーの値にはユーザーの通常使うプリンタが設定されるようです。
また、英語になってしまうのですが、上記のレジストリキーの値に関する情報が記載されているサイトがありました。
このサイトの情報によりますと、上記のレジストリキーの値は、ユーザーがセッションを作成するたびに毎回設定されるようです。また、このキーがない場合に値を空にしてキーを作成すると、次回ユーザーがログインする時に Windows が情報を設定するようです。
私の Windows Server 2003 R2 Enterprise Edition SP2 で 試してみたところ、下記のような結果になりました。
( a.imamura さんと同じ現象は再現していません。)
・通常使うプリンタを変更すると、上記レジストリキーの 値が変更される。
・上記レジストリキーの 値を空にしたところ、[プリンタとFax] から [通常使うプリンタ] として設定されているプリンタがなくなった。(プリンタは存在しています。)
・上記レジストリキーの 値を空にして、サーバーからログアウト/ログインを実行すると、空にした値に通常使うプリンタのデータが設定され、[プリンタとFax] には [通常使うプリンタ] が設定されていた。
<参考情報>
- 印刷に関するレジストリ エントリ
http://support.microsoft.com/kb/102966/ja
- Unable to set Default Printer in Terminal Session
http://www.winplat.net/post/Unable-to-set-Default-Printer-in-Terminal-Session.aspx
もしも a.imamura さんがご覧になっているMSDN Blogs の内容をお試しになるようでしたら、ご自身の責任でお願いいたしますね。(またこちらの KB にも記載がありますように、レジストリの操作は自己責任となります。)
また、こちらの TechNet フォーラムは IT Pro の方々による情報交換を目的としておりますので、もし弊社からの正式な回答をご希望されているようでしたら、 弊社の有償サポート窓口のご利用をご検討いただければと思います。
こちらの情報が少しでも参考になれば幸いです。
---------------------------------------------------------------------
日本マイクロソフト株式会社 フォーラム オペレーター 田中夢2012年3月23日 9:10
すべての返信
-
a.imamura さん、こんにちは。
フォーラム オペレーターの田中夢です。
下記のサポート情報 (KB102966) によりますと、レジストリの HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\Device キーの値にはユーザーの通常使うプリンタが設定されるようです。
また、英語になってしまうのですが、上記のレジストリキーの値に関する情報が記載されているサイトがありました。
このサイトの情報によりますと、上記のレジストリキーの値は、ユーザーがセッションを作成するたびに毎回設定されるようです。また、このキーがない場合に値を空にしてキーを作成すると、次回ユーザーがログインする時に Windows が情報を設定するようです。
私の Windows Server 2003 R2 Enterprise Edition SP2 で 試してみたところ、下記のような結果になりました。
( a.imamura さんと同じ現象は再現していません。)
・通常使うプリンタを変更すると、上記レジストリキーの 値が変更される。
・上記レジストリキーの 値を空にしたところ、[プリンタとFax] から [通常使うプリンタ] として設定されているプリンタがなくなった。(プリンタは存在しています。)
・上記レジストリキーの 値を空にして、サーバーからログアウト/ログインを実行すると、空にした値に通常使うプリンタのデータが設定され、[プリンタとFax] には [通常使うプリンタ] が設定されていた。
<参考情報>
- 印刷に関するレジストリ エントリ
http://support.microsoft.com/kb/102966/ja
- Unable to set Default Printer in Terminal Session
http://www.winplat.net/post/Unable-to-set-Default-Printer-in-Terminal-Session.aspx
もしも a.imamura さんがご覧になっているMSDN Blogs の内容をお試しになるようでしたら、ご自身の責任でお願いいたしますね。(またこちらの KB にも記載がありますように、レジストリの操作は自己責任となります。)
また、こちらの TechNet フォーラムは IT Pro の方々による情報交換を目的としておりますので、もし弊社からの正式な回答をご希望されているようでしたら、 弊社の有償サポート窓口のご利用をご検討いただければと思います。
こちらの情報が少しでも参考になれば幸いです。
---------------------------------------------------------------------
日本マイクロソフト株式会社 フォーラム オペレーター 田中夢2012年3月23日 9:10 -
フォーラム オペレーターの星 睦美です。
今回の質問と回答を同様の情報をお探しのかたにも参考になると思いますので
私から[回答としてマーク] をさせていただきますね。質問の中で参照しているMSDNブログの内容を簡単にまとめると「通常使うプリンター(既定のプリンタ)を設定しようとしても設定できない。」のでレジストリを確認したところ通常使うプリンターのレジストリキーがなかった。そのためレジストリにキーを追加して解決しています。
Microsoft サポートの公開技術情報にも「エラー メッセージ : 印刷できません。プリンタがインストールされていません。」に対応する情報がありますのでOffice 製品と関連して同様のメッセージが出力された場合の参考としてご紹介します。このエラーメッセージが出力される事象に関しての情報がさらに必要な際には、Microsoft Answers フォーラムにMicrosoft Office の専門フォーラムがありますのでぜひご活用ください。
・エラー メッセージ : 印刷できません。プリンタがインストールされていません。:
(Windows XP 、Window 2000 以降のOS では[詳細] をそれぞれのOS の操作に置き換えてお読みください。)
では、これからもTechNet フォーラムをよろしくお願いします。日本マイクロソフト株式会社 フォーラム オペレーター 星 睦美
2012年3月30日 5:33