Восстановление файла Word Doc: Как открыть файл FSD как файл Word (docx)?

Вопрос или проблема

Сегодня я включил свой компьютер (Windows 10) и заметил, что он выключился таким образом, что все мои приложения закрылись с тех пор, как я в последний раз его использовал. Это включало в себя несохраненный документ в MS Word 2016. Я пытаюсь восстановить этот файл docx.

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

Я нашел два источника, обсуждающих восстановление информации из кеша (Alachkar & van Gorp, 2018: статья и презентация).

  • Они упоминают подход к восстановлению документа из кеш-файлов, используя соответствующий файл FSD, файл FSF и базу данных Access “CentralTable.accdb” — все это находится в папке OfficeFileCache для Office (%LocalAppData%\Microsoft\Office\16.0\OfficeFileCache).

  • цитата:

    Другой метод восстановления документов из FSD-файлов — это использование Microsoft Office. В случае если файлы FSF-, FSD- и CentralTable.accdb доступны, файлы размещаются в папке OfficeCacheFiles. Если значение столбца FFileSavedToServer установлено в 0, документ можно открыть через Microsoft Upload Center……Microsoft Office 2016 можно использовать для загрузки файла на OneDrive и создания CentralTable.accdb с записями для одного файла. Столбцы FFileSavedToServer и FileEntryFileID должны быть установлены в 0 и в GUID в имени FSF-файла соответственно

    -> Я пробовал это (т.е. изменил таблицу и открыл приложение центра загрузки) и обнаружил, что это, в общем, ничего не дает.

Возможно, это нерабочее решение?

Вопрос: Есть ли способ восстановить файл docx из файла FSD?

Этот вопрос ранее задавался на reddit и answers.microsoft.com, но не получил полезных ответов.

Папка OfficeFileCache содержит только один файл – CentralTable.accdb. Это база данных Access, содержащая внутренние таблицы.

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

Статья
Извлечение информации из Центра загрузки Office с помощью PowerShell
содержит скрипт PowerShell для перечисления содержимого основных таблиц:
CacheProperties,
EventClients,
EventMetaInfo,
IncomingEvents,
MasterFile,
OutgoingEvents,
ServerTarget,
Subcache.

Вы также найдете результаты исследования магистерской работы на github
Microsoft-Office-Upload-Center-Cache-Files-Contribution-in-Forensics-Investigation,
что может быть полезно.

Кроме того, вы можете провести поиск по всему диску на предмет файлов с символами
~$, возможно, чтобы найти файл восстановления Word.
Отличный инструмент для поиска –
Everything от voidtools.

Ответ или решение

Восстановление файлов Word: Как открыть файл FSD как файл Word (docx)?

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

Что такое FSD файл?

FSD (File Save Data) — это временный файл, который создается Microsoft Word (и другими приложениями Microsoft Office) во время работы с документом, когда изменения ещё не были сохранены. Этот файл может содержать данные, которые не были сохранены в итоге в основном документе.

Шаги для извлечения данных из FSD файла

  1. Проверка наличия файлов:
    Первым делом, убедитесь, что у вас есть необходимые файлы:

    • FSD файл
    • FSF файл (File Save File)
    • CentralTable.accdb (Access база данных)

    Эти файлы должны находиться в папке кэша:
    %LocalAppData%\Microsoft\Office\16.0\OfficeFileCache.

  2. Анализ CentralTable.accdb:
    Откройте файл CentralTable.accdb в Microsoft Access. Этот файл содержит таблицы, в которых могут находиться записи относительно кэшированных файлов. Вам нужно найти таблицу MasterFile, в которой могут находиться записи о вашем FSD файле.

  3. Поиск нужной записи:
    В таблице ищите колонку FFileSavedToServer. Если значение равно 0, то файл можно восстановить. Также вам понадобится значение из колонки FileEntryFileID, которое соответствует GUID в имени FSF файла.

  4. Редактирование таблицы:
    Измените значение для FFileSavedToServer на 0, если оно отличается. Убедитесь, что ID файла совпадает с GUID в имени FSF файла.

  5. Использование Microsoft Upload Center:
    После того как вы отредактировали базу данных, откройте Microsoft Upload Center (можно найти в меню "Пуск"). Обновите его, чтобы проверить доступность вашего файла. Если все прошло успешно, вы сможете открыть документ.

Дополнительные рекомендации

  • Поиск временных файлов:
    Вы можете выполнить поиск по всему жесткому диску на наличие файлов с символами ~$, которые указывают на временные файлы Word, что может привести вас к другим версиям вашего документа.

  • Инструменты для поиска:
    Возможно, вам будет полезен инструмент Everything от voidtools, который позволяет быстро находить файлы на вашем компьютере.

  • Скрипт PowerShell:
    Рассмотрите возможность использования PowerShell для извлечения информации из базы данных CentralTable.accdb. Вы можете найти готовые скрипты в интернете, которые помогут вам извлечь данные из основных таблиц, таких как CacheProperties и EventMetaInfo.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...