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
マイクロソフト
田中達彦
Comments
Anonymous
March 13, 2012
ありがとうございます。 逆のパターンだとどの様になりますでしょうか?Anonymous
January 01, 2013
Thank you for your help! ありがとうございます。とても助かりました。 他にも困っている人がたくさんいるようです。 教えて!gooに、リンクを作っておきました。 今後ともブログ更新よろしくお願いします。Anonymous
January 03, 2013
私も困っていましたが、こちらの解りやすい説明で、すんなり解決しました!! ありがとうございます。Anonymous
April 08, 2013
Deviceという項目がすでにある場合はどうすればよいのでしょうか?Anonymous
April 08, 2013
Deviceという項目が既にある場合は、本文中にも書いている通りこの方法では解決しません。 申し訳ありませんが、他の方法をお試しください。Anonymous
April 15, 2013
補足です。 Deviceという項目がすでにあるケースでは、Deviceという項目を削除して、再起動することにより解決できます。 削除する場合は、regeditのEdit(編集)メニューからパーミッション(アクセス許可)を変更する必要があります。Anonymous
April 30, 2013
Regeditのアクセス許可を変更し、新たにDeviceを作成したところ 通常使うプリンターにチェックが入り無事に使用できるようになりました。 本当に助かりました。ありがとうございました!Anonymous
December 09, 2013
The comment has been removedAnonymous
January 12, 2014
ありがとうございました。 悩んでましたが、あっさり解決しました。Anonymous
January 21, 2014
テストページは印刷可能です。以前に作成したExcel・wordの印刷も可能ですが、新規に作成したのもの印刷ができません。Win7Pro 32bitです。新しく入れたパソコン(Win7)からプリントサーバーを介して印刷しようと設定したところ、印刷ができず、以前から使用していたパソコンも前述のように印刷ができなくなりました。お手数をお掛けします。宜しくお願い致します。Anonymous
February 28, 2014
usbから取り込んだデーターをプリントしようとするが、プリンターは動くのに印刷されない。写真等は、通常どうりプリント出来る。Anonymous
March 06, 2014
こんにちは。vistaを使用しているのですが 5番目のところで文字列値をおすと、値を作成できません。レジストリの書き込み中にエラーが発生しました。 と、出てそれ以降の操作が行えません。 どうしたら良いでしょうか?困り果てています。 ご教授御願い致します。Anonymous
April 13, 2014
まさに、この症状で本当に困っていました!!助けられました、本当にありがとうございました。Anonymous
July 11, 2014
友達のPCで上記の様な現象が起き上記の通り作業しようとした所5番目の作業段階で Device を作成使用としたら作成できず(既定)の中に古いプリンターの情報が入り込んでいて削除もできませんでした。 このような場合どうすればよろしいですか? 友達のOSはVistaです。友達がパソコンにうといので代わりに質問させていただいてます。 ご返答よろしくお願いします。Anonymous
July 12, 2014
T.Mori様 取り急ぎ、管理者としてログインされているかどうかご確認いただけないでしょうか。 しばらく外出中で確認する環境がないのですが、その部分の確認をお願いします。Anonymous
July 12, 2014
このコーナーで修正方法の伝授をしておいでなので、書かれている通りに進めました。最後のところで Device REG_SZ EPSON PM-A820,winspool,Ne03: となっていてこれは以前に使っていたプリンタです。これを変更しようとしても私にはできません。このプリンタは昨年廃棄したものです。どうしたらよいのでしょうか。 今のプリンタはPIXUSMG3230です。wordの印刷はできますが,excel、PDFでは印刷ができません。 よろしくご指導ください。Anonymous
July 12, 2014
さかのぼって過去のメッセージを確認し、編集(E)にてアクセス許可やDELを操作しましたが、エラーになります。バイナリデータが過去のプリンタになっています。ちなみにOSはセブンです。 よろしくお願いします。Anonymous
July 14, 2014
ご返答ありがとうございます。 管理者でログインしてるか確認いたします。 一つ可能性で質問です。 ・プリンターの電源がはいっていたらレジストリを掴んだ状態で変更できない可能性もありますか? ログインは、Administrator でログインしたほうがより良いですか? お忙しいなかありがとうございます。Anonymous
July 14, 2014
たびたび書き込みしております。あの後再度レジストリエディターを開き、いろいろ調べると CurrrentoVersionの中のDevicesの中に旧エプロンのプリンタの名前が残っています。種類はREG_SZ データはwinspool,Neo3:となっています。現在のCanonプリンタの名前はありませんが、wordとメモ帳の印刷だけはできます。これが関係しているのでしょうか。Anonymous
July 14, 2014
なんども連絡してすみません。最近ではいろいろ試していい結果が得られないので疲れて、時間の無駄のような気がしております。プリンタを廃棄しても、新しいプリンタでまた故障とかないかと心配しています。いまOSはセブンでofficeは2010です。適当に選んでよいか神経質になり、心配になっております。おすすめがありましたが紹介いただけませんか。Anonymous
July 15, 2014
T.Mori様 > プリンターの電源がはいっていたらレジストリを掴んだ状態で変更できない可能性もありますか? 電源が入っていても、おそらく大丈夫です。 > ログインは、Administrator でログインしたほうがより良いですか? はい。Administratorか、もしくは他の管理者権限を持っているアカウントでログインしていただけないでしょうか。 数日外出しており、返信が遅くなってしまい申し訳ありません。Anonymous
July 15, 2014
The comment has been removedAnonymous
July 24, 2014
田中様へ ご返答ありがとうございました。 友人の都合が着き次第試してみます。 返事遅くなり申し訳ございません。 又、質問ありましたら利用させていただきます。 お忙しい中ありがとうございます。Anonymous
July 27, 2014
なかなか解決できずにいましたが、こちらの方法で無事印刷できるようになりました。 ありがとうございます。 そういえばWebブラウザーのChromeをインストールしてからからの現象かもしれません。Anonymous
October 12, 2014
インターネットを見ているとアドウェアが張り付いて一時的に終了は、可能ですが、再度ネットを見るとまた張り付いて きます。 対処方法を教えてください。 その画面コピーをつけたいのですがここでは、できませんよね? よろしくお願いします。Anonymous
December 30, 2014
急ぎの質問です。 vista使用していて、上記エラーがでてWindowsのフォルダを作製しDeviceを作成しましたが改善されません。 非常に困っておりますので何卒ご教授お願いいたします。Anonymous
January 10, 2015
プリンターを買い替えてから、同じ症状で悩んでいました。 ここをみて、一発で解決出来ました。 大変参考になりました。ありがとうございました。Anonymous
August 16, 2015
おかげで助かりました。有難う御座います。Anonymous
December 07, 2016
The comment has been removed