Корзина для сетевой папки windows

Можно ли создать аналог корзины на сетевом диске?

Коллеги, доброго времени суток!

Есть ли возможность создать аналог корзины на сетевом диске для пользователей? Либо помещать все удаленные данные в такую корзину, доступную только для системного администратора? Цель — оперативное восстановление удаленных данных.

Я нашел пару программных продуктов:

www.condusiv.com/business/undelete/professional
www.1securitycenter.com/network_recycle_bin.html

Если кто-то пользуется чем-то подобным, поделитесь, пожалуйста, впечатлениями.


  • Вопрос задан

  • 9936 просмотров

Пригласить эксперта

Я знаю и использую только один способ: сетевой диск поднимается не на Windows-машине, а на любом *nix сервере при помощи Samba, а далее — тривиальная настройка (man vfs_recycle, www.samba.org/samba/docs/man/manpages/vfs_recycle.8.html).

Также есть различные способы заставить локальную машину при удалении файлов на сетевом диске помещать их в локальную же корзину (на Windows 7 и выше — из коробки, а для всех — при помощи разного рода утилит).

Использую Executive Software Undelete Server Edition, работает нормально.

Для особо критичных данных кроме теневых копий деюа банальный бекап раз в 5-10-15-30 минут.
Натравить обычный ntbackup на два десятка конкретных общих файлов, критичных для вип персон компании не такая уже и большая нагрузка на сервер, схд и сеть. Раз в месяц эти архивы чистятся, чтобы не было переизбытка бекапов — файлы мелкие, но набегают пару сотен метров на каждый архив.

также есть различные способы заставить локальную машину при удалении файлов на сетевом диске помещать их в локальную же корзину (на Windows 7 и выше — из коробки

, а у меня на windows 7 SP1 удаленные файлы не помещаются в корзину, что делать?

Войдите, чтобы написать ответ


  • Показать ещё
    Загружается…

Минуточку внимания

Корзина Active Directory позволяет администратору домена восстановить любой удаленный объект в домене AD (пользователя, компьютер, группу безопасности). Корзина Active Directory доступа во всех версиях AD, начиная с Windows Server 2008 R2. В этой статье мы покажем, как включить корзину Active Directory Recycle Bin и восстановить удаленный объект.

По умолчанию корзина AD в домене отключена во всех версиях Windows Server. Вы можете проверить состояние корзины с помощью командлета.

Get-ADOptionalFeature "Recycle Bin Feature" | select-object name, EnabledScopes

Если значение EnabledScopes пустое, это означит, что корзина AD не включена.

Проверить, включена ли корзина AD

Чтобы включить корзину Active Directory Recycle Bin,все контроллеры домена должны работать под управлением Windows Server 2008 R2 (или выше), а функциональный режим работы леса должен быть Windows Server 2008 R2 или выше.

Вы можете проверить функциональный уровень леса AD с помощью команды:

Get-ADForest | select-object ForestMode|fl

PowerShell - узнать функциональный уровень домена

Если уровень ForestMode ниже, чем Windows2008R2Forest, вам нужно выполнить обновление функционального уровня леса.

Вы можете включить корзину Active Directory в Windows Server 2022/2019/2022 с помощью команды PowerShell:

Enable-ADOptionalFeature 'Recycle Bin Feature' -Scope ForestOrConfigurationSet -Target vmblog.loc

Внимание. После включение, корзину AD нельзя выключить.

Также вы можете включить корзину AD из оснастки Active Directory Administrative Center. Запустите ADAC (dsac.exe), щёлкните правой кнопкой по имени домена и выберите опцию “Enable Recycle Bin”.

Включить корзину Active Directory

Подтвердите включение:

Enable Recycle Bin Confirmation.
Are you sure you want to perform this action? Once Recycle Bin has enabled, it cannot be disabled.

Подтвердить включение AD Recycle Bin

После включения корзины Active Directory в Active Directory Administrative Center появится новый контейнер Deleted Objects. В этот контейнер будут помещаться все удаленные объекты Active Directory. Вы можете просмотреть свойства удаленных объектов, и восстановить их в исходную или другую OU.

Контейнер для удаленных объектов в AD

Попробуем удалить учетную запись тестового пользователя в AD.

Все связанные и несвязанные атрибуты при удалении объекта AD сохраняются. Это означает, что вы можете восстановить объект вместе со всеми атрибутами.

Объект AD, помеченный как логически удаленный, храниться в течение срока жизни удаленного объекта. Срок этот определяется в атрибуте msDS-DeletedObjectLifetime, находящемся в CN=Directory Service,CN=Windows NT, CN=Services, CN=Configuration, DC=vmblog,DC=loc (по умолчанию он не определен). Затем объект помечается как утилизированный и храниться дальше, в течение срока жизни утилизированного объекта, который определяется атрибутом tombstoneLifetime (по умолчанию 180 дней).

Проверьте, что удаленный пользователь появился в контейнере Deleted Objects. Чтобы восстановить данный объект, щелкните по нему и выберите Restore или Restore to. Также здесь вы можете просмотреть свойства пользователя.

Восстановить удаленного пользователя AD из корзины

Вы можете найти удаленного пользователя и восстановить его из корзины AD с помощью PowerShell:

Get-ADObject -filter {displayname -eq "testuser1"} -Filter 'isDeleted -eq $true' –includedeletedobjects | Restore-ADObject

Вывести все удаленные объекты в корзине AD:

Get-ADObject -ldapFilter:"(msDS-LastKnownRDN=*)" – IncludeDeletedObjects

Отсутствие корзины для сетевого диска сделало восстановление данных очень трудным делом, особенно по сравнению с извлечением удаленных файлов с жесткого диска локального компьютера с помощью корзины. К счастью, технологии продвинулись до такого уровня, что теперь у нас есть стороннее программное обеспечение, специально разработанное для облегчения восстановления данных там, где это кажется невозможным. Основная цель этой статьи — рассказать вам о том, как восстановить удаленные файлы с сетевого диска. Он состоит в общей сложности из четырех методов, которые гарантированно положат конец вашим поискам методов восстановления данных с сетевых дисков. Мы также рассмотрим, куда попадают удаленные файлы при удалении с сетевого диска, а также некоторые из наиболее часто задаваемых вопросов.

  1. Часть 1: Куда девается удаленный файл при удалении с сетевого диска?
  2. Часть 2: Исправления для восстановления удаленных файлов из общей папки сетевого диска

    • Исправление 1: Восстановление удаленных файлов с сетевого диска путем восстановления предыдущей версии
    • Исправление 2: Восстановите удаленный файл с сетевого диска через корзину удаленного компьютера
    • Исправление 3: Используйте программное обеспечение для восстановления удаленных файлов с сетевого дискаHOT
    • Исправление 4: Восстановление удаленных файлов с сетевого диска с помощью встроенного инструмента Windows 10
  3. Часто задаваемые вопросы:

Часть 1: Куда девается удаленный файл при удалении с сетевого диска?

Пользователь, у которого сетевой диск (T) указывал на папку на его диске (E), позже понял, что он случайно удалил файл из папки, которая была общей для его сети на диске. Он поспешно перешел в корзину, чтобы восстановить файл. Но, к его величайшему удивлению, файла там не оказалось. Итак, куда делся удаленный файл? Как он может восстановить удаленный файл? Устройство хранения данных в локальной сети (Local Access Network) дома или на предприятии часто называют сетевым диском. Он может быть расположен на внешнем жестком диске, устройстве NAS, одном из компьютеров, подключенных к сети, или на сервере. Когда пользователь нажимает клавишу “Удалить” на клавиатуре после выбора файла из общей папки сетевого диска, Windows автоматически подает сигнал сетевой операционной системе удалить его. Удаленный файл не будет отображаться в корзине, поскольку удаление не было произведено Windows. Таким образом, единственный способ, с помощью которого пользователь может восстановить такой файл, можно увидеть в следующем разделе этой статьи.

Часть 2: Исправления для восстановления удаленных файлов из общей папки сетевого диска

Хорошей новостью является то, что восстановление данных с сетевого диска возможно. И ниже описано, как восстановить удаленные файлы с сетевого диска.

Исправление 1: Восстановление удаленных файлов с сетевого диска путем восстановления предыдущей версии

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

Шаг 1: Наведите курсор на файл и щелкните по нему правой кнопкой мыши.

Шаг 2: Нажмите на кнопку ”Восстановить предыдущие версии».

Шаг 3: На вкладке “Предыдущие версии” выберите дату с версией, которую вы хотите восстановить. Обратите внимание, что пользователь может открыть разные файлы, чтобы определить тот, у которого правильная версия.

Шаг 4: Замените файл предыдущей версией, нажав на кнопку “Восстановить”. Альтернативой нажатию кнопки “Восстановить” является копирование нужной версии файла в безопасное место, нажав на кнопку “Копировать”.

Шаг 5: Выберите безопасное местоположение в следующем окне, а затем продолжайте, снова нажав на “Копировать”.

Исправление 2: Восстановите удаленный файл с сетевого диска через корзину удаленного компьютера

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

Исправление 3: Используйте программное обеспечение для восстановления удаленных файлов с сетевого диска

Существуют сторонние программы для восстановления удаленных файлов с сетевого диска, некоторые из них бесплатны, а некоторые требуют покупки. Однако мы рекомендуем использовать программное обеспечение для восстановления данных Tenorshare 4DDiG в том виде, в каком оно есть:

  • Способен восстанавливать более 1000 типов файлов, включая документы, фотографии, аудио и видео.
  • Способен восстанавливать потерянные данные не только с настольных компьютеров, но и с ноутбуков, а также с внешних / внутренних накопителей, SD-карт, USB-флэш-накопителей и многого другого.
  • Способен восстанавливать файлы, потерянные в результате форматирования, случайного удаления, повреждения и других действий.

Шаги, связанные с использованием программного обеспечения для восстановления данных Tenorshare 4DDiG, просты для понимания. Вы можете найти их ниже.

  1. Запустите программное обеспечение 4DDiG после его загрузки и установки, а затем выберите общую папку сетевого диска с отсутствующими файлами. Продолжайте, нажав на кнопку “Пуск”. Вы можете сэкономить некоторое время и упростить поиск, выбрав определенный тип файла перед сканированием диска.
  2. Программное обеспечение сканирует сетевой диск на наличие отсутствующих данных, и пока оно работает, у вас будет возможность остановить или приостановить процесс в любое время после того, как вы, должно быть, обнаружите нужный файл. Результаты сканирования представлены в таких категориях, как НЕОБРАБОТАННЫЕ файлы, Потерянное местоположение, удаленные файлы, файлы тегов и существующие файлы, и их можно просмотреть в разделе “Древовидный вид”. Переключение в режим ”Просмотр файлов» позволит вам просматривать такие типы файлов, как аудио, фото, видео, электронная почта, документ и т.д.
  3. Проверьте результат сканирования, чтобы убедиться, что ваши отсутствующие файлы были восстановлены. Затем восстановите их в надежном месте. Важно, чтобы вы ни при каких обстоятельствах не сохраняли восстановленные файлы в том же месте, где вы их когда-то потеряли, чтобы избежать перезаписи и необратимого повреждения файлов.

Исправление 4: Восстановление удаленных файлов с сетевого диска с помощью встроенного инструмента Windows 10

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

  1. Введите “резервное копирование” в строке поиска на панели задач. Продолжайте, нажав на “Настройки резервного копирования”, а затем нажмите “Резервное копирование и восстановление” в следующем окне.
  2. Восстановите удаленные файлы с вашего сетевого диска, нажав на “Восстановить мои файлы”.
  3. В следующем окне найдите файлы или папки, которые вы хотите восстановить, нажав либо “Поиск папок», либо «Обзор файлов», либо «Поиск». Выберите файлы или папки, а затем нажмите “Далее”, чтобы продолжить.
  4. Чтобы сохранить восстановленные файлы, выберите либо “В следующем расположении”, либо “В исходном расположении”. Продолжите отложенную операцию, нажав на кнопку “Восстановить”.

Часто задаваемые вопросы по восстановлению сетевого диска:

Как мне восстановить Удаленный файл из Общей сети?

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

Существуют ли корзины для сетевых дисков?

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

Последнее слово

С учетом приведенной выше информации следует знать, как легко восстановить удаленные файлы из общей папки сетевого диска, а также как восстановить удаленный файл excel с сетевого диска. И если вы успешно восстановили свои файлы, то все в порядке. Однако желательно заранее подготовиться, чтобы легко получить доступ к удаленным файлам с сетевых дисков. Такие препараты выпускаются в виде запасного варианта. Хотя потеря файлов на компьютере всегда раздражает, это никогда не конец света. Потерянные файлы либо с локального жесткого диска, либо из общей сетевой папки всегда можно восстановить несколькими способами, но наиболее эффективным является использование стороннего программного обеспечения, такого как Tenorshare 4DDiG, которое также настоятельно рекомендуется.

Tenorshare 4DDiG Data Recovery

4DDiG — это ваш непревзойденный выбор для восстановления всех потерянных данных на компьютере Windows / Mac после различных сценариев потери, таких как удаление, форматирование, RAW и т.д. с более высокой вероятностью успеха.

Скачать Бесплатно

Скачать Бесплатно

Купить Сейчас

Купить Сейчас

  1. Интересует, как можно организовать корзину на сервере, в которую будут попадать файлы, удаляемые из сети.

    Те функции, которые есть в Винде , насколько я понял, позволяют получить уведомление о том что файл уже удален, а мне нужно перенести файл куда-то до удаления.

  2. MegaZu

    New Member

    Публикаций:

    0

    Регистрация:
    22 июл 2005
    Сообщения:
    290

    Если ты имеешь ввиду вместо перемещения файлов в локалькую корзину, переносить их в «корзину» на сервере, то это очень просто реализуеться:

    Перехват удаления файла.

    В процедуре перехвата ты можеш зделать фильтр.

    Когда нашел файл нужный для переноса, просто вместо оригинальной функций вызываешь функцию для переноса файла на сервер, и возвращаешь STATUS_SUCCESS, если файл можна удалять дергаешь оригинальную функцию.

  3. MegaZu

    Во-первых, насколько я знаю, если удаляется с сетевой папки, то даже в локальную корзину не поступает. Ну да ладно, это разрешимо перехватом удаления файла на клиенте.

    Но вот с перехватом удаления файла на сервере есть проблемы. Как я понимаю, работа с файлами по сети на сервере реализована через ntoskrnl.exe. (В этом легко убедиться, если посмотреть, кто слушает порты netbios). В таком случае даже хуканье NtCreateFile не поможет (т.к. эта ф-я экспортируется из ntoskrnl.exe). Но даже если и поможет, работа с нулевым кольцом чревата BSOD’ом, поэтому мне это не нравится.

    Кстати, даже утилиты Руссиновича filemon и fundelete не хукают файлы, измененные по сети.

  4. MegaZu

    New Member

    Публикаций:

    0

    Регистрация:
    22 июл 2005
    Сообщения:
    290

    Я незнаю как работает механизм удаления с сетевых папок. Когда ты удаляешь файли , ОСька вряд ли ,сначала, знает откуда файлы. Я думаю что она пытается удалять их как локальние. А конечная функция удаления чекает кого она будет удалять, и либо мувает их в корзину либо удаляет на всегда. У меня сейчас под рукой нету сайса чтоб проверить.

    ЗЫ. ИМХО))

  5. Может, кто знает стабильный драйвер-фильтр файловой системы с исходниками? Только чтобы он работал с файлами, изменяемыми из сети!

  6. slow

    New Member

    Публикаций:

    0

    Регистрация:
    27 дек 2004
    Сообщения:
    615

    кстати говоря, хук на ZwDeleteFile в случае с удалением файлов по сети не пройдет (в смысле ничего не отловит). можете проверить.

  7. slow

    New Member

    Публикаций:

    0

    Регистрация:
    27 дек 2004
    Сообщения:
    615

    утверждают (сам не знаю, не проверял еще) что нормально работает filespy из MICROSOFT.WINDOWS.SERVER.V2003.IFS.DDK-ISO.LeDreactor.iso

    (http://delphikingdom.com/asp/answer.asp?IDAnswer=38185)

  8. DelExe

    New Member

    Публикаций:

    0

    Регистрация:
    22 авг 2005
    Сообщения:
    165

    Folk Acid

    Если на сервере удаляються файлы, то это делает сам сервер по запросу клиента. Посути, клиент обращаеться к редиректору, который уже в свою очередь к драйверу файловой системы сервера. Это упрощеная схема. Более детально в книге Руссиновича.

    Утилита спокойно должна ловить файлы, удаляемые компом, где она запущена. Ведь файлы удаляет именно он по запросу клиентов.

    http://www.sysinternals.com/Utilities/Fundelete.html

    Или я не понял сути вопросса?

  9. DelExe

    New Member

    Публикаций:

    0

    Регистрация:
    22 авг 2005
    Сообщения:
    165

    Видимо я не понял сути ? Тогда второй вариант.

    Удалить файл можно двумя путями:

    1.ZwDeleteFile

    2.ZwSetInformationFile передав в 5-ом параметре информационный класс FileDispositionInformation==13.

    Проблема в том, как определить сетевой файл. Если используется UNC имя то дальше работает символьная ссылка… короче MUP с редиректором разруливают ситуацию.

    Другое дело когда обращение идёт к подключённому сетевому диску. Тогда нужно пройтись по объектах каталога \?? и определить символьную ссылку на что-то типа \Device\LanmanRedirector\ТЫРЫ-ПЫРЫ. Если нашли – значит сетевой диск, иначе локальный (конечно это можно сделать и попроще). Извини, но всё это очень упрощённо. Пересказывать книги я не буду.

    В любом случае, если не найдёшь готовых утилит то хук-драйвер, как не крутись, придётся писать. Для этого понадобиться куча макулатуры, в которой на первом месте будет лежать «Внутреннее устройство Windows2000» Руссиновича и Соломона, а также книга Гери Неббета «Справочник по базовым функциям API Windows NT/2000»

  10. to Folk Acid

    ну для этого всего-то навсего надо было Руссвичу добавить ланредерект и все.

  11. в плане «нормально», все что мне попадалось отвечают этому требованию.

    просто к примеру Filemon от Руссовича, не стоит брать за основу, по крайней мере так утверждают «великие» , но для саомобразования, оно самое то, с чего бы стоило начинать.

  12. slow

    Ну ты шустрый На дельфикингдом — это я был

    DelExe

    Перехватить на клиенте — не проблема. Но меня это не устраивает. На сервере — нужно. Сейчас осталась одна проблема — скрестить filespy из IFS и Fundelete

    Кстати, что за книжка Руссиновича и Соломона? Это не она? Там ничего по программированию нет, только общий трендеж.

  13. slow, а линк можно на «MICROSOFT.WINDOWS.SERVER.V2003.IFS.DDK-ISO.LeDreactor.iso»?

  14. LuckyDevil

    „Кстати, даже утилиты Руссиновича filemon и fundelete не хукают файлы, измененные по сети“

    ну для этого всего-то навсего надо было Руссвичу добавить ланредерект и все.

    Я имею в виду что не хукают то что из сети к нам ползёт, а не то что мы меняем в сети

  15. Folk Acid, что именно ты понимаешь под «к нам ползёт», быть может я не правильно тебя понял.

    вообще-то твой Filemon, должен тебе показывать, файловую активность в независимости от того, по сети к нему доступ але локально, это точно и проверено 100 раз.

    в такой раскладке точно покажет:

    \\yourServer\c$\foo.txt

  16. Folk Acid, не поленился проверил в 101 раз, работает. Либо я тебя вовсе не понял.

  17. Захожу удаленно со своей тачки на другую, с нее открываю \\мой_комп\c$\autoexec.bat — Sysinternals Filemon ничего не показывает, IFS FileSpy показывает

  18. Folk Acid, вот они грабли, отсюда делай вывод, что FileMon, это игрушка для начинающих.

    Сорри, сам то я тоже Filespy просматривал.

    Как бы там ни было, а файловую активность ты наблюдаешь, именно это тебе и нужно было

  19. slow

    New Member

    Публикаций:

    0

    Регистрация:
    27 дек 2004
    Сообщения:
    615

    LuckyDevil

    только в осле

    ed2k://|file|[MICROSOFT.WINDOWS.SERVER.2003.IFS.DDK].MICROSOFT.WINDOWS .SERVER.V2003.IFS.DDK-ISO.LeDreactor.bin|218879472|19A30309C3FD2CB7731 1E66794E2DC32|/

    200 метров

  20. slow

    New Member

    Публикаций:

    0

    Регистрация:
    27 дек 2004
    Сообщения:
    615

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Просмотрщик webp для windows 10
  • Windows sync time on startup
  • Как сделать установочную флешку windows 10 про
  • Где windows хранит установленные обновления
  • Запись экрана windows 10 онлайн без установки