プリントサーバーの名前を変更した後、社内のクライアントPCからネットワークプリンターを追加しようとしたところ「Windows からプリンターにアクセスできません」などのエラーが表示されるケースがあります。プリントサーバー自体は稼働しており、他のサービスには影響がないように見えても、印刷機能だけが使えなくなることがあります。この問題はDNSの名前解決やクライアント側のキャッシュ、ドライバーの整合性、Active Directory上の登録情報など複数の要因が絡むため、原因を特定するまでに時間がかかりがちです。本記事では、プリントサーバー名変更後にWindowsから追加できなくなった際の切り分け手順を、現場の実務に沿って具体的に解説します。
【要点】この記事で確認すること
- 最初に見る場所: クライアントPCからプリントサーバーの新しいホスト名への名前解決(ping、nslookup)と、既存の印刷キューの有無。
- 切り分けの軸: ①クライアント側のキュー/ドライバーの残存、②名前解決/DNSの更新状態、③プリントサーバー側の公開設定、④Active Directoryのプリンターパブリッシング。
- 注意点: 会社PCでは管理者権限が必要な操作(レジストリ編集、サービスの再起動、ドライバーの削除)は、必ずIT部門の指示を仰いでください。自己判断で行うと他の印刷設定に影響する恐れがあります。
ADVERTISEMENT
目次
プリントサーバー名変更で発生する問題の仕組み
プリントサーバーのコンピューター名を変更すると、DNSに登録されるホスト名が変わります。社内ネットワークでプリンターを利用する場合、クライアントはプリントサーバーのホスト名を使ってプリンターへのパス(例: \\oldsvr\printer01)を解決します。名前が変わると、古いパスは到達不能になり、新しいパス(例: \\newsvr\printer01)で再接続する必要があります。しかし、Windowsには以下のような名前解決やキューのキャッシュが残るため、新しい名前での追加が阻まれることがあります。
- DNSキャッシュ: クライアントが以前のホスト名のIPアドレスをキャッシュしていると、新しい名前を引けない場合があります。
- 印刷キューの残存: 古いプリントサーバー名で登録されたローカルキューがドライバーと共に残り、新しいプリンター追加時に競合します。
- Active Directoryの公開情報: プリントサーバーがADにプリンターを公開している場合、名前変更後に古い情報が残っているとクライアントが正しいサーバーを見つけられません。
- グループポリシーの設定: プリンター接続ポリシーでサーバー名がハードコードされている場合、変更後は適用されなくなります。
最初に確認すべきネットワーク到達性と名前解決
トラブルシューティングの第一歩は、クライアントPCから新しいプリントサーバーのホスト名にアクセスできるかを確認することです。以下の手順でネットワーク層の問題を切り分けてください。
1. pingによる到達性確認
コマンドプロンプトを管理者として開き、ping 新しいサーバー名 を実行します。完全修飾ドメイン名(FQDN)とNetBIOS名の両方を試してください。応答があればIPレベルでは到達可能です。応答がない場合はDNSやルーティングの問題が疑われます。
2. nslookupによる名前解決確認
nslookup 新しいサーバー名 でDNSサーバーが正しいIPアドレスを返すか確認します。以前のサーバー名でクエリした場合に古いIPが残っていないかも併せて確認してください。古いレコードが残っている場合は、DNS管理者にTTL経過後のクリアまたは手動削除を依頼します。
3. ファイアウォールとポートの確認
プリントサーバーへのRPC(ポート135)とプリンター共有(ポート445)がブロックされていないか確認します。特に名前変更後にサーバー側のファイアウォール設定が初期化された場合、ルールが失われることがあります。社内の別PCからTest-NetConnection -ComputerName 新しいサーバー名 -Port 445(PowerShell)を実行して疎通をテストしてください。
クライアント側の既存キューとドライバーのクリーンアップ手順
古いプリントサーバー名でインストールされた印刷キューが残っていると、新しい名前でプリンターを追加する際に「指定されたプリンターは既にインストールされています」といったエラーが発生します。以下の手順で完全に削除してください。
- [設定] → [Bluetooth とデバイス] → [プリンターとスキャナー] を開きます(Windows 11の場合。Windows 10は[デバイス] → [プリンターとスキャナー])。
- 古いプリントサーバー名に関連するプリンターを選択し、[削除] をクリックします。複数ある場合はすべて削除してください。
- コントロールパネルからも同様の操作を行います。[デバイスとプリンター] を開き、同様に削除します。
- 管理者権限でコマンドプロンプトを開き、
printui /s /t2と入力して印刷サーバーのプロパティを開きます。この画面で、古いサーバー名のドライバーが一覧に残っている場合は削除してください。この操作はドライバーパッケージも消去するため、他のPCへの配布に影響しないか事前に確認します。 - レジストリエディター(regedit)で
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printersを開き、古いプリンター名のキーが残っていないか確認します。残っていた場合はキーを削除します(バックアップ推奨)。ただし、この操作は高度なため、管理者に相談してください。 - 最後に、
services.mscで Print Spooler サービスを再起動します。再起動後、新しいサーバー名でプリンター追加を試みてください。
管理設定とユーザー権限の確認
クライアント側のクリーンアップだけでは解決しない場合、プリントサーバー側やActive Directoryの設定を見直す必要があります。以下に主な確認ポイントを挙げます。
プリントサーバー側の公開設定
プリントサーバーにログインし、[印刷管理] コンソール(printmanagement.msc)を開きます。対象プリンターのプロパティで [共有] タブを確認し、[このプリンターを共有する] が有効であること、共有名が正しいことを確認します。また、[Active Directoryに公開する] チェックボックスがオフになっていないかも確認してください。名前変更後にこの設定がリセットされることは通常ありませんが、念のため確認します。
Active Directoryのプリンター公開情報
Active Directoryにプリンターを公開している場合、古いサーバー名のままだとクライアントが新しい名前を認識しません。ドメイン管理者が [Active Directory ユーザーとコンピュータ] で公開プリンターを検索し、該当するオブジェクトを削除して再公開する必要があります。または、プリントサーバーの [印刷管理] から [Active Directoryに公開する] を一度オフにし、再度オンにすることで更新できます。
グループポリシーによる設定
組織でプリンター接続をグループポリシーで配布している場合、ポリシー内のサーバー名が古いままになっていないか確認します。グループポリシー管理エディターで [コンピューターの構成] → [管理用テンプレート] → [プリンター] の「プリンターの追加」に関するポリシーを確認し、サーバー名を新しいものに更新します。ポリシーの適用にはgpupdate /forceとクライアントの再起動が必要な場合があります。
状況別の対処方法比較表
| 状態 | 確認項目 | 対処方法 |
|---|---|---|
| 新しいサーバー名にpingが通らない | DNS、ルーティング、ファイアウォール | DNSレコードの更新、サーバー側ファイアウォールルールの確認、ネットワーク担当者への連絡 |
| pingは通るがプリンター追加時にエラー | 既存キュー、ドライバーの競合 | クリーンアップ手順(上記)を実行 |
| Active Directoryからプリンターが見つからない | AD公開、サーバー名の変更 | ADのプリンターオブジェクトを再公開、またはgpupdateで強制適用 |
| 特定のユーザーのみ追加できない | ユーザー権限、セキュリティフィルター | プリントサーバー側のアクセス許可で該当ユーザーが含まれているか確認。グループポリシーの適用範囲を確認。 |
管理者に連絡すべき情報と再発防止策
問題が解決しない場合、以下の情報を整理してIT部門に依頼するとスムーズです。
- 問題発生日時とプリントサーバー名変更の実施日時
- クライアントPCのホスト名とOSバージョン
pingとnslookupの結果- プリンター追加時のエラーメッセージのスクリーンショット
- これまでに実施したクリーンアップ手順の内容
再発防止策としては、プリントサーバー名を変更する前に以下の準備を行うことが推奨されます。
- 変更前に全クライアントに対して古いプリンター接続を削除する案内を出す。
- DNSのTTLを短く設定し、変更後すぐに新しいレコードが有効になるようにする。
- グループポリシーでプリンターを配布している場合は、ポリシーを先に更新してからサーバー名を変更する。
- 変更作業後にテスト用クライアントで追加確認を行い、問題なければ全社展開する。
よくある質問
Q: プリントサーバー名を元の名前に戻せば直りますか?
一時的には元の名前で接続できるかもしれませんが、根本的にキャッシュや設定が更新されるわけではありません。新しい名前で正しく運用できるように、本記事の手順で対処することをお勧めします。
Q: プリンター追加時に「アクセスが拒否されました」と表示されます。
プリントサーバーの共有設定でアクセス許可が適切に設定されているか確認してください。また、クライアントがドメインアカウントでログオンしているか、認証に問題がないかも確認します。
Q: ドライバーが自動でインストールされません。
プリントサーバーに適切なドライバー(x64など)がインストールされているか確認します。クライアント側でドライバーを手動でインストールするか、サーバー側にドライバーを追加する必要があります。
まとめ
プリントサーバーの名前変更後にWindowsからプリンターを追加できない原因は、名前解決の不整合、クライアント側のキューやドライバーの残存、Active Directoryやグループポリシーの設定が古いままであることの3つに大別されます。最初にネットワーク到達性と名前解決を確認し、次にクライアントの既存キューを完全に削除してください。それでも解決しない場合は、プリントサーバー側の設定やドメイン全体の公開情報を見直します。管理者と連携しながら、段階的に切り分けを行うことでスムーズな復旧が可能です。
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Edge】お気に入りが同期で消えた時の復元手順
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- 【Windows】「HEVCビデオ拡張機能」の導入により高画質な動画を標準再生できるようにする手順
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【Edge】起動時に前回のタブを自動で復元させる設定手順
