WindowsVistaで新しいTCP / IPポートプリンターを追加できません
Windows Vistaは、TCP / IPプロトコルを使用して、ビジネスネットワークに接続されているプリンタと通信します。オペレーティングシステムでは、プリンタとのリモート接続を確立するために、いくつかのシステムファイルとレジストリ値が必要です。これらのファイルまたはエントリのいずれかが削除または破損している場合、OSは新しいTCP / IPポートを追加することを許可しません。Windows Vistaでの印刷のトラブルシューティングを行うには、システムファイルチェッカーを実行して重要なデータを置換または修復し、Windowsレジストリでキーまたは値が欠落していないかどうかを確認します。
ファイルを置き換える
1
「スタート」をクリックし、検索ボックスに「cmd」と入力して、結果の「cmd」または「cmd.exe」を右クリックします。
2
コンテキストメニューから[管理者として実行]を選択します。パスワードを入力するか、プロンプトが表示されたら[許可]をクリックして続行します。
3
コンソールに「sfc / scannow」(引用符なし)と入力し、「Enter」を押してシステムファイルチェッカーを実行し、ファイルを自動的に修復します。
レジストリの編集
1
管理者としてWindowsVistaにログインします。「開始」をクリックし、「services.msc」と入力し、「Enter」を押してサービスを開きます。
2
「PrintSpooler」をダブルクリックし、コンテキストメニューから「Stop」を選択し、「Yes」をクリックしてサービスを無効にします。
3
「スタート」をクリックし、「regedit」と入力し、「Enter」を押してレジストリエディタを開きます。「HKEY_LOCAL_MACHINE | SYSTEM | CurrentControlSet | Control | Print | Monitor」をダブルクリックします。
4
「標準TCP / IPポート」キーまたはフォルダーを確認します。そのようなフォルダが存在しない場合は、「編集」をクリックし、「新規」をポイントして「キー」を選択します。キーに「StandardTCP / IP Port」という名前を付け、「Enter」を押します。
5
「標準TCP / IPポート」をダブルクリックし、右側のペインで「ドライバ」という名前の項目を確認します。
6
「編集」をクリックし、「新規」をポイントし、「文字列値」を選択し、そのような項目が存在しない場合は、新しい値に「ドライバー」という名前を付けます。「ドライバ」をダブルクリックし、「値のデータ」フィールドに「tcpmon.dll」と入力して、「OK」をクリックします。
7
「標準TCP / IPポート」の下から「ポート」を選択します。そのようなフォルダが存在しない場合は、新しいキーを作成して「ポート」という名前を付けます。
8
右側のペインにLprAckTimeout、StatusUpdateEnabled、StatusUpdateIntervalの項目が表示されない場合は、[編集]をクリックし、[新規]をポイントして、[DWORD(32ビット)値]を選択します。
9
必要に応じて、不足している値の名前を入力し、新しいアイテムをダブルクリックします。「Decimal」を選択し、LprAckTimeoutに「180」、StatusUpdateEnabledに「1」、StatusUpdateIntervalに「10」を入力して、「OK」をクリックします。
10
該当する場合は、残りのアイテムについて上記のプロセスを繰り返します。レジストリエディタを閉じます。
11
サービスを開き、「スプーラーの印刷」を右クリックし、コンテキストメニューから「開始」を選択してサービスを再起動します。