Как узнать копировали ли файлы с флешки?

Как узнать копировали ли файлы с флешки?

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

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

моё имхо: да возможно, как уже сказали, можно повесить хуки на апи и ваша процедура будет вызваться при копировании. соотвественно программу надо будет писать вам самим, потому как я такой не видел. есть одна маленькая проблема. к примеру Total Commander не будет отслеживаться или другие программы копирования, и команда консоли «copy».

кстати, есть еще такая штука в файловой системе как журналирование. если мне не изменяет память то в NTFS оно есть. только я с этим не работал.

извените, если что то не так понял

Роман, но я так и ответил: возможно. Я предложил использовать события WMI, поскольку этот способ не обладает указанными вами недостатками хуков на апи. Но! Если уже все написано, то зачем тратить время на разработку?

В NTFS есть аудит, но на флэшках редко бывает NTFS. 😉

Есть продукты, которые контролируют использование USB устройств, например:

Если орыться, то можно найти и еще

Используй WMI, это действительно лучше api-хука.

набор готовых скриптов:

Остается только пожелать удачи. По отзывам, Device Lock, не смотря на многолетнюю историю продукта, рекламу, сертификаты все же доставляет множество проблем, но лучшего продукта при этом нет. А вы готовы потягаться с ДиалогНаукой. 🙂

Не понял, с помощью WMI можно сделать все то что я описал в начале?

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

А как определить самое важное — имя исходного файла? Можно путем сопостовления конечного и исходного файла. Но ведь если человек сохранит файл, скажем в Exel’e, через «Сохранить как. » и поменяет имя конечного файла, то мы в итоге получим очень размытую информацию?

Не понял, с помощью WMI можно сделать все то что я описал в начале?

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

А как определить самое важное — имя исходного файла? Можно путем сопостовления конечного и исходного файла. Но ведь если человек сохранит файл, скажем в Exel’e, через «Сохранить как. » и поменяет имя конечного файла, то мы в итоге получим очень размытую информацию?

Вопросы касаются исключительно vbs:

А есть метод определить копирование файла на CD? Для стандартного win-резака можно следить за папкой, куда винда временно кидает файлы (кстати, путь не напомните?), но как быть с Nero и т.п.

Сложности добавляет то, что надо отслеживать пермещение ВСЕХ файлов, а не отдельных.

На данный момент делаю:

1) создаю скрипт следящий за текущими и новыми подключенными съемными дисками, Floppy и CD приводами, ну и за локальными дисками с интерфейсом usb (для внешних хардов). Если уже подключенны такие устройства, то для какждого из них запускается скрипт описанный во втором разделе.

2) как только подключается запоминающее устройство к usb или втыкается floppy-дискета — запускается скрипт реагирующий на события записи и изменения файлов. Если таковое наступает — отпраляем данные на сервер.

3) после отключения устройства убиваю процесс.

В связи со всем этим возникает следующие вопросы:

1) как определить наличие дискеты во флопи-приводе и диска в сдруме?

2) как запустить из одного скрипта другой, запомнить id процесса и убить по id процесс?

У меня на работе есть хорошая присказка «MSDN, батенька». Произношу не я 🙂 Я обычно говорю «Гугл».

По первому вопросу ответ, но скрипеть будет:

With CreateObject(«Scripting.FileSystemObject»)
Set dc = .Drives
For Each d in dc
If d.DriveLetter = «A» Then
Do While d.IsReady

А вообще у тебя задача всё больше и больше разрастается, поэтому рекомендую сделать ход конём:

http://www.microsoft.com/technet/sysinternals/FileAndDisk/Filemon.mspx найди исходники. Когда-то (меньше пары месяцев назад) они раздавались, если мне не изменяет память. Даже без исходников — запускаешь filemon, делаешь вывод в файл, ставишь исключающий фильтр на локальные диски и остаётся только распарсить результат. Отличное решение.

Данила Полевщиков, ну если речь зашла о WMI то можно пример основаный на его объектах, а не на FSO?(достаточно указать св-во объекта для логических дисков, типа .IsReady).

Еще вопрос: 1) как можно определить какие логические диски соответствуют физическим; 2) возможно ли используя WMI и методику в ссылках на примеры приведенных выше, узнать какой именно файл был скачен (полный путь)

+ ссылка, к сожалению, мертвая.

Данила Полевщиков, ну если речь зашла о WMI то можно пример основаный на его объектах, а не на FSO?(достаточно указать св-во объекта для логических дисков, типа .IsReady).

Еще вопрос: 1) как можно определить какие логические диски соответствуют физическим; 2) возможно ли используя WMI и методику в ссылках на примеры приведенных выше, узнать какой именно файл был скачен (полный путь)

+ ссылка, к сожалению, мертвая.

Какая ссылка мёртвая? на файлмон? Только что открыл.

Сам же просил «вопросы касаются только vbs». Вот для vbs:

Читать еще:  Почему перестал работать плей маркет на андроиде?

Свойство DriveType=Removable показывает, что диск извлекаемый.

switch (d.DriveType)
<
case 0: t = «Unknown»; break;
case 1: t = «Removable»; break;
case 2: t = «Fixed»; break;
case 3: t = «Network»; break;
case 4: t = «CD-ROM»; break;
case 5: t = «RAM Disk»; break;
>

Для wmi (status, mediatype, statusinfo и другие посмотри):

Файлы на флешке не открываются или не копируются. Как узнать реальный размер флешки

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

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

В моем случае это флешка с заявленным размером в 64ГБ

Сначала рассмотрим кратко в чем суть ситуации, а затем возможные решения проблемы.

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

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

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

И в итоге могут исчезнуть вообще все файлы или даже сама флешка из проводника. Лечится физическим вытащить вставить флешку в USB-разъем.

Как узнать реальную вместимость флешки и сделать вашу флешку рабочей, хотя бы на ее реальный размер?

В этом нам поможет программа h2testw для тестирования флешки, и MyDiskFix для отрезания лишнего куска. Cкачать одним архивом можно отсюда

ВНИМАНИЕ: Флешку предварительно необходимо очистить .

Запускаем программу файлом h2testw.exe, Выбираем язык, указываем путь до флешки кнопкой «Select target«. В поле Data Volume оставляем all available space (чтобы протестировать весь заявленный размер)

И нажимаем Write+Verify

Программа записывает на флешку файлы вида *.h2w на весь заявленный объем, а затем считывает их проверяя их целостность

Если флешка большая, процесс может занять достаточно длительное время

Когда все завершится можно увидеть примерно следующее:

Test finished without Errors — Если первой строчкой это, значит тест завершился успешно и заявленный объем соответствует реальному. У вас все хорошо, дальше можно не читать

Но возможно будет примерно такой результат:

Здесь важны 2 строчки:

7,6 GByte OK — это и есть Реальный объем

23,5 GByte DATA LOST — соответственно данные потеряны

В моем случае, был 3 вариант, программа не смогла записать свои файлы на весь заявленный объем, выдав следующую ошибку:

Error writing file ‘F:8.h2w’, offset 0x26e00000.

It is still possible to verify the test data written up to this point.

(Не удается найти указанный файл. Code 2)

Warning: Only 63996 of 63997 MByte tested.

Writing speed: 2.59 MByte/s

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

Отсюда делаем вывод, что реальный объем 7790MB

Чтобы быть до конца уверенным, мы можем проверить записанные данные на целостность

Итак, Как вернуть флешке ее реальный объем?

Нам нужно заранее узнать количество секторов реального объема, берем эту цифру из предыдущего скриншота:

Получается 16128000 sectors (на этом примере), если у вас такой результат работы программы. По аналогии смотрим свое значение

В моем случае, у меня есть только информация о 7790Mb реального объема, поэтому из расчета 512 байт = 1 сектор, высчитываем:

7790MB*1024*1024= 8168407040 байт.

8168407040/512 = 15953920 секторов.

Далее используем программу MyDiskFix (находится в архиве, скачанном по ссылке в начале статьи)

Запускаем файл MyDiskFix.exe (с правами администратора), вносим данные и запускаем процесс:

В процессе может выскочить пару окон, нажимаем «Да» и «OK»

Далее выйдет окно форматирования раздела (уже с новым размером), нажимаем «Начать»

И в конце видим примерно следующее:

После чего можно все закрывать.

В итоге видим нашу флешку, но уже с реальным объемом:

Ну и напоследок, чтобы быть полностью уверенными, можем провести тест нашей флешки, как мы это делали в начале:

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

Копирование папок и файлов

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

Как открыть флешку, папку для копирования

1) Сначала откроем папку, в которую будем копировать.

Делаем двойной щелчок по значку Компьютер (в Windows 7), или Мой компьютер (Windows XP). Этот значок, обычно находится в левом верхнем углу экрана монитора (рабочего стола).

Откроется окно с содержимым вашего компьютера (Рис. 1). Так окно выглядит в Windows 7.

А так окно выглядит в Windows XP (рис.1а).

Читать еще:  Как узнать емкость жесткого диска на компьютере?

У вас на компьютере окна могут также отличаться из-за настроек внешнего вида. Я не считаю нужным тратить время на изменение внешнего вида окон. Это несущественно. Обращаю внимание на самые важные моменты.

Список Жесткие диски. На рис. 1 вы видите в списке, 4 локальных диска на компьютере, на рисунке 1а видим 2 локальных диска на другом компьютере. Минимально может быть 1 локальный диск, это, когда на компьютере установлен один жесткий диск (винчестер) и он не разбит на локальные диски.

Список Устройства со съемными носителями. В этом списке будут видны ваши CD — дисководы, DVD — дисководы. В этом же списке появится ваша флешка, когда вы ее вставите в USB — вход компьютера. Например, на рис. 1, флешка видна под названием Съемный диск (К). У вас диску будет присвоена, скорее всего, другая буква, в зависимости от количества дисков на вашем компьютере.

В данном примере я хочу скопировать папку с флешки на локальный диск Н. Поэтому делаем двойной щелчок по Локальный диск (Н) на рис. 1.

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

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

Теперь берем окно за верхний край и перетаскиваем вправо, или вниз. Я красным цветом написал, в каком месте нужно нажать левую кнопку мыши и, не отпуская ее, оттащить окно в сторону, или вниз. Потренируйтесь в перетаскивании окон!

2) Теперь нужно открыть флешку (диск) с которой будем копировать.

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

Я собрался копировать с флешки. В моем случае — это Съемный диск Н (рис. 1). Делаю двойной щелчок по этому диску и откроется окно с содержимым флешки.

Окно из которого копируем и окно в которое копируем, не должны полностью закрывать друг друга. Я расположил их друг над другом (рис. 3), а, если у вас широкоформатный монитор — можете расположить окна рядом.

Как копировать файлы и папки.

Теперь мы видимом содержание обоих дисков в двух разных окнах. Для примера, я хочу перенести папку «рисунки на pc-pensioneru.ru». Для этого я навожу курсор на нужную папку, нажимаю левую кнопку мыши. Потом, не отпуская левой кнопки мыши, тащу папку с верхнего окна, в нижнее окно.

Когда появится «+ Копировать в Локальный диск», кнопку мыши нужно отпустить и папка скопируется в новое окно.

В Windows XP немного по другому. Там появляется + и вертикальная черта, показывающая, куда скопируется папка (рис. 4).

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

Как переносить, а не копировать папки и файлы.

Мы с вами скопировали папку с одного диска, на другой. Проверив, что папка появилась на новом месте, откройте ее двойным щелчком, чтобы убедиться, что содержимое папки тоже на месте.
Теперь можно удалить старую папку, которую копировали. Для этого щелкаете курсором по старой папке один раз, чтобы она выделилась, а потом нажимаете клавишу Delete. Windows переспросит:
«Вы действительно хотите отправить папку в корзину?». Нажимаете кнопку «Да». И папка окажется в корзине.

Примечание. Можно сделать так, чтобы при перетаскивании, старая папка сразу же удалялась. Для этого, все делаете, как на рис. 3, но при этом держите нажатой клавишу Shift. В новом окне папка появится, а в старом исчезнет. Однако, пока вы не набрались опыта работы на компьютере, я советую вам действовать по вышеописанной схеме.

Частая ошибка при копировании файлов.

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

Пропали файлы на флешке

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

Диагностическая часть

  1. Проверяем компьютер на вирусы с помощью Malwarebytes Anti-Malware.
  2. Открываем Мой компьютер, кликаем по флешке правой кнопкой и выбираем свойства.
  3. В открывшемся окне мы видим свободное и занятое место на флешке. Если занятого места нет — пробуем восстановить удаленные файлы, если есть — эта статья для вас.

Пропали файлы на флешке

Часть 1.

  1. Заходим в флешку и открываем сервиссвойства папки.
  2. Открываем вкладку вид и снимаем галочку с пункта «Скрывать защищенные системные файлы» и выбираем «Показывать скрытые файлы и папки», нажимаем кнопку «ок».
  3. Если вы увидели на флешки свои файлы — скачиваем и устанавливаем Total Commander, если файлы не отобразились — переходим к части 2.
  4. Открыв Total Commander открываем «конфигурация» — «настройка».
  5. Переходим в меню «Содержимое панелей» ставим галочку «Показывать скрытыесистемные файлы» и нажимаем «ок».
  6. В правой панели открываем вашу флешку.
  7. В меню «выделение» выбираем «выделить все», в правой панели файлы должны «покраснеть».
  8. В меню «файлы» выбираем «Изменить атрибуты».
  9. Снимаем галочки (квадратики) с пунктов «Скрытый» «Системный», нажимаем «ок» и закрываем Total Commander.
  10. Заходим на флешку и радуемся файлам. Так же нужно вернуть правильно отображение скрытых файлов, для этого выполняем пункт 1 и во вкладке «вид» выбираем «Восстановить умолчания».
Читать еще:  Помехи на мониторе компьютера в виде волн

Часть 2.

Умные китайские хакеры используя критическую ошибку Windows решили создать неуловимый вирус … и это у них удалось. Суть заключается в следующем, на флешке (любом носителе) создается папка с именем E2E2

1 которую не может отобразить проводник Windows и следовательно все антивирусы, но неприятность заключается в том, что вирус переносит в эту папку все найденные папки и файлы на этой флешке. Работает только с флешками имеющими формат FAT32.

  1. Открываем «меню пуск» — «выполнить», в окне «выполнить» вводим команду «cmd» и нажимаем ок.
  2. В открывшемся окне командной строки переходим в флешку, для этого вводим f: (в нашем примере буква f обозначает букву флешки, у вас она может быть другой) и нажимаем enter.
  3. Теперь вводим команду dir /x и нажимаем enter. Эта команда покажет нам все папки и файлы на флешке.
  4. Если в выводе мы увидим наличие папки E2E2

1 (возможны другие вариации), вводим команду ren E2E2

1 NewFolder и нажимаем enter, она переименует эту папку.

  • Закрываем командную строку и заходим на флешку, в ней теперь есть папка NewFolder внутри которой будут ваши файлы.
  • Опубликовано: 05.03.2015

    Может быть полезно:

    28 комментариев к “Пропали файлы на флешке”

    Огромное Вам спасибо! Готова Вас всех раз обнимать кто так подробно все расписал!

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

    Огромное спасибо! Все нашлось! Очень доходчиво все объяснили!

    МегаСпасибо!! Выковыряла-таки свои блудные папки с файлами с флешки.

    Большущее Вам спасибо, очень сильно помогли. Спасибо, что так доходчиво объяснили. Успехов Вам.

    Спасибо огромное долго искал наконец то нашел все файлы видны

    в командной строке пишет файл не найден.. на флешке 5 гб скрытые файлы отображаются и ничего не видно

    Огромное спасибо! Все описано подробно и с фото для наглядности. Помогло, нашла все скрытые файлы по инструкции в части 1 статьи.

    Создал на флешке в телефоне резервную копию, телефон восстановил, флешку вставил в планшет (на место). Телефон снова восстановил, вставляют флешку на которой должен находиться файл резервной копии, а этого файла нет. Куда он мог деться ?

    Спасибо большое автору, много методов перепробовал, без результатов, и только с помощью командной строки, все вернул!

    Большое спасибо, сколько сайтов пролазил только этот помог.

    Спасибо Вам. Уже совсем надежды не оставалось на восстановление документов… Благодаря Вашим объяснениям все восстановилось!! СПАСИБО!

    Добрый день, не могу войти в флэшку, ни названия ни f (F) ничего не выходит, где взять название флэшки, которое нужно вводить?

    Спасибо, я справилась и зашла в программу. Она показывает то же, что и видно на флэшке. Но тогда почему, когда прогоняешь эту флэшку через антивирус, то он показывает не 3 папки и 2 файла, а 757…?

    Иногда dir /x не помогает. Невидимые файлы лежат в корневом каталоге. Тогда помогает увидеть содержимое команда ATTRIB.

    Обычно появляются файлы с атрибутами скрытый и системный. Тогда нужно снять атрибут путем attrib -h -s , и файлы станут видимыми

    Спасибо огромное за помощь. Очень выручили своей полезной статьей!! Долго не могла привести в порядок свою флешку.

    Спасибо, все сработало как описано в статье.

    Подскажите пожалуйста, что если после ввода dir /x у меня дальше пишет, что нет файлов? Но флешка по прежнему заполнена

    очень большое спасибо

    Никогда не оставляю комменты, но тут реально выручили! Спасибо огромное!

    Спасибо Вам огромное. У меня столько важных папок потерялось, я расстроилась, что столько работы улетело в тар-тарары, а теперь все нашлось! Ура. Спасибо.

    Ничего не помогло! Показывает, что заполнена , но файлов нет. Показывать скрытые файлы не помогло- ничего не показывает, также и в командной строке только те папки, которые видны, никаких других не кажет!

    Помогите, пожалуйста. Фотки с флешки вдруг пропали, хотя показывает, что память занята.
    С командной строкой не помогает, там нет папки с вирусом, пишет, что вообще файлов нет. Хотя системные видны, но ФОТОК НЕТ.
    Сделала всё по инструкции с Total Commander, но вдруг в последнем пункте, где нужно снять галочки со скрытых файлов, у меня выдает ошибку.
    Атрибуты файла hs (25х)
    cvf[]kNfo.»»»
    DCKM»»».»»»
    Op_roov».»»»
    s

    На цифровике вообще нет файлов пишет, ничего не показывает.
    ПОМОГИТЕ, ПОЖАЛУЙСТА.

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

    Ссылка на основную публикацию
    Adblock
    detector