プリンタの書き込みエラーでプリントできません。
エラーメッセージは
「プリンタの準備ができていないか、電源が入っていない」とでますが、ケーブルも接続も電源ONも正常です。
他にどこを注意すればいいのでしょうか。
わかる方教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (13件中11~13件)

ケーブルの不良も考えられます。


接続はUSBでしょうか?
シリアルインタフェースでしょうか?
    • good
    • 0

OSが不明ですけれど・・・。



デバイスマネージャで、プリンターのデバイスドライバーが正常か、確認してください。
「!」や、「?」が付いている場合は、デバイスドライバーの不良です。
デバイスドライバーを、再インストールしてください。

もう1つは、「設定」か、「コントロールパネル」で、「プリンタ」を表示して、今のプリンターが、「通常使うプリンタ」に設定されているか(チェックが入っているか)確認してください。

もう1つは、プリンタの電源をいれたまま、パソコンを再起動してみてください。

この回答への補足

お世話になります。実は、回答者様の回答を参考にいろいろ試みましたが、書き込みエラとなります。

OSはWIN98です。

家族のプリンタ(PM-950C)をインストールし接続しましたが、やはり書き込みエラーです。
LPT1への書き込みエラー プリンタの準備、電源入っていない旨 メッセージでます。

他に考えられる手立てはないでしょうか

補足日時:2005/10/01 19:46
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
当方 パソコン苦手です。
デバイスマネージャーは、
コントロールパネル―システムの中を確認しました。正常とのことでした。
通常に使うプリンタに設定されていました。
ありがとうございました。

お礼日時:2005/09/28 23:58

一度プリンタの電源をオフにして3~4分してから入れてみても同じですか?


どこのどういったプリンタをお使いですか?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

プリンタはエプソン PM-D750です。
ドライバをインストールし直そうとしましたが、途中、パソコンとプリンタを通信する部分で、エラーがでます。
「電源がはいっていないか正しく接続されていない」
とのこと。
そんなことはないのですが・・・。

お礼日時:2005/09/28 23:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q絶対値の差

「5と絶対値の差が2で、最小の数を答えなさい」という問題です。5と絶対値の差が2となるのは-7,-3,3,7だと思い、-7と答えたのですが、正解は3でした。こういうときの差って、数直線上の5の位置を基準に考えるんですか?

Aベストアンサー

問題文は、一字一句合っていますか?
問題文自体かなり難解な文ですね。
問題文どおりなら、私もー7と答えてしまいます。

逆に、答えが3になるためには、問題は以下のような主旨なのでしょう。
「5との差の絶対値が2で最小の数を答えなさい」

QPC電源ONしてすぐにプリンタ共有ができない。

家庭内LANを組んでいます。
バッファローの無線ルーター機を使い、デスクトップPC(ウインドウズ2000)は有線LANで繋ぎ、そのPCにUSBでプリンタを接続して共有可としています。一方ノートPC(ウインドウズXP)は無線LANで接続しております。基本的には両PC共にインターネット接続・ファイル共有・プリンタ共有等全て可能な状態です。

さて困っているのはノートPCで文章などを作成し印刷しようとする場合です。通常デスクトップPC・プリンタは電源OFFの状態なので、電源をONにして立ち上がるのを待つのですが、そのままではノートPCから印刷出来ないのです。一旦ノートPC側からマイネットワークでデスクトップPCを参照し、administratoprでログインするとその後プリンタが共有可能となります。

どのようにすればこの状態を解消できますか?

Aベストアンサー

一応以下のページに従って確認してみてください。
http://homepage2.nifty.com/winfaq/networkchecklist.html
外していたらごめんなさいね。

Q整数を二つ読み込み、それらの差の絶対値を書き出すプログラム

これは数学での絶対値同様、例えば 2 -5 と入力したら7と出て、2 5と入力したら3と出るものですか?

Aベストアンサー

★アドバイス
>-1*subという書き方はしませんか?
 ↑
 絶対値を表示する計算式は間違ってはいません。
 でも最後の printf 行の『絶対値』を表示するときの sub 変数は絶対値に
 なっていないのでこの質問的には間違いです。
>エラーがでてしまうのですが、…
 ↑
 エラーが出ますか?
 補足のソースには全角空白文字が混じっています。
 エラーはこのせいでしょう。
・ここではサンプル・ソースのインデント部を全角空白の文字で書き込みます。
 だからコピー&ペーストするときにはエディッタなどの置換命令で半角空白の文字に
 一括変換して下さい。

本題:
・『-1*sub』は絶対値の計算式としてはあっていますが、sub 変数に代入されていません。
 だから sub 変数に『-1*sub』を代入すれば良いです。
 つまり
 sub = (-1 * sub);
 を if-else のブロックで記述します。
 ゼロ以上の場合は特に記述する必要はないですが分かりやすく
 sub = (+1 * sub);
 などを対応して書いておくのも良いですね。
 この辺は自由ですが…。
・ちなみに if-else のブロック内では printf の記述はなくて良いのではないでしょか?
 最後の1行の printf で絶対値の sub 変数を書き出しているので。
・以上。出来たらソースを貼り付けて下さい。見ます。

★アドバイス
>-1*subという書き方はしませんか?
 ↑
 絶対値を表示する計算式は間違ってはいません。
 でも最後の printf 行の『絶対値』を表示するときの sub 変数は絶対値に
 なっていないのでこの質問的には間違いです。
>エラーがでてしまうのですが、…
 ↑
 エラーが出ますか?
 補足のソースには全角空白文字が混じっています。
 エラーはこのせいでしょう。
・ここではサンプル・ソースのインデント部を全角空白の文字で書き込みます。
 だからコピー&ペーストするときにはエディッ...続きを読む

QCANON製プリンタの電源ON・OFFのタイミング

こんばんは。
自宅でキヤノンのインクジェットプリンターMP540を使っているのですが、電源ボタンのON・OFFはどのようなタイミングで行うべきでしょうか?
ON・OFFの繰り返しや常時ONによるインクの減りについて、どのように考えておけばよいでしょうか?

例えば、
○朝1枚印刷★夕方1枚印刷
○ある日1枚印刷★翌日に1枚印刷(3日後に1枚印刷、1週間後に1枚印刷…)

といった場合、★の間がどれくらい開くときに電源を一度OFFにすべきなのでしょうか?
宜しくお願い致します。

Aベストアンサー

あまり神経質にならないでいいと思います。
使う時に電源オン。パソコンの電源オフと同時にオフ。
こんな感じでいいのではないでしょうか。
ちなみに、何日も使わないで電源切りっぱなしだと、インクが乾燥して目詰まりを起こします。印刷するものがないときでも、時々電源を入れてやりましょう。電源オン時に、自動でヘッドクリーニングをしますから。

Q入力された2つの整数の差を絶対値を出力するプログラム

2整数の差を絶対値を出力するプログラムをつくりました.
入力される数値は、正数の場合は最大8桁まで有効とし、9桁目以降を無視、負数の場合は '-'を含め、最大9桁まで有効とし,10桁目以降を無視するようにしたい。
2番目の数値入力で9桁以降に数字以外の文字を入力すると,うまく動きません.なぜ動かないかとどのように直したらよいか教えてください. お願いします.

#include <stdio.h>
#include <stdlib.h>

#define BUFFERSIZE 10
#define PLUS_MAX 8
#define MINUS_MAX 9
#define C_NULL ('\0')
#define RC_OK 0
#define RC_ND -1
#define RC_ID -2
#define RC_MD -3

int absolute( int n1, int n2 ) ;

main()
{
char n[ 2 ][ BUFFERSIZE ];
int i ;
int a[ 2 ] ;
int ab ;
int count ;
int n_pos ;
char c ;


for( i = 0 ; i < 2 ; i ++ ){
printf( "%d番目の数値 :", i + 1 ) ;
for( count = 0 ; count <= BUFFERSIZE ; count ++ ){
c = getchar() ;

if( c >= '0' && c <= '9' || count == 0 && c == '-' ){
n[i][ count ] = c ;
continue ;
}

if( c == '\n' )
break ;
printf( "Error!\n" ) ;
return( RC_ID ) ;

}

if( count == 0 ){
printf("Error!\n");
return( RC_ND );
}

else if( n[ i ][ 0 ] == '-' && count < 2 ){
printf("Error!\n");
return( RC_ID ) ;
}

if( n[ i ][ 0 ] == '-' && count > MINUS_MAX ){
n_pos = MINUS_MAX ;
}else{

if( count > PLUS_MAX ){
n_pos = PLUS_MAX ;
}else{
n_pos = count ;
}
}
n[ i ][ n_pos ] = '\0' ;

a[ i ] = atoi( n[ i ] ) ;
}
ab = absolute( a[ 0 ], a[ 1 ] ) ;
printf( "絶対値は %d \n", ab ) ;
return( RC_OK );
}

int absolute(int n1, int n2)
{
int i ;

i = n1 - n2 ;
return i >= 0 ? i : -i ;
}

2整数の差を絶対値を出力するプログラムをつくりました.
入力される数値は、正数の場合は最大8桁まで有効とし、9桁目以降を無視、負数の場合は '-'を含め、最大9桁まで有効とし,10桁目以降を無視するようにしたい。
2番目の数値入力で9桁以降に数字以外の文字を入力すると,うまく動きません.なぜ動かないかとどのように直したらよいか教えてください. お願いします.

#include <stdio.h>
#include <stdlib.h>

#define BUFFERSIZE 10
#define PLUS_MAX 8
#define MINUS_MAX 9
#define C_NULL ('\0')
#d...続きを読む

Aベストアンサー

★ソースを覗いた感想は main 関数が長すぎます。
・上手く動かないようですが、バグを探る前に main 関数のソースを整理します。
 下に main 関数のサンプルを載せます。→これを元に main 関数とサブ関数を作ります。
・入力部は『MyUserInput』関数にお任せしています。→main 関数に記述しません。
 この関数は1つの整数文字列を入力してから、その文字列を整数変換して引数 input へ代入します。
 戻り値は、正常(RC_OK)、エラー(RC_ND,RC_ID,RC_MD)を返します。
 この戻り値は、main 関数で受け取って処理します。→エラーメッセージも main 関数の担当にします。

サンプル:
int main( void )
{
 int a[ 2 ];
 int i, ret;
 
 for ( i = 0 ; i < 2 ; i ++ ){
  printf( "%d番目の数値 :", i + 1 ) ;
  
  if ( (ret = MyUserInput(&a[i])) != RC_OK ){
   printf( "Error!\n" );
   return( ret );
  }
 }
 printf( "絶対値は %d \n", absolute(a[0],a[1]) ); ←『ab』に代入しなくても可能
 return( RC_OK );
}

/* 1つの整数文字列を入力(整数変換も含む) */
int MyUserInput( int *input )
{
 char n[ BUFFERSIZE + 1 ];
 int c; ←『char』ではなくて int 型で宣言(EOF=-1 が戻る事もあるので)
 int count;
 
 for ( count = 0 ; count < BUFFERSIZE ; ){ ←回答者 No.1 さんのアドバイスより( <= ではありません)
  if ( (c = getchar()) == EOF ){
   break;
  }
  if ( c == '\n' ){
   break;
  }
  if ( isdigit(c) ){ ←'0'~'9'ならば『真』
   n[ count++ ] = (char)c; ←キャストが必要!
  }
  else if ( c == '-' ){
   if ( count != 0 ){
    return( エラーを返す ); ←最初以外の『-』入力エラー
   }
   n[ count++ ] = (char)c; ←キャストが必要!
  }
  else{
   return( エラーを返す ); ←数字と『-』以外の入力エラー
  }
 }
 if ( count == 0 ){
  return( RC_ND ); ←入力されていないエラー
 }
 n[ count ] = '\0'; ←入力の最後の NULL 文字
 
 if ( n[0] == '-' ){ ←先頭が『-』文字
  n[ MINUS_MAX ] = '\0'; ←負ならば 10 桁以降を無視
 }
 else{
  n[ PLUS_MAX ] = '\0'; ←正ならば 9 桁以降を無視
 }
 *input = atoi( n ); ←整数変換して input にセット
 return( RC_OK ); ←この関数の戻り値は(RC_OK,RC_ND,RC_ID,RC_MD)を返す
}
最後に:
・main 関数とサブ関数の作り方も含めて『サンプル』を掲示してみました。
・これからプログラミングしていくにあたり、main 関数はあまり長くならないように気をつけて下さい。
 またサブ関数に出来る場合は、関数機能を整理してから作成して下さい。→今回は整数の入力のみを
 担当する『MyUserInput』関数がそのサブ関数です。
・あとサブ関数のエラーは『戻り値』として main 関数に戻して、main 関数の中で『printf("Error!\n");』
 などのエラー処理を行います。→この方がすっきりとして分かりやすくなります。→バグにならずにすむ。
・上記の注意点として『BUFFERSIZE』定数は『9』にして下さい。
 『for』文のときに『9』でないとまずいから。
 宣言では『char n[ BUFFERSIZE + 1 ];』と『+1』していますので大丈夫です。
・サブ関数『absolute』には問題はありません。
・以上。おわり。→上記のサンプルを参考に今回の問題点を整理してみましょう。

★ソースを覗いた感想は main 関数が長すぎます。
・上手く動かないようですが、バグを探る前に main 関数のソースを整理します。
 下に main 関数のサンプルを載せます。→これを元に main 関数とサブ関数を作ります。
・入力部は『MyUserInput』関数にお任せしています。→main 関数に記述しません。
 この関数は1つの整数文字列を入力してから、その文字列を整数変換して引数 input へ代入します。
 戻り値は、正常(RC_OK)、エラー(RC_ND,RC_ID,RC_MD)を返します。
 この戻り値は、main 関数で受け取っ...続きを読む

Qインクジェットプリンタの電源ONだけで使われるインクの量は?

canonのmp500という複合プリンタを使っています。
これは電源を入れるたびにインクテストを行っているようですが、
実際にどのくらいの量を使用しているのでしょうか。

満タンのインクをセットして、極端な話、電源をON・OFFするだけで何回くらいで
インク切れになってしまう程度の量でしょうか。

本当に少量だったら構わないのですが、けっこう使うんだったら
今後の使用を考えたいと思いますので。

Aベストアンサー

プリンタの修理屋です。

起動時のクリーニングといっても色んな条件で変わります。
正常に終了して次に電源を投入したときはノズル面のワイピング(自動車のワイパーのようなもので拭う動作)がメインで空打ちはほとんど測定できないくらいのはずです。

正常に終了する場合、キャッピングといって乾燥しないように封をします。
それがされずに終了した場合は長めのクリーニングを行います。
その場合は1.3グラム程度消費します(5色で)。通常のクリーニングではその半分くらいです。
逆にヘッドリフレッシングでは2倍以上の消費量になります。

電源投入時は通常のクリーニングの数分の一のはずですので、影響は少ないと思われます。
また、前回の終了からの時間でクリーニングのパターンは変わります。

さらに問題が一つ。
これが大問題なのですけど、インクの封入量が公開されていません。
ですから、この量がどのくらい影響するかはわかりません。
大昔のインクタンクでは黒が27ml、カラーは13mlといわれていました。
MP500の7eのインクはICチップが付いた分、封入量が減っていますので、1mlくらいは減少しているでしょう。

5色すべてで74ml、比重を仮に1とすると(おそらく思いはずですけど)全部で74g。約1.8%になります。
(仮定が多い計算ですが)

プリンタの修理屋です。

起動時のクリーニングといっても色んな条件で変わります。
正常に終了して次に電源を投入したときはノズル面のワイピング(自動車のワイパーのようなもので拭う動作)がメインで空打ちはほとんど測定できないくらいのはずです。

正常に終了する場合、キャッピングといって乾燥しないように封をします。
それがされずに終了した場合は長めのクリーニングを行います。
その場合は1.3グラム程度消費します(5色で)。通常のクリーニングではその半分くらいです。
逆にヘッドリフレ...続きを読む

Q物質の持つエネルギーの絶対値

熱化学反応方程式を勉強しているところですが、「反応による熱エネルギーは、『反応前の物質の持つエネルギーの和』と『反応後の物質の持つエネルギーの和』の差で表される。それぞれの物質の持つエネルギーの絶対値はわからないが、物質の持つエネルギーの相対的な差がわかれば求まる。」という旨の説明を参考書等で見かけます。物質の持つエネルギーの絶対値は本当にわからないのでしょうか。正確な値を求めることが難しいかもしれませんが、質量がわかればアインシュタインの方程式E=mc^2でその物質の持つエネルギーの大まかな値が求まると考えてよろしいのでしょうか。

Aベストアンサー

質問者のご指摘の通りだと思います。
>物質の持つエネルギーの絶対値は本当にわからないのでしょうか、

わかるはずです。しかし質量エネルギーは熱化学で問題にするような
エネルギー変化よりもとてつもなく大きいので、差で考えて方が現実的ということだと思います。

化学反応で質量が保存されると高校で習いますが、これは厳密には正しくありません。でも、質量が保存すると考えた方が楽だなということだと思います。

Qエラーメッセージ:プリンタヘッドの損傷?

プリンタのエラーメッセージについて

HP Photosmart Plus e-All-in-One B210 seriesを使用しています。

それまで普通に印刷出来ていたのに、突然、

「装着されているプリンタヘッドはこのプリンタでは使用できないか損傷しています」

というエラーメッセージが出ました。

電源を切っても変わらず、それまで何の問題もなかっただけに不思議です。

インクカートリッジのドアを開けて、もう一度インクをセットし直しても同じでした。

解決方法があれば教えてください。

Aベストアンサー

Plus B209A での例ですが・・・
プリントヘッドの清掃をする事で改善する場合があるようです。
ご参考にしてください。

http://h10025.www1.hp.com/ewfrf/wc/document?lc=ja&dlc=ja&cc=jp&docname=c01573650

これで直らなければ修理でしょうね。

Q絶対値の単純な質問。

絶対値の単純な質問。

絶対値って | x | という形で表しますよね?
ということは

|-5|=5

これっておかしくないですか?
絶対値は必ず正の数なのに
なんで絶対値| |の中に負の数が入ったりするんですか?
これでは右辺が絶対値みたいになってるじゃないですか

Aベストアンサー

-5の絶対値は5、5の絶対値は5ですよね。
| |の中は絶対値じゃなくて実数です。だからマイナスの数も入ってきます。
>これでは右辺が絶対値みたいになってるじゃないですか
それで合ってます。
参考になれば幸いです。

Qプリンタの書き込みエラーについて教えて下さい!

プリンタで印刷しようとすると「USBPRN01への書き込みエラーです。」というメッセージが表示され印刷できません。
プリンタの電源を入れたり切ったりを繰り返しているとそのうち印刷できるようにはなるんですが・・・

プリンタはキャノンのピクサス950iを使っています。

プリンタのプロパティ詳細の印刷先ポートが「USBPRN01 (Device Not Connected)」となっているのですが、このことが原因なんでしょうか?

どなたかアドバイス宜しくお願いします。

Aベストアンサー

間違っていたら御免なさい。
950iはUSB端子が2ケありますが 上がハイスピードでUSB2.0用
下の端子はUSB1.1で使用するようになっていますが
事によったらお使いのPCはUSB1.1で950iの上の端子に接続していませんか
それを確認してもNGなら950iが認識されていないようですので
プリンタのドライバをインストールし直して行けると思うんですが。


人気Q&Aランキング

おすすめ情報