そのハードディスクのファイルやフォルダを参照しているプログラムのウィンドウをすべて閉じてください。
ハードディスクに置いてある Excel のファイルを開いてる、なんてのはもちろん、以下のようなものについてもウィンドウを閉じる必要があります。
とか、書いてますが、大変に分かりにくいです >Windows
↓のようなツールを使うと、どのプロセスが掴んでるか、一発で分かるんですが、そのためだけにインストールするのもねえ、という気はします。
http://technet.microsoft.com/ja-jp/sysinternals/bb896653
いくつか例を挙げます
(1)外付けHDDがNTFSフォーマットされている場合
本体の電源を入れたままの状態での取り外しは出来ません
パソコンの電源を切ってから外付けHDDの電源を切るしかないです
(2)稼動中のソフトがある場合
ソフトを終了してから「ハードウェアの安全な取り外し」を実施します
(3)固有のトラブルが発生している場合
パソコンの電源を切ってからということになりますが、
トラブルによっては、外付けHDDの情報が壊れる可能性がありますので、
外付けHDDにあるファイルを本体側や他のHDDやUSBメモリなどにも、
改めてコピーしてから電源を切るくらいの用心はしたほうがいいですね
フリーソフトの UnplugDrive Portable を使ってみてください。
http://homepage3.nifty.com/yamakox/UnplugDrivePortable/index.html
パソコンのOSは 何でしょうか?
XPだと そういうことが たまに起こりえます。
サービスパックが入ってなければ 入れたらいいでしょう。
あと タスクマネージャーで explorerをいったん終了させてから
再度 explorer を起動させ、取り外したらいかがでしょうか?
PCを正常にシャットダウンして、USBを抜いて、PCを起動すれば大丈夫ですよ。
PCの「最近開いたファイル」や、エクセルやPDFプログラムなどが、USBドライブ上のファイル名をおぼえていて、使用中だと勘違いしているんです。正常にシャットダウンすれば大丈夫です。