USB 機器などの「ハードウェアの安全な取り外し」をコマンドラインから呼ぶ
なぜか私のメインマシンで EPSON の USB 機器(スキャナ、プリンタ)を使うと不具合が起きます。他の組み合わせはなんともないので、完全に相性の問題なのでしょう。 その不具合ですが、認識はされ正常に動作しますが、ハードウェアの安全な取り外しにそれらの機器が出てきません。その後、コンピュータを再起動すると、「ハードウェアの安全な取り外し」アイコンがタスクバーから消えてしまいます。 電源を切ってから、起動しなおすと直っていたりいなかったり…… 再現性がないので、さっぱり原因がつかめません。「ハードウェアの安全な取り外し」アイコンが消える現象自体は一般的な報告があるようで、起動時になんらかの処理に時間がかかると、シェルへのアイコンの登録が失敗することがあるそうです。 UPnP を使わないようにすると直ることがあるそうで、確かに UPnP を切ると、こころなし不具合の再現頻度が減る気がしますが、まったくなくなるわけではありません。 しかたないので、非常時のためにコマンドラインから「ハードウェアの安全な取り外し」を呼べる方法を調べました。次のようなコマンドです。 rundll32.exe shell32.dll,Control_RunDLL hotplug.dll コマンドラインに alias で登録するなり、ショートカットの内容をこれにすれば、アイコンが消えても安心です。 でも、理由がわからないので気持ち悪いままではありますが…… 更新:05/10/27,06/01/31 初公開:2006年02月01日 01:14:11 Comments: タスクバーの時計付近を右クリック → プロパティ → カスタマイズ で 【通知のカスタマイズ】ウィンドウが開きます ―――――――――――――――――――――――――――――― 名前 | 動作 | ―――――――――――――――――――――――――――――― 現在の項目 | | ―――――――――――――――――――――――――――――― ハードウェアの安全な取り外し | アクティブでないときに非表示 | ―――――――――――――――――――――――――――――― 動作の項目が 【常に非表示】 になっている可能性があります。 匿名投稿 | 2011-11-03 10:20:16 (JST) [E:t-shirt] 上のコメントに補足(?)です。 Windows 7 だと、↑のアイコンが出ていれば、それを左クリックをしたときに「デバイスとプリンターを開く」があり、それをクリックして現れるウィンドウだと、いろいろな操作ができます。また、スタートメニューの「プロパティ」で「デバイスとプリンター」を表示するようにしていれば、スタートメニューから、簡単にそのウィンドウに行くこともできます。Windows 7 の方は、お試しあれ。 ともあれ、追加の情報、ありがとうございました。 投稿: JRF | 2011-11-03 14:07:52 (JST)