web-dev-qa-db-ja.com

Unlockerなしで「このデバイスは現在使用中です」を取得するときにUSBドライブを切断するにはどうすればよいですか?

この質問は3年前に行われ、提案されたUnlockerは(2015年3月)以降、マルウェアラッパーでのみ使用可能であると HowToGeek によって説明されています。

優れたユーティリティを取得する安全な方法がない場合は、手動で実行するための方法論が必要です。 Sysinternalsツールは複雑すぎるようですが、まったく理解していない場合は、その使用方法を理解できません。ログオフ/ログオンが機能しません。ウイルス対策(MalwarebytesProおよびMicrosoftSecurity Essentials)を無効にしても効果はありません。これは、外部ハブとオンボードUSBポートの両方を使用しています。

これは、SDカードアダプター、USBスティック、USB-HDDなどを使用します。ヘルプ! Windows 7 Professional32ビットを使用しています。ログオフ中に引き出す必要がありますか?それが取り外された/排出されたことをどうやって知ることができますか?ただし、再度ログインするとすぐに取得されます。


コメントへの回答:

@ fixer1234:とにかく引き抜くだけで、USBフラッシュドライブが破損しました。プロセスを終了しても同じ効果がある場合、Win7は実際にUSBをイジェクトの要求にどのように従わせるのでしょうか(これも過去に行ったことがあります)。何時間もそこにいて、「イジェクト」を拒否した後、すべてのアプリを閉じてAVを閉じ、ログオフしてからログオンしても、拒否されます。

OPで述べたように: いくつかのデバイス[〜#〜]すべての[〜#〜]アプリがダウンしている場合、サービスまたはプロセスがまだイジェクトを停止しているのはどうしてですか?

あなたの質問に対して「あなたが修正しようとしている特定の状況がありますか、それともアクティブなプロセスを終了し、デバイスを解放してそれを排出するための汎用的な方法が必要ですか?」:要点は、SysTrayまたはDevices&Printers、さらにはExplorerでUSBを右クリックして、正しく取り出すことです。

プロセスがそれを保持していて、そのプロセスを終了することが、単にそれをヤンクするか、コンピュータの電源を切るよりも良い場合、それはOSの悪い設計です。なぜどのプロセスも終了しないのですか?

私がマルチGB転送の最中であるわけではありません。そもそもこれを防ぐために、とにかくキャッシュオプションをオフにしていると思います。

@DavidP:メインドライブはSSDであり、スリープと休止状態は両方とも無効になっています。これはデスクトップです。 OPで言った:すべてのアプリがシャットダウンされたなど。

@Richard:マルウェアラッパー全体が広がり、時にはサイトによって、時には開発者自身によって広がっているので、私はずっと前にコンジットや他のサイトで問題を抱えていました。 Unlockerを試してみると、RegファイルとTempファイルの違い、および考えられる他のすべての場所をバックアップして比較する必要があります。私が彼らの子犬であるかのように先に進んで彼らを信頼するだけでいいのですが、私にかなりの費用がかかる可能性があります。

@Nasreddine:試してみます、ありがとう、それは私が話していたProcessExplorerでした。結局、私はそれを学ばなければならないと思います。

5
DrWattsOn

Process Explorer を使用して、ドライブの取り出しを妨げている可能性のあるハンドルを閉じることができます。最も簡単な方法は、ドライブに割り当てられた文字を検索し、右クリックしてハンドルを閉じることです。

例:

enter image description here

2
Nasreddine

Safely Removeはこれまでうまく機能しておらず、Microsoftはおそらくそれを修正することはないでしょう。ドライブが手放さない場合は、コンピュータをスリープ状態にし、USBドライブライトの点滅が止まるまで約15秒間待ってから、プラグを抜きます。