技術ノート 説明者 Windows のごみ箱は具体的にどのように機能するのでしょうか?

Windows のごみ箱は具体的にどのように機能するのでしょうか?

Windows のごみ箱は具体的にどのように機能するのでしょうか?

Windows でファイルを削除すると、そのファイルはごみ箱にダンプされ、後で取り出します。そのプロセス全体で正確に何が起こるのでしょうか?

Windows のごみ箱は具体的にどのように機能するのでしょうか?

今日の質疑応答セッションは、コミュニティ主導の Q&A Web サイトのグループである Stack Exchange の下位部門である SuperUser のご好意で提供されました。

質問

Windows のごみ箱は具体的にどのように機能するのでしょうか?

スーパーユーザーの読者である Jonath0n は、ごみ箱に興味を持っています。

Windows のごみ箱は具体的にどのように機能するのでしょうか?

Windows のごみ箱は実際には何をするのでしょうか?それは単なる美化されたフォルダーであり、すぐに削除されるファイルを保管する場所なのでしょうか、それとも何か特別な働きをするのでしょうか?具体的には、ごみ箱に「移動」されたファイルは実際にハードディスク上で移動されるのでしょうか、それともファイルへのポインタだけが移動されるのでしょうか?私はかなり経験豊富なユーザーなので、ごみ箱についてもっと詳しく説明したいと思っていました。

Windows のごみ箱は具体的にどのように機能するのでしょうか?

それで、どういう話ですか?ごみ箱は、ファイルの煉獄のようなものとして、どのように正確に機能するのでしょうか?

Windows のごみ箱は具体的にどのように機能するのでしょうか?

答え

SuperUser の寄稿者 Tim Wijsman が、カーテンの向こう側のピークを提供しています。

参照は削除され、メタデータ ファイルは元の場所を知るためにごみ箱に保存されます。

初期の頃、Windows 95 および 98 では、これは次の場所にありました。


 \RECYCLED

。 Windows 2000 以降では、次のように名前が変更されました。


 \RECYCLER

。 Windows Vista 以降は、という特別なフォルダーになりました。


 \$Recycle.Bin

プロセス モニター を使用して内部の I/O を確認し、フィルターを適用します

Recycle .Bin
 Recycle .Bin

そしてそこを訪れてください。 🙂

たとえば、これを行うとき:

notepad \$RECYCLE.BIN\S -1 -5 -21 -0192837465 -987654321 -0123456789 -1000 \$EXAMPL5

注: 長いフォルダー名は ユーザー SID です。最後のフォルダー名は、メタデータに基づいたハッシュです。

次のようなメタデータ情報を含むファイルを取得します。

                Ö¸ÌC : \ P ath \ T o \ S ome \ E xample . txt

ファイル パスの間にスペースが入っている理由は、特定の言語や Unicode などの特殊文字をサポートするために、ファイル パスがワイド バイト文字で保存されているためです。以前のシンボルはバイナリであり、ファイル サイズや権限、ファイル データへのポインタなどの情報が含まれています。本質的に、元の参照を再構築するのに十分な情報が含まれています…

Windows Internals の本でこれについて説明されていないのは残念です。そうでなければ、もっと参考にしたでしょう。 Microsoft からもサードパーティからも、これについて詳しく説明した記事は見つかりませんでした。おそらく存在しますが、メインコンセプトをリバースエンジニアリングする方が簡単だと思いました…


説明に何か追加することはありますか?コメントでは音を消してください。他のテクノロジーに精通した Stack Exchange ユーザーからの回答をさらに読みたいですか? ここで完全なディスカッション スレッドを確認してください

「 Windows のごみ箱は具体的にどのように機能するのでしょうか?」に関するベスト動画選定!

Windows10 間違ってゴミ箱に入れてしまったファイルを一瞬で元あった場所に戻す方法
【Windows 10】ゴミ箱の場所や復元・完全削除の方法|覚えておくと便利なゴミ箱の設定と仕様について