Папки пользователя RECYCLER содержат тысячи скрытых файлов

У нас есть папка «Пользователи», которая является корнем всех пользовательских файлов и сетевых профилей.

Используя утилиту размера каталога (WinDirStat), я наткнулся на странную и тревожную проблему – тысячи файлов эффективно скрыты в интерфейсе корзины Windows. В папке каждого пользователя есть папка RECYCLER непосредственно в разделе My Documents , например:

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

У очень немногих наших пользователей есть ПК, так как большинство пользователей заходят на сервер приложений Citrix с простого терминала Wyse. Поскольку большая часть их активности файлов находится в сетевых ресурсах, пользователи (и мы, администраторы) всегда понимали, что нет «корзины сетевых ресурсов».

Однако скрытая папка RECYCLER для большинства пользователей имеет тысячи файлов. Выделяются несколько вещей:

  1. В большинстве случаев ни один из файлов не отображается с использованием интерфейса корзины
  2. Соглашение об именах для отдельных файлов должно включать букву диска, такую ​​как DC или DD , но вместо этого все они начинаются с D@ – например, D@1234.doc .
  3. Я считаю, что символ @ не позволяет Windows разыменовывать исходные файлы, поэтому они просто подавляются в пользовательском интерфейсе.
  4. Файлы вместе потребляют десятки гигабайт. Они не призраки. Удаление некоторых файлов увеличивает свободное пространство на диске.
  5. Кажется, у нас действительно есть «Сетевая корзина». Случайно. Без реальных имен файлов.

Мы уже решили удалить все файлы старше X дней. Я могу сделать это с помощью сценария PowerShell. В отличие от этого аналогичного случая , мы собираемся удалить отдельные файлы вместо всей папки.

Итак, мои вопросы:

  • Кто-нибудь видел эти @ символы в корзинах?
  • Доступ к сетевому диску осуществляется через подключенные диски. Может ли это объяснить, почему файлы перерабатываются? И скрыто?
  • Несмотря на то, что мы запускаем ежедневные резервные копии, я хочу использовать этот ресурс только для восстановления в последнем случае. Любые предложения или предупреждения?

2 Solutions collect form web for “Папки пользователя RECYCLER содержат тысячи скрытых файлов”

WTF? Кто-нибудь видел эти @ символы в корзинах?

Да, я видел это в Windows-средах, как я помню. Как дома, так и в однопользовательских средах и клиентских ОС Windows, а также на работе / в школе в многопользовательских средах на ОС Windows с множеством пользователей.

Доступ к сетевому диску осуществляется через Mapped Drives. Может ли это объяснить, почему файлы перерабатываются? И скрыто?

Нет. То, что вы видите, – это функция работы корзины .


Когда вы удаляете файл, полный путь и имя файла хранятся в скрытом файле Info или Info2 (Windows 98) в папке Recycled. Удаленный файл переименовывается, используя следующий синтаксис:

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

Что касается «объяснения», почему это происходит с корзиной Windows, я никогда не видел более авторитетного объяснения, чем « пожатие плечами ». Резюме в связанной статье говорит вам, какая часть процесса идет не так, но не вникает в тип деталей о процессе, который вам нужно, чтобы правильно объяснить, что на самом деле разрушается, и где. Предположительно, если бы они были, кто-то бы исправил этот вопрос к настоящему времени.

Хотя мы запускаем ежедневные резервные копии, я планирую использовать этот ресурс для восстановления файлов в последнем случае. Любые предложения или предупреждения?

Нет, убей. Файлы не могут быть восстановлены до их первоначальных имен (поскольку они больше не находятся в этом манифесте INFO содержимого корзины), и пользователи не могут их видеть / не знают, что они там больше, поэтому Это просто потерянное пространство.

То, что вы видите, – это корзина для перенаправленных папок «Мои документы».

Эта проблема хорошо описана в статье « Перенаправление / переделка папок файлов» :

При использовании перенаправления папок для перенаправления пользователей папки «Мои документы», элементы, удаленные из папки «Мои документы» пользователя, хранятся в корзине в папке «Мои документы» пользователя [, которая живет на сервере]. К сожалению, максимальный размер корзины основан на размере диска, на который была перенаправлена ​​папка «Мои документы». Размер по умолчанию – 10%. Используя клиент реестра политики и групповую политику, я сделал необходимые настройки, чтобы сделать максимальный размер корзины для папки «Мои документы» 1%.

Проблема в том, что 1% по-прежнему остается большим. Привод, используемый для хранения перенаправленных My Documents, в настоящее время составляет 500 ГБ. 1% от этого составляет 5 ГБ, что составляет около 2000 пользователей, и ясно, что на протяжении многих лет мы могли бы потенциально хранить много ненужных файлов. Обучение или инструктирование 2000 пользователей для очистки их папки «Мои документы» на регулярной основе просто невозможно.

В статье « Перенаправление и переработка папок» сказано следующее:

Если вы переадресовываете «Мои документы», корзина может стать проблемой (тратя массу дорогостоящего дискового пространства на сервере).

Вы можете контролировать поведение корзины с помощью этого раздела реестра: HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket , NukeOnDelete=1 отключит использование корзины для перенаправленных папок.

Существует еще один элемент, называемый UseGlobalSettings который имеет значение 1 если эти параметры используются для всех дисков. При значении 0 параметры корзины для каждого диска находятся в виде под-клавиш, имеющих букву диска.

Однако в этой статье возникает другая проблема:

Этот ключ NukeOnDelete действительно хорош. Однако я выдвигаю еще одну загадку … После перенаправления My Documents у пользователя будет два корзины – один для локальных файлов, другой для перенаправленных файлов. Когда пользователь просматривает корзину, он автоматически загружает перенаправленные Мои документы, но я не могу узнать, как получить доступ к локальной корзине. Я понимаю, что локальная корзина – 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 МБ, примените следующее значение реестра:
    HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\KnownFolder\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\MaxCapacity=0xC8 (0xC8 – 200 в шестнадцатеричном формате)
  4. Я использовал параметры групповой политики, чтобы вывести эти изменения в нашу среду.
  5. В моем тестировании это не сразу очистило предметы в Корзине, которые были больше. Однако, когда я удалил новый элемент после того, как этот параметр реестра был применен, старые элементы были немедленно удалены из Корзины.

Что касается удаления этих файлов: это приведет к удалению удаленных документов из корзины пользователя, поэтому может быть не слишком большой проблемой. За исключением того, что он может вставлять настройки корзины с указанием файлов, которые больше не существуют. Возможно, было бы лучше очистить корзину общего назначения сразу же после удаления всех этих файлов.

Честно говоря, перенаправленные «Мои документы», похоже, были развенчаны Microsoft. Вам нужно будет деликатно шагать между зачинками.

  • Легкий способ загрузки установочного компакт-диска WinXP с USB-накопителя USB?
  • Наименее разрушительный антивирус во время работы
  • Schtasks в Windows XP
  • Как я могу подключить маршрутизатор и беспроводную сетевую карту Inprocomm IPN2220?
  • Как подготовить мою систему для клонирования, прежде чем использовать CloneZilla?
  • Несколько сеансов удаленного рабочего стола с Windows
  • Кнопка мыши и счетчик клавиш для Windows
  • Как измерить скорость передачи данных между моим внутренним жестким диском SATA и внешним USB-накопителем?
  • Необходимо обновить Windows XP до Windows 7 без потери данных
  • Сетевая (автономная) установка Windows XP SP1
  • Устранить причину сбоя - если укоренилось на хосте
  • Interesting Posts

    Предшествующее поведение оператора приращения в C, C ++, Java и C #

    Почему не рекомендуется использовать attach () в R, и что я должен использовать вместо этого?

    Может ли Mozilla Thunderbird отправлять отправленные ответы в виде потока?

    Измените аудиовыход в зависимости от того, какой из них включен.

    Вставьте столбец текста с возвышенным текстом 3

    Лучший способ суммировать значение свойства в массиве

    CSV на лист Excel снова

    Как работают все эти услуги «Сохранить видео с YouTube»?

    Как восстановить данные с жесткого диска OSX / Bootcamp с двумя разделами Windows и сломанной загрузочной записью на новый жесткий диск?

    Где хранятся статические переменные (в C / C ++)?

    Что эквивалентно Linux ~ ~ (тильда) Linux в Windows?

    Возможно ли (и безопасно / надежно / не повреждать) использовать 20-контактный блок питания ATX с 24-контактной материнской платой ATX?

    Действительно ли ifelse действительно вычисляет оба своих вектора каждый раз? Это медленно?

    Есть ли способ просмотреть историю браузера Google Chrome за последние три месяца?

    Какие методы компонента Swing являются streamобезопасными?

    Давайте будем гением компьютера.