Hebikuzure's Tech Memo

2010年1月30日

CNAME を使ってプリンターに接続できない

Filed under: Windows トラブル — hebikuzure @ 10:22 AM

Error message when you try to connect to a printer by using an alias (CNAME) resource record: “Windows couldn’t connect to the printer”
http://support.microsoft.com/kb/979602/en-us


DNS に CNAME を登録して、その CNAME を使って Windows Server 2008 R2 または Windows 7 に接続した共有プリンターにアクセスしようとすると、以下のメッセージが表示されてプリンターに接続できないというサポート技術情報が公開されている。

プリンターに接続できませんでした。プリンター名を確認して、再試行してください。ネットワーク プリンターの場合は、プリンターの電源が入っており、プリンターのアドレスが正しいことを確認してください。

ネットワーク全体でプリンター サーバーを構成していたり、部署単位でクライアント コンピュータに接続した共有プリンターを設定しており、サーバーに “printerXX” と言ったような別名を CNAME で設定している場合、コンピュータを最新のものにリプレースするとこの現象に遭遇する事が考えられる。

この現象について表題のサポート技術情報 979602 で解説されている。技術情報によるとこの現象は Windows 7 / Server 2008 R2 で Print Spooler サービスの実装が変更されて、サービスが起動時にコンピュータのローカル名と DNS キャッシュにあるローカル名を取得して以後の動作に使用するために発生するとの事。この変更はパフォーマンスのためだが、結果的にローカル名とは異なる CNAME のような別名でのアクセスができなくなっている。

以下のレジストリ値をプリンターが接続されているコンピュータに設定すると Print Spooler サービスが DNS サーバーの CNAME も利用できるようになるので、この現象は回避できる事が技術情報に記載されている。

キー : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
名前 : DnsOnWire
種類 : REG_DWORD
データ : 1

ただしこの設定によりパフォーマンスが低下するので、CNAME でプリンターにアクセスする必要のない環境には設定しないようにする。

コメントする »

まだコメントはありません。

RSS feed for comments on this post. TrackBack URI

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

WordPress.com で無料サイトやブログを作成.

%d人のブロガーが「いいね」をつけました。