web-dev-qa-db-ja.com

Win7のドッキングステーションのパラレルポートLPT1に印刷できません

POSプリンターMicroPOSADP400を持っています。デスクトップPCで、MBOのパラレルポートに接続し、次のように印刷します_copy file.txt LPT1:_そしてそれは機能します。

ドッキングステーションにLPTポートを備えたHPProbookラップトップでは、印刷されません。コマンドプロンプトから1 file(s) copiedメッセージを受け取りましたが、出力されません。ログはどこで検索しますか? Win7-64のコマンドプロンプトからドッキングステーションのパラレルポートに印刷するにはどうすればよいですか?デスクトップPCと同じだと思いましたが、そうではないようです。

1
Hrvoje T

Windowsのデバイスマネージャの[ポート]セクションをチェックして、そこにパラレルポートが表示されるかどうかを確認します。

これにより、使用しているLPTポートがわかります。行の最後の部分として「(LPTx)」と表示されます。ほとんどの場合、LPT1ではありません。

ポートがまったく表示されない場合は、Windowsで認識される前にドライバーも必要です。これらのドライバーは、ドッキングステーションの製造元から入手できる必要があります。

[〜#〜]編集[〜#〜]
コメントのいくつかの追加情報に基づくと、この場合、Windowsはポートを認識しているようですが、CommandPrompt環境でDOSスタイルのLPTxデバイスを自動的に生成しません。

トリックは、このポートにダミーのWindowsプリンターをインストールすることです(「汎用テキストのみ」のプリンタードライバーを使用します)。
次に、このプリンターを共有します。
コマンドプロンプトで、コマンド「Net Use LPT1\XXXXX\printer/persistent:yes」を発行します。
「XXXXX」をコンピューターの名前に置き換え、「プリンター」に前の手順でプリンターに付けた共有名を使用します。

これにより、プリンター共有のLPT1ポートがマップされます。 (LPT1が既存のプリンタポ​​ートと競合する場合は、LPT2、LPT3などを使用できます。)
これが完了すると、「copyfile.txtLPT1:」などのコマンドが通常どおり機能します。プリンターの上部にWindowsプリンタードライバーがインストールされているため、コマンドプロンプトからアクセスする際の操作に支障はありません。

2
Tonny