Использование средства Regsvr32 и устранение неполадок, связанных с выводимыми им сообщениями об ошибках

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

Аннотация

Regsvr32 — это служебная программа командной строки для регистрации и отмены регистрации элементов управления OLE, например ActiveX и библиотеки DLL в реестре Windows. Средство Regsvr32.exe устанавливается в папке %systemroot%\System32 в ОС Windows XP и более поздних версиях Windows.


Примечание. В 64-разрядных версиях Windows имеются две версии файла Regsv32.exe:
  • 64-разрядная версия — %systemroot%\System32\regsvr32.exe;
  • 32-разрядная версия — %systemroot%\SysWoW64\regsvr32.exe.

Синтаксис команды Regsvr32

Файл RegSvr32.exe имеет следующие параметры командной строки:
Regsvr32 [/u] [/n] [/i[:cmdline]] <dllname>

/u — отменяет регистрацию DLL

/i — вызывает DllInstall, передавая ей в параметре необязательную строку_команд; при использовании с ключом /u вызывает DllUnInstall.
/n — не вызывает DllRegisterServer; это может использоваться с ключом /i

/s – "тихий" режим; окна сообщений не отображаются

Типичные решения ошибок Regsvr32

При появлении ошибки Regsvr32 попробуйте устранить ее одним из следующих способов.
  • Способ 1. Повторный запуск команды Regsvr32 в командной строке с повышенными привилегиями

    Чтобы открыть командную строку с повышенными привилегиями, выполните указанные ниже действия.
    Windows 8.1 или Windows 8
    Проведите пальцем от правого края экрана, а затем коснитесь чудо-кнопки Поиск. Если вы используете мышь, переместите указатель в правый нижний угол экрана и нажмите чудо-кнопку Поиск. Введите в поле Поиск запрос Командная строка, щелкните правой кнопкой мыши элемент Командная строка, а затем выберите команду Запуск от имени администратора. Получив запрос на ввод пароля администратора или подтверждение, введите пароль или нажмите кнопку Разрешить.
    Windows 7 и Windows Vista
    Нажмите кнопку Пуск, в поле Поиск введите запрос Командная строка или cmd, щелкните правой кнопкой мыши элемент Командная строка, а затем выберите команду Запуск от имени администратора. Получив запрос на ввод пароля администратора или подтверждение, введите пароль или нажмите кнопку Разрешить.
    Windows XP
    Войдите в систему в качестве администратора или с другой учетной записью с правами администратора и откройте окно "Командная строка".
  • Способ 2. Использование 32-разрядной версии Regsvr32 для регистрации 32-разрядной библиотеки DLL в 64-разрядной версии ОС Windows

    Если при регистрации 32-разрядной библиотеки DLL в 64-разрядной версии ОС Windows появляется ошибка, выполните следующие действия.
    1. Откройте командную строку с повышенными привилегиями.
    2. Если 32-разрядная библиотека DLL находится в папке %systemroot%\System32, переместите ее в папку %systemroot%\SysWoW64.
    3. Выполните следующую команду:
      %systemroot%\SysWoW64\regsvr32 <полный путь к библиотеке DLL>

Сообщения об ошибках Regsvr32

Сообщения об ошибках средства Regsvr32.exe в ОС Windows Vista и более поздних версиях Windows
Сообщения об ошибках средства Regsvr32.exe в ОС Windows XP
Свойства

Номер статьи: 249873 — последний просмотр: 31 янв. 2014 г. — редакция: 1

Отзывы и предложения