数ヶ月前にネットワークプリンターをインストールして以来、Windowsを起動す る度にプリンターが検出され、新しいハードウェアの検出ウィザードが表示され る様になり、うっとうしくて色々回避する方法を探っていた。 不思議なことに、プリンターを外しても必ずこの表示がでる。何でやろ???
先ずやったこと。 Windowsの上書き再インストール、全然変化無し。結構時間が掛かったのに。。。
次に。 ファイル名を指定して実行でmsconfigと入力、サービスとスタートアップで使用 するファイルを指定して、何度も再起動を繰り返す。 その結果、プラグアンドプレイサービスが関与していることが判明する。 よく考えれば当然のこと、このサービスがハードウエアの検出をするんですからね。
次に、プリンターとFAXで、一旦全てのプリンターを削除し、コントロールパネルから ソフトウエアのアンインストール。再度最新のドライバーをインストールするが、今回も変化無し。。。 ネットで検索すると同じ様な症状の記述が見られたがあまり参考にならず、ここで行き詰まる。
しばらく我慢の日々が続き、今週になりMicrosoftのサポートで「コンピュータを再起動するたびに、新しいハードウェアの検出ウィザードでプリンタデバイスが検出される」を発見して実行する。
スタート→ファイル名を指定して実行→ regedit入力→レジストリ・エディタが起動、+を押して以下のキーまで進む。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\LPTENUM
LPTENUMキーを右クリック→削除しようとするが削除出来ず。 右クリック→アクセス許可でEveryoneに許可をチェック→右クリック→削除で削除できた。レジストリの画面を閉じて、PCを再起動。
結果は、効果無し。。。暗礁に乗り上げた。
どうやらレジストリを変更しなければならないのは分かった。しかしこれは危険、新規で再インストールをする覚悟で試さなければならない。 ネット上でレジストリと新しいハードウエアで検索すると、次の記述を見つける。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− レジストリエディタで 「HKEY_LOCAL_MACHINE\SYSTEM\ControlSet???\Enum\Root\UNKNOWN\」 を選択すると、その下に数字4桁のキーが1つ(または幾つか)あると思います。
そのうち、「Class」が「Printer」と言う値を含むキー(私の場合、0000でし た)を削除すると、謎の「Printer」を検出しなくなりました。 なお、上記キーを削除するためにはアクセス権を付与する必要があります。 レジストリエディタでキーを選択し、メニューから「編集(E)」「アクセス許可 (P)...」を選んで表示されたウィンドウで、上側のリストで「Everyone」を選択 し、「フル コントロール」行「許可」列のチェックボックスをチェックしてOK すると、削除できるようになります。
これだけの情報だと削除するのが怖いと思うので、以下の情報も。
上記キーの中の「Driver」の値は、おそらく 「{4D36E979-E325-11CE-BFC1-08002BE10318}\数字4桁」 になっていると思います。これを元に、 「HKEY_LOCAL_MACHINE\SYSTEM\ControlSet???\Control\Class\{4D36E979- E325-11CE-BFC1-08002BE10318}\数字4桁」というキーを選択し、この中の 「DriverDesc」の値に設定されている物が「Printer」の正体ではないかと思い ます。(私の場合、ハードウェアウィザードで無理にインストールした、接続し ていないプリンタのドライバでした) ここに身に覚えのあるドライバ(akudaikannさんの場合、外付CD-RWとか)が書 いてあれば、少しは安心できるのではないでしょうか。 私はこちらのキーも削除しました。
−−−−−−−−−−−−−−−−−−−−−−−−−
私の場合も、UNKNOWNの下に0000のキーが出来ており、解決出来る可能性が出て きた。
セコメントをする