Как безопасно открыть .docm-файл с макросами, не запуская их

Получили файл .docm от коллеги, подрядчика или из интернета — и не знаете, что внутри. Открывать страшно: макросы могут оказаться вредоносными. Не открывать тоже вариант — возможно, там важный документ с таблицами или шаблоном, который нужен для работы. Задача простая: посмотреть содержимое документа, но не дать макросам выполнитьться. Расскажу, как это сделать надёжно, какие есть способы и где подстерегают ловушки.

Почему .docm — это не просто документ

Файл с расширением .docm — это обычный документ Word, но с внедрёнными макросами. Макросы написаны на VBA (Visual Basic for Applications) и могут автоматически выполняться при открытии документа или при нажатии кнопки внутри него. В этом и проблема: вы открываете файл, чтобы прочитать текст, а в этот момент уже запускается код, который может:

  • загрузить и установить вредоносное ПО;
  • отправить ваши данные на чужой сервер;
  • зашифровать файлы на компьютере;
  • изменить настройки системы или безопасности Word.

При этом визуально .docm ничем не отличается от обычного .docx. Вы не пойдёте по названию, что внутри — безобидный шаблон или малварь.

Самый простой способ: защищённый просмотр

В Word есть встроенный режим «Защищённый просмотр» (Protected View). Он открывает документ в режиме «только для чтения» и блокирует макросы, редактирование и любые активные элементы. Это первое, что стоит попробовать.

Когда вы открываете .docm из интернета, почты или с незнакомого источника, Word по умолчанию часто показывает предупреждение вверху документа и предлагает войти в защищённый просмотр. Если этого не произошло автоматически, можно принудительно открыть файл в этом режиме:

  1. Запустите Word, но не открывайте файл двойным кликом.
  2. Перейдите в меню «Файл» → «Открыть» → «Обзор».
  3. Найдите нужный .docm-файл, выделите его.
  4. Нажмите на стрелку рядом с кнопкой «Открыть» (не саму кнопку).
  5. Выберите «Открыть в защищённом просмотре».

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

Если после просмотра вы решите, что файл безопасен и макросы действительно нужны, можно нажать «Разрешить редактирование» — но только если вы уверены в источнике.

Что делать, если защищённый просмотр не помог или не подходит

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

Открыть в LibreOffice Writer

LibreOffice — бесплатный офисный пакет, который открывает форматы Microsoft Office. У него нет полной поддержки VBA, поэтому макросы из .docm, как правило, не работают и не запускаются при открытии.

Порядок такой:

  1. Установите LibreOffice, если его ещё нет.
  2. Откройте файл через LibreOffice Writer.
  3. Просмотрите документ. Макросы будут либо отключены, либо показаны как код, но не выполнятся автоматически.

Важный нюанс: LibreOffice не на 100% игнорирует все макросы и все возможные атаки, но для бытового сценария «посмотреть, что внутри» — это один из самых безопасных вариантов.

Использовать онлайн-просмотр через браузер

Можно загрузить .docm в Google Docs или Microsoft OneDrive и открыть через веб-версию Word. В онлайн-режиме макросы VBA не поддерживаются и не выполняются. Вы получите доступ к тексту и форматированию без риска запуска кода.

Минус: вы загружаете файл на сервер третьей стороны. Если документ содержит конфиденциальную информацию, это не лучший вариант.

Посмотреть XML-содержимое файла

Формат .docm — это, по сути, ZIP-архив с XML-файлами. Если вам нужно только посмотреть текст и убедиться, что ничего подозрительного нет, можно извлечь содержимое без запуска Word вообще.

  1. Сделайте копию файла .docm и переименуйте расширение в .zip.
  2. Откройте архив любым архиватором (7-Zip, WinRAR, встроенными средствами ОС).
  3. Внутри найдите папку word и файл document.xml.
  4. Откройте document.xml в текстовом редакторе — там будет весь текст документа.

Этот способ неудобен для чтения больших документов, потому что вы видите весь XML-мусор вперемешку с текстом. Но он полностью исключает выполнение макросов, потому что Word вы не запускаете.

Настройка Word: как запретить макросы по умолчанию

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

Зайдите в меню:

  1. «Файл» → «Параметры» → «Центр управления безопасностью» → «Параметры центра управления безопасностью».
  2. Выберите раздел «Параметры макросов».
  3. Установите вариант «Отключать все макросы с уведомлением».

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

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

Сравнение способов: что и когда использовать

Способ Безопасность Удобство Когда подходит
Защищённый просмотр в Word Высокая Высокое Нужно быстро посмотреть документ, не запуская макросы
LibreOffice Writer Высокая Среднее Нужно открыть файл без Word или с минимальным риском
Онлайн-просмотр (Google Docs / Word Online) Средняя (файл уходит в облако) Высокое Нужно быстро посмотреть текст, не устанавливая ПО
XML-извлечение (переименовать в .zip) Максимальная Низкое Нужно убедиться в отсутствии угроз без запуска офисных программ
Настройка макросов в Word Высокая (постоянная защита) Высокое (после настройки) Регулярная работа с файлами из ненадёжных источников

Частые ошибки, которые превращают безопасный просмотр в заражение

Даже зная про защищённый просмотр, люди совершают одни и те же промахи. Вот самые типичные:

  • Нажали «Разрешить редактирование» не глядя. Это равносильно запуску макросов. Если не знаете, откуда файл — не разрешайте.
  • Открыли файл двойным кликом вместо через Word. Двойной клик открывает файл с настройками по умолчанию, которые могут не включать защищённый просмотр.
  • Отключили защищённый просмотр в настройках «потому что мешает». Это самая опасная привычка. Без него любой .docm из интернета открывается сразу с макросами.
  • Прочитали текст в защищённом просмотре и успокоились. Защищённый просмотр не защищает от эксплойтов в самом движке рендеринга Word (хотя это редкость). Если файл пришёл от неизвестного человека — относитесь к нему как к потенциально опасному даже после просмотра.
  • Переименовали .docm в .docx и открыли. Это не обезвреживает макросы. Word всё равно может обработать содержимое в зависимости от настроек.

Что делать в зависимости от вашей ситуации

Не все сценарии одинаковые. Вот как действовать в самых распространённых случаях:

Файл от знакомого коллеги, которому вы доверяете, но хотите перестраховаться.
Откройте в защищённом просмотре. Если всё нормально и макросы действительно нужны — только потом разрешите редактирование.

Файл скачан из интернета или пришёл по почте от неизвестного отправителя.
Открывайте только в защищённом просмотре или через LibreOffice. Не разрешайте редактирование. Если содержимое выглядит подозрительно — удалите файл.

Вы проверяете файл на вредоносность (например, вы администратор или помогаете коллеге).
Используйте извлечение XML или откройте в изолированной среде (виртуальная машина, песочница). Это даст максимальную безопасность.

Вам нужно извлечь только текст, без форматирования.
Переименуйте в .zip, откройте document.xml и скопируйте текст. Или загрузите в Google Docs и скопируйте оттуда.

Как настроить Word один раз и забыть

Если вы не работаете с макросами профессионально, лучше всего выставить жёсткие настройки и больше не трогать их:

  1. Откройте «Файл» → «Параметры» → «Центр управления безопасностью».
  2. В разделе «Параметры макросов» выберите «Отключать все макросы с уведомлением».
  3. В разделе «Защищённый просмотр» убедитесь, что включены все три галочки:
    • Защищённый просмотр файлов из интернета.
    • Защищённый просмотр файлов из небезопасных местоположений.
    • Защищённый просмотр файлов, вложений электронной почты.
  4. Нажмите «ОК» и перезапустите Word.

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

Что в итоге

Безопасно открыть .docm без выполнения макросов — задача простая, если знать правильные инструменты. Вот краткая выжимка:

  • Лучший повседневный способ — защищённый просмотр в Word. Открывает документ, блокирует макросы, не требует установки дополнительных программ.
  • Если Word не справляется или его нет — LibreOffice Writer или онлайн-просмотр через облако.
  • Если нужна максимальная безопасность — извлечение XML-содержимого или открытие в изолированной среде.
  • Чтобы не думать каждый раз — настройте параметры макросов и защищённого просмотра в Word один раз.

Главное правило: никогда не нажимайте «Разрешить редактирование» и не включайте макросы в файле, происхождение которого вам неизвестно. Одно неосторожное нажатие — и вы уже не просто смотрите документ, а запускаете чужой код на своём компьютере.

Оцените статью
PEFile — Безопасность и технологии простым языком