Исправлено: сбой DllUnregisterServer с кодом ошибки 0x80040200



Попробуйте наш инструмент устранения неполадок

Некоторые пользователи Windows сталкиваются с ошибкой ' Ошибка DllUnregisterServer с кодом ошибки 0x80040200 ′ при попытке зарегистрировать или отменить регистрацию файла DLL или при попытке установить приложение, которое пытается автоматически зарегистрировать файл DLL. Сообщается, что эта проблема возникает в Windows 7, Windows 8.1 и Windows 10.



Ошибка DllUnregisterServer с кодом ошибки 0x80040200



Наиболее частая причина, по которой возникает эта конкретная ошибка, - это проблема с разрешением. Чтобы решить эту проблему, вам нужно будет попробовать зарегистрировать или отменить регистрацию DLL-файла с правами администратора.



Однако, если проблема возникает при попытке установить программу, вам может потребоваться повторно зарегистрировать файл после сбоя установки. Если вы столкнулись с проблемой OCX-зависимость , попробуйте переместить файл в папку System32 перед повторной попыткой установки.

Метод 1: отмена регистрации файла DLL с доступом администратора

Если вы видите эту ошибку при попытке отменить регистрацию файла DLL вручную, вы, вероятно, в конечном итоге увидите 0x80040200 потому что у вас недостаточно прав. Если этот сценарий применим, вы сможете вообще избежать этого сообщения об ошибке, используя ‘Regsvr32’ в командной строке с повышенными привилегиями.

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



  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите ‘Cmd’ внутри текстового поля и нажмите Ctrl + Shift + Enter открыть возвышенный CMD незамедлительный. Когда вы видите UAC (Контроль учетных записей пользователей) нажмите да для предоставления административных привилегий.

    Запуск командной строки

  2. Как только вы окажетесь в командной строке CMD с повышенными правами, введите следующую команду и нажмите Войти чтобы отменить регистрацию файла .DLL вручную:
    regsvr32 / u * Файл DLL *

    Заметка: Имейте в виду, что * DLL-файл * - это просто заполнитель. Вам нужно будет заменить его на имя + расширение файла DLL, регистрацию которого вы пытаетесь отменить. Например, нам нужно было отменить регистрацию файла cdo32.dll, поэтому мы использовали regsvr32 / u cdo32.dll команда.

  3. Если операция прошла успешно без 0x80040200 код ошибки, перезагрузите компьютер, а затем завершите установку, которая ранее вызывала проблему.

Если проблема не устранена или эта операция не применима, перейдите к следующему потенциальному исправлению ниже.

Метод 2: повторная регистрация файла после установки программы

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

Заметка: Часто сообщается, что это исправление эффективно в Windows 7.

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

  1. Откройте проводник и перейдите к месту установки, которая в конечном итоге вызвала ошибку.
  2. Щелкните его правой кнопкой мыши и выберите Запустить от имени администратора из появившегося контекстного меню.

    Запуск установщика с правами администратора

  3. Следуйте инструкциям на экране, чтобы завершить установку. Не возражайте, если вы увидите то же самое 0x80040200 ошибка - просто закройте окно ошибки и перейдите к следующему шагу.
  4. Откройте Бежать диалоговое окно, нажав Windows key + R . Затем введите ‘Cmd’ внутри текстового поля и нажмите Ctrl + Shift + Enter , чтобы открыть запрос CMD с повышенными правами.

    Запуск командной строки

  5. Как только вы окажетесь внутри терминала командной строки, введите следующие команды по порядку и нажимайте Enter после каждой команды, чтобы отменить регистрацию, а затем повторно зарегистрировать зависимость OCX:
    spr32x30.ocx / UNREGISTER spr32x30.ocx / REGSERVER
  6. Перезагрузите компьютер и посмотрите, исчезнет ли проблема при следующем запуске компьютера.

Если проблема не устранена, перейдите к следующему потенциальному исправлению ниже.

Метод 3: запуск файла OCX из папки System32

Если вы столкнулись с этой конкретной проблемой при работе с файлом .ocx (расширение OLE Control), скорее всего, это проблема с правами доступа. Несколько затронутых пользователей подтвердили, что им удалось решить эту проблему, переместив файл .OCX в папку System32 и запустив его оттуда, чтобы убедиться, что у него есть необходимый доступ.

ВАЖНЫЙ: Делайте это только в том случае, если вы на 100% уверены, что файл .OCX не представляет угрозы для безопасности.

Если вы действительно сталкиваетесь с 0x80040200 код ошибки с этим типом файла, следуйте инструкциям ниже, чтобы переместить файл в папку System32 перед его открытием:

  1. Откройте проводник, перейдите к местоположению файла .OCX, щелкните его правой кнопкой мыши и выберите Порез из контекстного меню.

    Нарезка файла

  2. Затем перейдите к C: Windows System32 и вставьте файл, который вы только что скопировано в буфер обмена .
  3. Как только файл находится в System32 папку, повторите установку еще раз и посмотрите, не возникало ли у вас того же 0x80040200 ошибка.
Теги Windows 3 минуты на чтение