Некоторые пользователи Windows сталкиваются с ошибкой ' Ошибка DllUnregisterServer с кодом ошибки 0x80040200 ′ при попытке зарегистрировать или отменить регистрацию файла DLL или при попытке установить приложение, которое пытается автоматически зарегистрировать файл DLL. Сообщается, что эта проблема возникает в Windows 7, Windows 8.1 и Windows 10.
Ошибка DllUnregisterServer с кодом ошибки 0x80040200
Наиболее частая причина, по которой возникает эта конкретная ошибка, - это проблема с разрешением. Чтобы решить эту проблему, вам нужно будет попробовать зарегистрировать или отменить регистрацию DLL-файла с правами администратора.
Однако, если проблема возникает при попытке установить программу, вам может потребоваться повторно зарегистрировать файл после сбоя установки. Если вы столкнулись с проблемой OCX-зависимость , попробуйте переместить файл в папку System32 перед повторной попыткой установки.
Метод 1: отмена регистрации файла DLL с доступом администратора
Если вы видите эту ошибку при попытке отменить регистрацию файла DLL вручную, вы, вероятно, в конечном итоге увидите 0x80040200 потому что у вас недостаточно прав. Если этот сценарий применим, вы сможете вообще избежать этого сообщения об ошибке, используя ‘Regsvr32’ в командной строке с повышенными привилегиями.
Если вы еще не пробовали это сделать, следуйте инструкциям ниже, чтобы попытаться отменить регистрацию файла DLL вручную из командной строки с повышенными привилегиями:
- Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите ‘Cmd’ внутри текстового поля и нажмите Ctrl + Shift + Enter открыть возвышенный CMD незамедлительный. Когда вы видите UAC (Контроль учетных записей пользователей) нажмите да для предоставления административных привилегий.
Запуск командной строки
- Как только вы окажетесь в командной строке CMD с повышенными правами, введите следующую команду и нажмите Войти чтобы отменить регистрацию файла .DLL вручную:
regsvr32 / u * Файл DLL *
Заметка: Имейте в виду, что * DLL-файл * - это просто заполнитель. Вам нужно будет заменить его на имя + расширение файла DLL, регистрацию которого вы пытаетесь отменить. Например, нам нужно было отменить регистрацию файла cdo32.dll, поэтому мы использовали regsvr32 / u cdo32.dll команда.
- Если операция прошла успешно без 0x80040200 код ошибки, перезагрузите компьютер, а затем завершите установку, которая ранее вызывала проблему.
Если проблема не устранена или эта операция не применима, перейдите к следующему потенциальному исправлению ниже.
Метод 2: повторная регистрация файла после установки программы
Если вы видите эту ошибку при попытке установить приложение, скорее всего, вы видите эту ошибку из-за того, что некоторые зависимости не загружаются должным образом. В этом случае вы, вероятно, сможете обойти проблему, запуск установщика с правами администратора, а затем вручную отмените регистрацию и зарегистрируйте отказавшую зависимость.
Заметка: Часто сообщается, что это исправление эффективно в Windows 7.
Если этот сценарий применим, следуйте приведенным ниже инструкциям, чтобы запустить установку с правами администратора, затем повторно зарегистрируйте отказавшую зависимость:
- Откройте проводник и перейдите к месту установки, которая в конечном итоге вызвала ошибку.
- Щелкните его правой кнопкой мыши и выберите Запустить от имени администратора из появившегося контекстного меню.
Запуск установщика с правами администратора
- Следуйте инструкциям на экране, чтобы завершить установку. Не возражайте, если вы увидите то же самое 0x80040200 ошибка - просто закройте окно ошибки и перейдите к следующему шагу.
- Откройте Бежать диалоговое окно, нажав Windows key + R . Затем введите ‘Cmd’ внутри текстового поля и нажмите Ctrl + Shift + Enter , чтобы открыть запрос CMD с повышенными правами.
Запуск командной строки
- Как только вы окажетесь внутри терминала командной строки, введите следующие команды по порядку и нажимайте Enter после каждой команды, чтобы отменить регистрацию, а затем повторно зарегистрировать зависимость OCX:
spr32x30.ocx / UNREGISTER spr32x30.ocx / REGSERVER
- Перезагрузите компьютер и посмотрите, исчезнет ли проблема при следующем запуске компьютера.
Если проблема не устранена, перейдите к следующему потенциальному исправлению ниже.
Метод 3: запуск файла OCX из папки System32
Если вы столкнулись с этой конкретной проблемой при работе с файлом .ocx (расширение OLE Control), скорее всего, это проблема с правами доступа. Несколько затронутых пользователей подтвердили, что им удалось решить эту проблему, переместив файл .OCX в папку System32 и запустив его оттуда, чтобы убедиться, что у него есть необходимый доступ.
ВАЖНЫЙ: Делайте это только в том случае, если вы на 100% уверены, что файл .OCX не представляет угрозы для безопасности.
Если вы действительно сталкиваетесь с 0x80040200 код ошибки с этим типом файла, следуйте инструкциям ниже, чтобы переместить файл в папку System32 перед его открытием:
- Откройте проводник, перейдите к местоположению файла .OCX, щелкните его правой кнопкой мыши и выберите Порез из контекстного меню.
Нарезка файла
- Затем перейдите к C: Windows System32 и вставьте файл, который вы только что скопировано в буфер обмена .
- Как только файл находится в System32 папку, повторите установку еще раз и посмотрите, не возникало ли у вас того же 0x80040200 ошибка.