web-dev-qa-db-ja.com

Windows-ごみ箱からフォルダーを削除できず、復元されません

イベントの連鎖:

  • 空のごみ箱静かに失敗します。繰り返し試してみました。

  • ごみ箱でアイテムの範囲を選択して削除し(一部は機能しませんでした)、アイテムが1つだけ残されるまで絞り込みます:Containerというフォルダー。

  • Containerを削除しようとするか、それを復元するか、またはEmpty Recycle Binをすべてサイレントに失敗させます。何も起こらず、エラーメッセージも表示されません。

  • 管理者としてログインすると、そのユーザーにはContainerを含まない別のごみ箱が表示されます。

システムを不安定にすることなく、ごみ箱からこのフォルダを削除するにはどうすればよいですか?

(Windows Vistaの場合。)

9
Evgeni Sergeev

私のために働いたのは:

  • Shift +右クリックコマンドプロンプトおよび管理者として実行.

  • cd C:\$Recycle.Bin

  • これでdirを使用すると「ファイルが見つかりません」と表示されますが、オートコンプリートは引き続き機能するため、たとえばdirと入力してTabを押すと、ここでディレクトリの名前を見つけることができます。繰り返し。

  • おかげで この答えrd /s内の各フォルダのC:\$Recycle.Bin(ディレクトリを再帰的に削除)。私の場合、「S-1-2-3-1234567-12344-121212」のように、名前には「S」で始まり、数字とハイフンが続きます。

  • その後、ごみ箱は通常に戻り、スタックしたフォルダはなくなります。

これは、ごみ箱内のファイルまたはフォルダのパスが制限を超えていることに関連している可能性があります。 この答え でいくつかの代替案が提案されています:(a)UNC \\.\...パス表記を使用して長いファイル名を処理し、(b)RoboCopyを使用します。

また、WindowsエクスプローラーでC:\$Recycle.Bin(「Recycler」などのシステムによって異なる場合があります)のような非表示のシステムファイルとフォルダーを表示できるようにすることも役立ちました: AltWindowsエクスプローラーのメニューを表示するには、Tools | Folder OptionsViewタブをオフにします保護されたオペレーティングシステムファイルを非表示にします(推奨)

20
Evgeni Sergeev

このトリックは、必ず私のために必ず働きました。まず、隠しファイルとフォルダをオンにします。次に、System 32フォルダーに移動し、フォルダーを強調表示して、そのフォルダー内のすべてのフォルダーとファイルを表示します。

次に、「qedit.dll」という名前のファイルを見つけます。最初に、一時的にファイルを再配置できるように、そのファイルの所有権を取得する必要があります。 System32フォルダーと対話できない場所に移動したら、ごみ箱に移動してファイルを削除します。今回はWindowsエクスプローラーがクラッシュせず、ごみ箱を空にできることに注意してください。次に、「qedit.dll」ファイルをSystem32フォルダーに再配置するだけです。

毎回絶対に動作することが保証されています!

1
John Edwards

ファイルはアンチウイルスによってブロックされている可能性があり、その場合は使用中と見なされるため消去できません。または、ファイルを消去するための十分な権限がない場合、リサイクラーの権限を同化して削除する必要があります。これを行うには、RightClickプロパティセキュリティ編集追加-ここにログインユーザー(管理者である必要があります)を配置し、フルコントロールに[OK]、[OK]を押します。次に、リサイクル業者を削除します。

0
Overmind