USBデバイス(通常はメモリスティックまたは外付けHDD)を時々取り出します。データの転送が終了したので、他に何かする必要があることに気づきました。通常、これにはデバイスのプラグを抜いて再度差し込むだけです。リモートから作業している場合はどうなりますか? Windowsがデバイスを再検出してマウントするように実行できるコマンドはありますか?
更新:
応答してくれたすべての人に感謝します。
推奨される方法のいくつかは機能しますが、同じハブを介して別のデバイスが接続されている場合にも問題が発生します。 devconのような他のものはうまく機能するかもしれませんが、私にとっては失敗しました。理由はわからないので、これ以上調査しません。
私は市販の製品に依存する必要がないことを望みましたが、受け入れられた回答で示唆されているSafelyremoveは私のテストで非常にうまく機能したので、キーパーと見なします。
USB HDDを「安全に取り外す」と、回転が停止します。デバイスをオフにするUSBコマンド(実際にはスリープモード)があると思います。したがって、必要なのはデバイスを再びオンにする方法です。
アプリケーション Safelyremove には、デバイスを元に戻すことができるコマンドラインツール「停止したデバイスを元に戻す!」があります。
それはシェアウェアですが、動作します:)
イジェクト/安全な取り外しをクリックしたら、デバイスマネージャーに移動します(コントロールパネル->システム->ハードウェアタブ)。
USBでは、デバイスに(!)アイコンが表示されます。デバイスを表示すると、次のように表示されます。
「安全な取り外し」のために準備されているため、Windowsはこのハードウェアデバイスを使用できません。
[表示]メニューを使用してデバイスマネージャのビューを[接続別のデバイス]に変更します。親USBハブを見つけます。それを右クリックしてハブを無効にし、次に右クリックしてハブを有効にします。
コマンドラインmountvolまたはmount。コマンドプロンプトにmountvolと入力して、オプションを表示します。そこにあるすべてのオプションについて説明しています。次に、バッチファイルを作成します。リモートデスクトップからバッチファイルにアクセスできます。必ずリモートデスクトップで権限を有効にしてください。やってみよう。
これをテストしたところ、Windows Vistaで動作することを確認でき、Windows XPでも動作することを確認しました。 USBデバイスを無効にして再度有効にしても、デバイスは再初期化されませんでした。以下の手順で行いました。
デバイスが「安全に削除された」後、デバイスマネージャに移動します。
USBマスストレージデバイスを見つけて右クリックし、[アンインストール]を選択します。
次に、一度に1つずつ、USBホストコントローラーを無効にしてから再度有効にします。コントローラの1つがUSBデバイスを再初期化するので、この手順に時間をかけてください。
これは再起動を必要としないため、ニーズを満たす必要があります。再起動のプロンプトを無視します。
私はdevconも提案するつもりでしたが、それに加えて、いくつかのGUIトリックを使用できます。
安全に取り外すのではなく、イジェクトを使用すると、ドライブのマップが解除され、開いているすべてのハンドルが強制終了されます(削除しても安全であることを示すポップアップが表示されます)が、デバイスはまだ存在しています。次に、デバイスマネージャーに移動して無効にした後、フラッシュドライブを有効にすると、デバイス自体が再マッピングされます。
保証はできませんが、安全に取り外すには同じように機能するはずです。ただし、実際にデバイスが削除される場合は、デバイスマネージャに移動し、コンピュータオブジェクトを右クリックして、[新しいハードウェアのスキャン]をクリックすることで、デバイスを読み取ることができます。 。
Microsoftの devcon コマンドラインユーティリティを試してください。