Что такое формат файла ONETOC2?
.onetoc2 - это бинарный файл метаданных, автоматически создаваемый и управляемый Microsoft OneNote для индексации содержимого локальной папки записной книжки. Это не файл с заметками - он записывает, какие файлы разделов .one принадлежат записной книжке, их отображаемые имена, внутренние GUID и порядок, в котором они появляются на панели навигации OneNote.
Представленный в OneNote 2010 для замены старого формата .onetoc (использовавшегося в OneNote 2003-2007), .onetoc2 использует бинарный формат OneNote Revision Store, описанный Microsoft в открытой спецификации [MS-ONE]. Файл начинается с 16-байтовой сигнатуры GUID и блока заголовка размером 1 КБ, содержащего информацию о версии и указатели на списки узлов файлов, которые индексируют разделы записной книжки.
OneNote автоматически восстанавливает отсутствующий или поврежденный .onetoc2. Пользователям не следует редактировать или удалять его вручную - это нарушает навигацию по записной книжке до тех пор, пока файл не будет пересобран. Размер файла незначительно растет вместе с количеством разделов в записной книжке и наследует опциональное шифрование паролем, если записная книжка защищена.
В OneDrive и SharePoint OneNote использует другой облачный формат хранения; файлы .onetoc2 характерны только для локально хранящихся записных книжек и библиотек записных книжек на базе SharePoint.
Безопасность и защита
РИСК: LOWФайлы .onetoc2 - это автоматически генерируемые метаданные индекса. Они не представляют угрозы безопасности при обычном использовании. Получение такого файла по электронной почте необычно и бессмысленно без сопутствующих файлов разделов .one. Записные книжки Microsoft OneNote МОГУТ содержать встроенные скрипты или макросы в разделах .one, но сам файл .onetoc2 является чисто структурными метаданными.
Детали формата
в двух словахПрограммы, открывающие файлы ONETOC2
Технические подробности
глубокая спецификация| Магические байты | 16-байтовый GUID {7B5C52E4-D88C-4DA7-AEB1-5378D02996D3} по смещению 0 |
| GUID оглавления | {109ADD3F-911B-49F5-A5D0-1791EDC8AED8} в заголовке (идентифицирует файл как оглавление, а не раздел) |
| Контейнер | Бинарный формат OneNote Revision Store (спецификация Microsoft MS-ONE) |
| Кодировка | Бинарная, little-endian |
| Хранит | GUID, отображаемые имена и порядок отображения файлов разделов .one внутри папки записной книжки |
| Сжатие | Отсутствует (индексные данные хранятся в несжатом виде) |
| Шифрование | Опционально; наследует защиту паролем записной книжки, если она установлена |
| Типичный размер | 2 КБ - 50 КБ (незначительно растет с количеством разделов записной книжки) |
| Целостность | CRC для каждого блока узлов файла; история версий отслеживается в хранилище версий |
| Заменяет | Устаревший формат .onetoc (OneNote 2003-2007) |
| MIME-тип | application/msonenote |
| Поведение | Автоматически создается и перестраивается OneNote; ручное редактирование или удаление нарушает навигацию по записной книжке |
| Выпущен | 2010 (OneNote 2010 introduced .onetoc2; replaces legacy .onetoc) |
| Последняя версия | Revision Store format as documented in [MS-ONE] v20231129 |
| Спецификация | learn.microsoft.com |
Конвертации ONETOC2
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах ONETOC2.