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

マイクロソフトの田中達彦です。
先日、近所に住む人から「Wordで印刷できるけど、Excelで印刷ができない」という相談を受けました。
同じような現象に遭遇している方がいらっしゃるかもしれないので、どのように対応したかをまとめました。

================
[2014/1/27追記]
本ブログ記事の手順を動画にしました。
記事だけでは分かりにくいときは、こちらもご覧ください。
Windows 8.1版、Windows 7版、Windows XP版の動画を用意しています。
https://www.microsoftvirtualacademy.com/training-courses/word_excel
================

[現象]
Wordで印刷可能だが、Excelで印刷しようとすると「プリンタがインストールされていません。」というエラーが出て、印刷できない。

[環境]
Windows Vista SP1、Excel 2007
プリンタードライバーはOSに対応した最新のものを使用し、Windows Updateも最新の状態にしている。

[その他の現象]
- コントロールパネルのプリンターを見ると、通常使うプリンターが設定されていない。(緑のチェックボックスがどのプリンターにも表示されていない)
- 通常使うプリンター(既定のプリンタ)を設定しようとしても設定できない。
- PDFも印刷できなくなるとのこと。(僕自身はこの現象を確かめていません)

通常使うプリンターを設定していない状態だと、Excel 2007など印刷ができなくなってしまうアプリがあるようです。(むしろ、印刷できるアプリのほうが少ないかも)
このような状態は通常は発生しません。必ず通常使うプリンターが設定されている状態になっているはずです。
では、何が悪かったかというと、どうやら他のアプリがレジストリの必要な項目を削除してしまったために、この現象が発生したようです。

[修正方法]
この現象を回避するためには、以下の手順で修正します。
なお、レジストリというWindowsの各種設定の情報が入っているものを修正しますので、以下の部分以外の場所の情報を変更しないように注意してください。
手元にVistaのPCがないので、Windows 7での手順を書いています。Vistaの場合は少し違うかもしれません。
1. レジストリ エディタを立ち上げます。
  - Windows 7の場合はスタートメニューの[プログラムとファイルの検索]のところに regedit と入力してEnterを押します。
  - Windows Vistaの場合は、スタートメニューの[すべてのプログラム]→[アクセサリ]→[コマンド プロンプト]をクリックしてコマンド プロンプロを立ち上げ、regedit を入力してEnterを押します。
2. ユーザー アカウント制御のダイアログが表示されたら、[OK]を押します。すると、レジストリ エディターというアプリが起動します。
3. 左側に表示されている HKEY_CURRENT_USER を展開し、[Software]→[Microsoft]→[Windows NT]→[CurrentVersion]の順に展開します。
4. CurrentVersionの下に Windows という項目がなければ、以下の方法で Windows の項目を作ります。
  - CurrentVersionと書かれている部分の上で右クリックし、[新規]→[キー]を選択します。
  - 以下のように「新しいキー #1」という項目が作成されるので、そこに Windows と入力します。(この画面は、既に Windows があります)

※ Vistaの場合は、ダイアログが表示されたような気がします。

5. Windowsと書かれた部分の上で右クリックし、[新規]→[文字列値]を選択します。以下のように「新しい値 #1」と表示されたら、そこに Device と入力します。
既にDeviceという項目があった場合は、この方法ではExcelでプリントアウトできない現象を修正できません。

※ こちらも、Vistaの場合はダイアログが表示されたような気がします。その時は、[名前]にDeviceと入れて、[種類]は文字列またはREG_SZを選択してください。

6. PCを再起動します。再起動後、コントロールパネルのプリンターで通常使うプリンターを設定すると、Excelで印刷できるようになります。

Excelでもプリントアウトできていたものが、ネットワークの設定と別のWebブラウザーのインストールをしたら、Excelでプリントアウトできなくなったようです。
おそらく、何らかのアプリをインストールするときに、そのインストーラーがレジストリを壊してしまったと予想できます。

ちなみに、このあたりの質問は、今回の修正方法で修正できる可能性があります。
https://qa.itmedia.co.jp/qa6661720.html
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1168886901
https://answers.microsoft.com/ja-jp/office/forum/office_2010-excel/excel2010%E3%81%A7%E5%8D%B0%E5%88%B7%E3%81%A7/8202e1a1-12c4-440e-af7a-0826532c4203

マイクロソフト
田中達彦