← На главную
В процессе эксплуатации платформы 1С:Предприятие специалисты иногда сталкиваются с ситуацией, когда приложение аварийно завершает работу сразу после прохождения авторизации пользователя. В журнале событий Windows при этом фиксируется сбой приложения 1cv8.exe в модуле frame.dll с кодом исключения 0xc0000005 (Access Violation).
Проанализируем причины возникновения этой проблемы и разберем проверенные практические способы ее решения.
Выясним причины сбоя в модуле frame.dll
Библиотека frame.dll входит в состав платформы 1С и отвечает за формирование и отрисовку графического интерфейса, меню, рабочих панелей и диалоговых окон. Код ошибки 0xc0000005 означает нарушение доступа к памяти, когда программа пытается обратиться к незащищенному или недоступному адресу.
Чаще всего этот сбой провоцируют следующие факторы:
- Загрузка веб-контента на начальной странице: при наличии интернет-соединения платформа пытается отобразить новостную ленту или виджеты, используя системный компонент отображения HTML.
- Некорректная работа веб-браузера Internet Explorer: платформа 1С использует встроенные библиотеки IE для отрисовки веб-документов и начальной страницы. При сбое параметров браузера происходит крах модуля интерфейса.
- Сбои системных обновлений Windows: не завершенные или некорректно установившиеся обновления операционной системы могут временно блокировать работу графических библиотек.
- Проблемы с принтером по умолчанию: при старте 1С запрашивает параметры системного принтера для инициализации настроек печати форм. Если сетевой принтер недоступен или драйвер работает со сбоем, происходит падение программы.
Способ 1. Отключение начальной страницы и новостей
Если сбой происходит сразу после авторизации пользователя, проанализируем настройки отображения начальной страницы. Очень часто причиной является загрузка встроенных новостей или списка задач при активном интернет-подключении.
Выполним следующие действия для устранения проблемы:
- Зайдем в информационную базу под учетной записью с правами администратора (или запустим базу на ПК, где ошибка не воспроизводится).
- Перейдем в раздел Администрирование — Производительность.
- Снимем флажки с параметров отображения новостей, начальной страницы и обновления списка задач.
- Если конфигурация не позволяет отключить эти опции через интерфейс, временно отключим сетевое подключение на проблемном компьютере, запустим 1С и очистим настройки начальной страницы пользователя.
Способ 2. Сброс Параметров Internet Explorer
Так как платформа 1С для работы с веб-содержимым использует компоненты Internet Explorer, сброс параметров браузера до стандартных настроек помогает устранить конфликт с библиотекой frame.dll.
Рассмотрим порядок действий:
- Откроем Панель управления Windows и перейдем в раздел Свойства браузера (или Свойства обозревателя).
- Откроем вкладку Дополнительно.
- Нажмем кнопку Сброс... для восстановления параметров Internet Explorer по умолчанию.
- Подтвердим удаление личных настроек и перезагрузим ПК.
Способ 3. Очистка кэша и завершение обновлений Windows
Накопленный кэш платформы в сочетании с незавершенными процессами обновления Windows часто приводит к рецидиву ошибки даже после переустановки платформы.
Разберем алгоритм полной очистки:
- Проверим наличие обновлений в Центре обновления Windows. Установим все накопленные пакеты и выполним перезагрузку ПК.
- Удалим содержимое каталогов кэша платформы. Для этого перейдем в папки:
%LOCALAPPDATA%\1C\1cv8
%APPDATA%\1C\1cv8
и очистим папки с динамическими идентификаторами баз.
- Удалим информационную базу из списка запуска 1С и добавим ее заново, чтобы обновить путь к локальным настройкам.
Способ 4. Проверка и смена принтера по умолчанию
Посмотрим на ситуацию, когда проблема кроется в подсистеме печати. При запуске 1cv8.exe обращается к драйверу принтера, установленного по умолчанию.
- Зайдем в раздел Windows Устройства и принтеры.
- Назначим принтером по умолчанию любой локальный виртуальный принтер (например, Microsoft Print to PDF или Microsoft XPS Document Writer).
- Попробуем запустить 1С. Если программа открылась без ошибок, переустановим драйвер основного рабочего или сетевого принтера.
Способ 5. Настройка исключений DEP и режима совместимости
Если вышеописанные шаги не помогли, проанализируем системные ограничения безопасности Windows.
- Перейдем в свойства файла
1cv8.exe в каталоге установки платформы (по умолчанию C:\Program Files\1cv82\8.2.XX.XXX\bin\).
- На вкладке Совместимость установим режим совместимости с Windows 7 и отметим пункт Запускать эту программу от имени администратора.
- Откроем Свойства системы — Дополнительно — Быстродействие (Параметры) — Предотвращение выполнения данных (DEP).
- Добавим исполняемый файл
1cv8.exe в список исключений DEP либо переключим режим DEP в положение работы только для основных служб Windows.