Ошибка 0x80070005 — Отчётность и госсервисы
Что это значит
Код ошибки 0x80070005 (E_ACCESSDENIED) означает отказ в доступе. В контексте 1С и регистрации DLL это происходит, когда у пользователя недостаточно прав для записи в системный реестр или каталог Windows. Система блокирует операцию, пользователь видит сообщение об ошибке при попытке зарегистрировать DLL через regsvr32 или при установке/обновлении платформы 1С.
Вероятные причины
- Недостаточно прав (не от имени администратора)
- Файл DLL заблокирован антивирусом или системой защиты
- Повреждённая или несовместимая DLL
- Конфликт с UAC (контроль учётных записей)
- Неверный путь к DLL или отсутствие файла
- Проблемы с правами на раздел реестра HKEY_CLASSES_ROOT
- Ошибка при установке обновлений Windows
- Попытка регистрации 64-битной DLL в 32-битной среде (или наоборот)
Что делать — по порядку
- Запустите командную строку от имени администратора (правый клик → «Запуск от имени администратора»).
- Выполните команду: regsvr32.exe путь_к_dll (например, regsvr32.exe C:\Program Files\1cv8\bin\comcntr.dll).
- Временно отключите антивирус и повторите регистрацию.
- Проверьте, что DLL существует по указанному пути и не повреждена.
- Скопируйте DLL в системную папку (C:\Windows\System32 для 64-бит, C:\Windows\SysWOW64 для 32-бит) и повторите регистрацию.
- Используйте утилиту Dependency Walker для проверки зависимостей DLL.
- Выполните проверку системных файлов: sfc /scannow.
- Переустановите платформу 1С с правами администратора.
Нажимайте на пункты, чтобы отмечать выполненные.
Частые вопросы
Как исправить ошибку 0x80070005 при регистрации dll 1с?
Запустите командную строку от имени администратора и выполните regsvr32.exe с полным путём к DLL.
Почему возникает ошибка доступа 0x80070005 в 1С?
Из-за недостаточных прав пользователя, блокировки антивирусом или повреждения DLL.
Нужно ли отключать UAC для устранения ошибки?
Обычно достаточно запуска от имени администратора, отключать UAC не рекомендуется.
Что делать, если regsvr32 выдаёт ошибку 0x80070005?
Проверьте права, отключите антивирус, убедитесь, что DLL не заблокирована, и попробуйте скопировать её в System32.
Ошибка 0x80070005 при установке 1С — как исправить?
Запустите установщик от имени администратора, временно отключите антивирус и проверьте целостность дистрибутива.
Источники
- Microsoft Learn — COM Error Codes проверено 28.07.2026
Где встречается
1С:Предприятие (платформа 8.x), Windows (7, 8, 10, 11, Server). Ошибка возникает при регистрации COM-объектов, DLL, установке обновлений.