Исправление Runtime Error 91 в Windows
Определение в 1 строке: Runtime Error 91 — ошибка, возникающая, когда объектная переменная не инициализирована или недоступна из-за проблем в системе, прав доступа или повреждённых компонентов.

Зачем читать эту статью
Этот материал помогает диагностировать и устранить Runtime Error 91 в Windows. Он полезен администраторам, техническим специалистам и продвинутым пользователям, которые сталкиваются с ошибкой при установке программ, запуске приложений, создании XML-отчётов или обновлении Windows.
Основные причины ошибки
Короткий список причин, которые чаще всего приводят к Runtime Error 91:
- Неправильные права доступа к файлу FRxXMLTag.XML в каталоге FRx.
- Повреждённые системные файлы или некорректные настройки DCOM (например, DCOMCnfg.exe).
- Прерванная или неполная установка/обновление Windows или приложения.
- Вредоносное ПО или вирусы, нарушающие работу компонентов.
- Неправильная или частично установленная программа/надстройка (setup crash).
Важно: не бросайтесь в радикальные действия (переустановка Windows) до проверки прав доступа и простых исправлений.
Быстрые предварительные шаги
Перед выполнением детальных инструкций сделайте минимальные проверки:
- Перезагрузите компьютер и повторите запуск приложения.
- Удалите и установите проблемное приложение заново.
- Если недавно ставили обновление Windows — временно удалите его и проверьте, исчезла ли ошибка.
Если это не помогло — переходите к подробным решениям.
Решения шаг за шагом
1. Проверка на вирусы и вредоносное ПО
- Нажмите Windows + I, чтобы открыть Параметры.
- Выберите «Конфиденциальность и безопасность», затем «Защитник Windows».

- Нажмите «Защита от вирусов и угроз».

- Выберите «Параметры сканирования».

- Выберите «Microsoft Defender Antivirus (оффлайн-сканирование)» и нажмите «Сканировать сейчас».

Пояснение: вредоносные программы могут нарушать регистрацию компонентов и права доступа, что приводит к Runtime Error 91. Если вы используете сторонний антивирус — запустите полное сканирование через него.
2. Настройка DCOM (DCOMCnfg.exe)
DCOM (Distributed Component Object Model) отвечает за взаимодействие компонент на локальной машине и в сети. Неправильные настройки DCOM часто приводят к проблемам с доступом к объектам.
2.1 Включение Distributed COM
- Нажмите Windows + R, введите
dcomcnfgи нажмите Enter.
dcomcnfg

- В левой панели выберите Component Services → Computers → My Computer.

- Правой кнопкой мыши по My Computer → Properties.
- Перейдите на вкладку Default Properties и установите флажок Enable Distributed COM on this computer.

- Нажмите Apply, затем OK и перезагрузите систему при необходимости.
Почему это помогает: отключённый DCOM может блокировать создание/доступ к удалённым COM-объектам, из-за чего приложения выбрасывают ошибки, схожие с Runtime Error 91.
2.2 Права доступа в COM Security
- В свойствах My Computer откройте вкладку COM Security.
- Под Access Permissions нажмите Edit Limits.

- Добавьте группу Everyone или нужного пользователя и дайте Allow для Local Access и Remote Access. Нажмите OK.

- Под Launch and Activation Permissions нажмите Edit Limits и предоставьте необходимые разрешения аналогично.
- Сохраните изменения и перезагрузите компьютер.
2.3 Регистрация компонентов и DLL
- В Component Services откройте DCOM Config.

- При появлении запроса на регистрацию компонентов подтвердите действие (Yes).
Пояснение: некоторые компоненты могут требовать ручной регистрации. Если вы знаете конкретный DLL/OCX, который вызывает проблему, зарегистрируйте его через regsvr32 (только при подтверждении источника).
Важно: не регистрируйте DLL из неизвестных источников — это риск для безопасности.
3. Отключение надстроек (например, в Microsoft Word)
Если ошибка возникает при запуске Office-приложения (чаще — Word), проблема может быть в коррумпированной надстройке.
- Принудительно закройте Microsoft Word.
- Нажмите Windows + R, выполните
winword /safeчтобы запустить Word в безопасном режиме.
winword /safe

- В меню File → Options → Add-ins.

- Внизу выберите COM Add-ins и нажмите Go.

- Снимите все флажки, нажмите OK и перезапустите приложение.

Пояснение: надстройки загружаются вместе с приложением. Если одна из них повреждена — она может вызвать Runtime Error 91.
4. Предоставление полного контроля файлу FRxXMLTag.XML
- Войдите под учётной записью администратора.
- Откройте Проводник (Windows + E) и перейдите в каталог FRx.
- Правой кнопкой мыши по FRxXMLTag.XML → Properties.

- Вкладка Security → Edit.

- Выберите SYSTEM или нужный профиль пользователя и предоставьте Full Control. Нажмите OK.
Пояснение: если приложение (например, FRx Financial Reporter) не может записать или прочитать FRxXMLTag.XML, оно выбрасывает ошибку времени выполнения. Правильные права устраняют это.
Когда описанные методы не помогают — альтернативы
- Проверьте целостность системных файлов: запустите SFC и DISM команды (sfc /scannow, DISM /Online /Cleanup-Image /RestoreHealth) и перезагрузитесь.
- Восстановите приложение через официальный установщик или выполните чистую переустановку с удалением всех связанных папок и ключей реестра (с предварительным созданием бэкапа).
- Попробуйте создать новую учетную запись Windows и запустить приложение под ней — иногда профиль пользователя повреждён.
- Если ошибка появляется только после Windows Update, откатите его или дождитесь следующего кумулятивного обновления с исправлением.
Ментальные модели и чеклист специалиста
Ментальная модель: представьте приложение как набор объектов, которым нужны два условия — наличие объекта (инициализация) и доступ к нему. Ошибка 91 появляется, когда одно из условий нарушено: объект не создан или доступ ограничен.
Короткий чеклист для быстрого разбора инцидента:
- Повторный запуск системы выполнен? — Да/Нет
- Сканирование на вирусы выполнено? — Да/Нет
- Надстройки Office отключены? — Да/Нет
- DCOM включён и права заданы? — Да/Нет
- Права на FRxXMLTag.XML проверены? — Да/Нет
- SFC/DISM запускались? — Да/Нет
Готовый SOP (плейбук) для техподдержки
- Получите описание ошибки и логи приложения.
- Спросите, когда начали появляться ошибки (после установки ПО/обновления/сканирования).
- Выполните перезагрузку и запустите приложение снова.
- Запустите антивирусное сканирование.
- Отключите надстройки (если это Office).
- Проверьте права на FRxXMLTag.XML.
- Откройте dcomcnfg и проверьте Distributed COM и права в COM Security.
- Если нужно — выполните sfc /scannow и DISM.
- Сообщите пользователю о шагах и результатах; при неудаче — эскалируйте к разработчикам приложения с логами и снимками экрана.
Критерии приёмки
- Приложение запускается без появления Runtime Error 91.
- Пользователь может выполнять те же действия, которые раньше вызывали ошибку (генерация XML, запуск отчётов и т.д.).
- Повторный запуск и тестирование в течение 24 часов не выявляют возобновления ошибки.
Тест-кейсы и критерии приёмки
- Тест: Запуск приложения после предоставления Full Control файлу FRxXMLTag.XML.
- Ожидаемый результат: приложение запускается и создаёт/читаёт XML без ошибок.
- Тест: Запуск Word в безопасном режиме и отключение всех COM Add-ins, затем обычный запуск.
- Ожидаемый результат: Word запускается без Runtime Error 91.
- Тест: Включение Distributed COM и назначение прав для Everyone → Local/Remote Access.
- Ожидаемый результат: ранее блокированные операции COM выполняются корректно.
- Тест безопасности: полное оффлайн-сканирование на вирусы.
- Ожидаемый результат: вредоносных объектов не обнаружено или они удалены, ошибка исчезла.
Риски и рекомендации
- Не давайте Full Control незнакомым процессам или пользователям — предоставляйте права минимально необходимого уровня.
- Перед регистрацией DLL проверяйте источник и целостность файла.
- Создавайте точку восстановления системы перед изменениями в системных настройках.
Частые вопросы
Что означает «Object variable or With block variable not set»?
Это сообщение говорит, что приложение пытается использовать объектную переменную, которая не инициализирована или недоступна в текущем контексте.
Может ли антивирус вызвать Runtime Error 91?
Да. Антивирус, поместивший в карантин компонент, или мешающий доступу к файлу, может приводить к подобной ошибке.
Нужно ли всегда изменять права на FRxXMLTag.XML?
Не всегда. Перед изменением прав убедитесь, что вы работаете под администратором и понимаете, какие последствия это имеет. Изменяйте права только при подтверждении, что ошибка связана с этим файлом.
Итог
Runtime Error 91 чаще всего связан с проблемами доступа к объектам: права на FRxXMLTag.XML, DCOM-настройки, повреждённые надстройки или вредоносное ПО. Начните с простых шагов: перезагрузка, антивирус, отключение надстроек, затем проверьте DCOM и права файла. Если ни один метод не помогает — используйте SFC/DISM и чистую переустановку приложения.
Если нужна помощь с конкретными логами или скриншотами — опишите окружение (версия Windows, версия приложения, точный текст ошибки) в комментарии.
Сопутствующие руководства и материалы:
- How To Sign Up and Create A New Gmail Account — инструкция по регистрации почты.
- Руководства по устранению ошибок установки и запуска игр и приложений (примерные названия в списке источников).
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента