Если ваш диск был успешно проиндексирован с помощью Windows Search, вы можете извлечь список файлов из него, используя сторонние программы.
Сам файл должен находиться в C:\ProgramData\Microsoft\Search\Data\Applications\Windows\Windows.edb
Одной из утилит является Search Index Examiner 4.5. Это не дешево, но у них есть демоверсия (макс. 20 предметов на экспорт). Это дает вам Windows.csv со списком всего содержимого вашего индекса, и вы можете искать свои файлы.
Другая утилита (еще не пробовавшая это) - libesedb. Это бесплатно, но вы должны скомпилировать его из исходного кода, и я не нашел исполняемых файлов в сети. Вы можете использовать esedbexport.exe
для экспорта таблиц.
Вы можете найти больше о Windows Search и инструментах здесь.
РЕДАКТИРОВАТЬ: было несколько минут, чтобы сэкономить этот вечер, поэтому я решил попробовать создать бесплатную утилиту. Я могу подтвердить, что сборка и запуск libesedb работают хорошо.
Я должен был найти источник (не мог найти ссылку непосредственно на этой странице) и нашел его здесь. Скомпилировал его на linux-box (у меня нет доступных опций компиляции Windows) и использовал Windows.edb с Windows-машины. (Вам нужно остановить Windows Search, чтобы скопировать этот файл). esedbexport Windows.edb
работал отлично, в результате чего в 8 файлах SystemIndex_0A.7
содержала информацию о моих файлах. Трудно читать в текстовом редакторе, но вы можете импортировать его в Excel (разделенный табуляцией). Возможно, вам нужно разделить файлы, если они слишком большие, но информация там есть. (Также много информации об электронной почте и т.д., Например, информация о поиске Windows;)
Я также нашел другую утилиту Windows Search index analyzer.
(дешевле, чем уже упомянутый выше)
У них также есть доступный след. Я не знаю, есть ли у этого ограничения, но вы можете попробовать.