ユーザーRECYCLERフォルダーには何千もの隠しファイルがあります


11

すべてのユーザーファイルとネットワークプロファイルのルートである「ユーザー」フォルダーがあります。

ディレクトリサイズユーティリティ(WinDirStat)を使用して、Windowsのごみ箱のインターフェイスに何千ものファイルが事実上隠されている、奇妙で心配な問題に出会いました。各ユーザーのフォルダーには、次のMy DocumentsようなRECYCLERフォルダーがあります。

\\server1\Users\smithj\smithj's Documents\RECYCLER\S-1-5-21-nnnnnn

ほとんどのユーザーはシンプルなWyseターミナルからCitrixアプリケーションサーバーにログインするため、PCを持っているユーザーはほとんどいません。ファイルアクティビティのほとんどはネットワーク共有上で行われるため、ユーザー(および管理者)は、「ネットワークごみ箱」がないことを常に理解しています。

ただし、ほとんどのユーザーの非表示のRECYCLERフォルダーには数千のファイルがあります。いくつかのことが際立っています:

  1. ほとんどの場合、ごみ箱インターフェイスを使用して表示されるファイルはありません
  2. 個々のファイルの命名規則には、DCまたはなどのドライブ文字を含める必要がありますDDが、代わりにすべてがD@-などで始まりD@1234.docます。
  3. この@シンボルは、Windowsが元のファイルを逆参照しないようにしているため、ユーザーインターフェイスで単純に抑制されていると思います。
  4. ファイルは一緒に数十ギガバイトを消費します。彼らは幽霊ではありません。一部のファイルを削除すると、ドライブの空き容量が増えます。
  5. 実際に「ネットワークごみ箱」があるようです。偶然。実際のファイル名なし。

X日より古いすべてのファイルを削除することをすでに決定しています。PowerShellスクリプトを使用してこれを実行できます。この類似したケースとは異なり、フォルダー全体ではなく個々のファイルを削除します。

だから、私の質問:

  • @ごみ箱ファイルでこれらのシンボルを見たことがありますか?
  • すべてのネットワークドライブアクセスは、マップされたドライブを介して行われます。ファイルがリサイクルされる理由を説明できますか?そして隠された?
  • 毎日バックアップを実行しますが、このリソースをタップして、最後のリゾートのファイルリカバリを行います。提案や警告はありますか?

この質問の年齢を考えれば、まだ自分がいるのかどうかはわかりませんが、マイドキュメントをネットワークパスにリダイレクトしていますか?
パトリックシーモア14

これらの2つの記事には、マップされたネットワークドライブにネットワークごみ箱を作成する方法に関する指示が含まれています。それらのいずれかがあなたのケースに当てはまるかどうかを確認できます:記事1記事2
harrymc 14

回答:


3

表示されているのは、リダイレクトされた「マイドキュメント」フォルダのごみ箱です。

この問題は、「マイドキュメントフォルダーリダイレクト/ごみ箱」の記事で詳しく説明されています 。

フォルダーリダイレクトを使用してユーザーのマイドキュメントフォルダーをリダイレクトする場合、ユーザーのマイドキュメントフォルダーから削除されたアイテムは、ユーザーのマイドキュメントフォルダー(サーバー上にある)のごみ箱に保存されます。残念ながら、ごみ箱の最大サイズは、マイドキュメントフォルダもリダイレクトされたドライブのサイズに基づいています。デフォルトのサイズは10%です。Policy makerレジストリクライアントとグループポリシーを使用して、My Documentsフォルダーのごみ箱の最大サイズを1%にするために必要な設定をプッシュしました。

問題は、1%がまだ大きくなることです。リダイレクトされたマイドキュメントの保存に使用されているドライブは、現在500GBです。その1%は5GBであり、これは約2000人のユーザーと複合しており、長年にわたって多くの不要なファイルを潜在的に保存できることは明らかです。2000人のユーザーに定期的にマイドキュメントフォルダーを消去するよう指導または指示することは、単に不可能です。

フォルダーリダイレクトとごみ箱の記事には次のように書かれています。

「マイドキュメント」をリダイレクトすると、ごみ箱が問題になる可能性があります(高価なサーバーディスク領域を大量に消費します)。

このレジストリキーでごみ箱の動作を制御できます: HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucketNukeOnDelete=1リダイレクトされたフォルダーのごみ箱の使用を無効にします。

これらのパラメータがすべてのディスクに使用される場合UseGlobalSettings、値を持つ別のアイテムが呼び出され1ます。値を0使用すると、各ディスクのごみ箱パラメーターは、ディスクのドライブ文字を持つサブキーとして検出されます。

ただし、その記事には別の問題があります:

このNukeOnDeleteキーは本当に素晴らしいです。ただし、別の難問が生じます...マイドキュメントをリダイレクトした後、ユーザーには2つのごみ箱があります。1つはローカルファイル用で、もう1つはリダイレクトファイル用です。ユーザーがごみ箱を参照すると、リダイレクトされたマイドキュメントが自動的に読み込まれますが、ローカルのごみ箱にアクセスする方法がわかりません。ローカルのごみ箱はC:\ Recyclerですが、そのディレクトリは常に空であることがわかります。理想的な環境では、ユーザーがローカルシステムからファイルを削除するためのアクセス権を持つべきではないことを知っています。マイドキュメントをリダイレクトした後、ユーザーがローカルのごみ箱にアクセスできるようにする方法が必要です(リダイレクトを無効にしてログアウト/ログインする以外)。

ごみ箱のサイズの制御に関する上記の記事の詳細:

  1. MAXCAPACITYの値は次の場所にあります。HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\KnownFolder\<GUID>
  2. この環境では、デスクトップフォルダーとドキュメントフォルダーのみをサーバーにリダイレクトします。これらのGUIDは次のとおりです(その他はhttp://msdn.microsoft.com/en-us/library/bb882665.aspxにあります)。
    1. デスクトップ:B4BFCC3A-DB2C-424C-B029-7FE99A87C641
    2. ドキュメント:FDD39AD0-238F-46AF-ADB4-6C85480369C7
  3. 例として、リダイレクトされたデスクトップフォルダーが最大200 MBのみを使用するように設定するには、次のレジストリ値を適用します。
    HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\KnownFolder\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\MaxCapacity=0xC8 (0xC8は16進数で200です)
  4. グループポリシーの基本設定を使用して、これらの変更を環境にプッシュしました。
  5. 私のテストでは、これはごみ箱内のより大きなアイテムをすぐには削除しませんでした。ただし、このレジストリ設定を適用した後に新しいアイテムを削除すると、古いアイテムはごみ箱からすぐに削除されました。

これらのファイルの削除に関して:これを実行すると、ユーザーのごみ箱から削除されたドキュメントが事実上消去されるため、それほど大きな問題ではないかもしれません。存在しないファイルを指定して、ごみ箱の設定を乱すことができることを除きます。これらのファイルをすべて削除したら、すぐに一般的なごみ箱を空にすることをお勧めします。

率直に言って、リダイレクトされたMy Documentsは、Microsoftによって非常にめちゃくちゃにされたようです。落とし穴の間に微妙に足を踏み入れる必要があります。


良い記事ですが、ごみ箱の最大サイズ設定を無効にしても、ごみ箱内の隠しファイルの問題は存在し続ける可能性があります。
HopelessN00b 14

3

WTF?ごみ箱のファイルでこれらの@記号を見た人はいますか?

はい、覚えている限り、Windows環境でこれを確認しました。自宅、シングルユーザー環境およびWindowsクライアントOS、および多数のユーザーがいるWindowsサーバーOSのマルチユーザー環境の職場/学校の両方。

すべてのネットワークドライブアクセスは、マップされたドライブを介して行われます。ファイルがリサイクルされる理由を説明できますか?そして隠された?

いいえ 。表示されているのは、ごみ箱の機能です


ファイルを削除すると、完全なパスとファイル名がリサイクルフォルダーのInfoまたはInfo2(Windows 98)という隠しファイルに保存されます。次の構文を使用して、削除されたファイルの名前が変更されます。

D<original drive letter of file><#>.<original extension> 

これがWindowsのごみ箱に起こる理由を「説明する」ことに関しては、「肩をすくめて ...破損」よりも権威ある説明を見たことはありません。リンクされた記事の要約は、プロセスのどの部分がうまくいかないかを示していますが、実際に何がどこで壊れているかを適切に説明するために必要なプロセスに関する詳細の種類については掘り下げていません。おそらく、彼らがいた場合、誰かがこの問題を今までに修正していたでしょう。

毎日バックアップを実行しますが、私はこのリソースをタップしてラストリゾートファイルリカバリを行う予定です。提案や警告はありますか?

いいえ、離れて核。ファイルは元の名前に復元することはできません(ごみ箱の内容のINFOファイルマニフェストにないため)、ユーザーはそれらが表示されない/存在しないことを認識できないため、無駄なスペースです。


引用した記事では、ファイルには#があり、ポスターにはがあり@ます。また、Windows 98以降、多くのことが変更されているため、この記事は実際には当てはまりません。
harrymc 14

@harrymc私はポジティブです。これ@は、ファイルが文字付きのドライブではなく、ネットワーク共有またはパスから「来た」ためです。だから、代わりにDC[#].[whatever]それは元々から来た場合C、ドライブ、あなたが得るD@[#].[whatever]...ネットワーク共有またはUNCパスは、第2文字位置に移動するには、「ドライブ文字」を持っていないため。(したがって@、何らかの理由でドライブ文字の代わりにシンボルを使用します。)
HopelessN00b 14

彼は、アクセスはマップされた共有を通じて行われるため、ドライブ文字を持っていると言います。私は彼の問題を再現しようとしており、マップされていようといまいと、それを管理することはできません。ファイルは削除されたばかりです。奇妙な。複製できますか?またはを使用しない新しい命名規則については、ウィキペディアを参照してください。$@#
harrymc 14

@harrymcコマンドで複製することはできませんが、ユーザーのリダイレクトされたプロファイルパスで、これらの種類のファイルを含む多数のファイルサーバーを管理しています。ネットワークマッピング(およびそれらに付属するドライブ文字マッピング)はユーザー単位の設定であり、システム全体の設定ではないため、マップされたドライブはローカルに接続されたドライブとは異なります。これは、システムがファイルの元の場所をごみ箱マニフェストに書き込むときに、ユーザーが表示するパスなどの実際のパスを使用することを\\server1\Users\smithj\smithj's Documents\somefile意味しますY:\somefile
HopelessN00b 14

この不思議な問題についてさらに調査を行い、別の回答に追加した情報を見つけました。
harrymc
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.