Emp.dll
Содержание:
Метод 5: обновите драйверы устройства, чтобы устранить проблему OpenAL32.dll Not Found
Устаревший или поврежденный драйвер устройства также может привести к ошибке отсутствия OpenAL32.dll. Поэтому вам необходимо обновить драйвер устройства, особенно драйвер звуковой карты и видеокарты. Проблемные драйверы отмечены желтым восклицательным знаком в разделе «Управление драйверами». Желтый восклицательный знак означает, что с устройством возникли проблемы.
Старые версии драйверов устройств уязвимы и легко повреждаются
Вот почему так важно время от времени обновлять драйверы. Если вы не знаете, как это сделать, следующее руководство поможет вам обновить драйверы устройств
1: Нажмите Windows и R ключи вместе, чтобы вызвать ‘Запустите’ чат. Тип devmgmt.msc и нажмите «OK’кнопка, чтобы открыть’Управление устройством’ окно.
2: Теперь найдите драйвер желтого восклицательного знака или целевой драйвер. Щелкните драйвер правой кнопкой мыши и выберите значокОбновить драйвер’в раскрывающемся меню.
3: в новом окне выберите «Автоматический поиск программного обеспечения драйвера’и щелкните по нему. Windows автоматически начнет поиск новой версии драйвера на вашем ПК и в Интернете.
После обновления драйвера устройства перезагрузите компьютер, чтобы изменения вступили в силу. Теперь снова запустите проблемную программу и проверьте, сохраняется ли отсутствующий OpenAL32.dll.
Зависимости от DLL
Когда программа или DLL используют функцию DLL в другой DLL, создается зависимость. Программа больше не является самостоятельной, и в случае слома зависимости у нее могут возникнуть проблемы. Например, программа не может работать, если происходит одно из следующих действий:
- Зависимая DLL обновляется до новой версии.
- Фиксирована зависимая DLL.
- Зависимая DLL перезаписана более ранней версией.
- Зависимая DLL удаляется с компьютера.
Эти действия называются конфликтами DLL. Если обратная совместимость не обеспечивается, программа может не успешно выполняться.
В следующем списке описываются изменения, внесенные в Windows 2000 г. и в более поздних Windows операционных системах, чтобы свести к минимуму проблемы зависимости:
-
Windows Защита файлов
В Windows защиты файлов операционная система предотвращает обновление или удаление системных DLLs несанкционированным агентом. Когда установка программы попытается удалить или обновить DLL, определяемую как система DLL, Windows файловой защиты будет искать допустимую цифровую подпись.
-
Частные DLLs
Частные DLLs позволяет изолировать программу от изменений, внесенных в общие DLLs. Частные DLLs используют сведения, определенные для версии, или пустой файл, чтобы обеспечить выполнение версии DLL, используемой программой. Чтобы использовать частные DLLs, найдите DLLs в корневой папке программы. Затем для новых программ добавьте сведения о версии в DLL. Для старых программ используйте пустой файл. Каждый метод сообщает операционной системе использовать частные DLLs, расположенные в корневой папке программы.
Средства устранения неполадок DLL
Для устранения неполадок DLL доступны несколько средств. Вот некоторые из этих средств.
Уокер зависимостей
Средство Уокер зависимостей может повторно сканировать все зависимые DLLs, используемые программой. При открываемой программе в «Уолкер зависимостей» уолкер зависимостей делает следующие проверки:
- Уокер зависимостей проверяет отсутствующие DLLs.
- Уокер зависимостей проверяет файлы программы или DLLs, которые не являются допустимыми.
- Уокер зависимостей проверяет соответствие функций импорта и экспорту.
- Уокер зависимостей проверяет на наличие ошибок круговой зависимости.
- Уокер зависимостей проверяет для модулей, которые не являются действительными, так как модули для другой операционной системы.
С помощью Уолкера зависимостей можно документировать все DLLs, которые использует программа. Это может помочь предотвратить и устранить проблемы DLL, которые могут возникнуть в будущем. В следующем каталоге при установке Visual Studio 6.0 расположено приложение Dependency Walker.
Универсальное решение проблем DLL
Средство универсального решения проблем DLL (DUPS) используется для аудита, сравнения, документа и отображения данных DLL. В следующем списке описываются утилиты, которые составляют средство DUPS:
-
Dlister.exe
Эта утилита регистрирует все DLLs на компьютере и регистрирует сведения в текстовом файле или файле базы данных.
-
Dcomp.exe
Эта утилита сравнивает DLLs, перечисленные в двух текстовых файлах, и создает третий текстовый файл, содержащий различия.
-
Dtxt2DB.exe
Эта утилита загружает текстовые файлы, созданные с помощью Dlister.exe и Dcomp.exe в базу данных dllHell.
-
DlgDtxt2DB.exe
Эта утилита предоставляет графический пользовательский интерфейс (GUI) версии Dtxt2DB.exe утилиты.
База данных справки DLL
База данных справки по DLL поможет вам найти конкретные версии DLLs, установленные программным обеспечением Майкрософт.
Дополнительная информация
DLL — это библиотека, которая содержит код и данные, которые могут использоваться одновременно более чем одной программой. Например, в Windows операционных системах DLL Comdlg32 выполняет общие функции, связанные с диалоговое окно. Каждая программа может использовать функции, содержащиеся в этом DLL, для реализации открытого диалоговое окно. Это способствует повторному использованию кода и эффективному использованию памяти.
С помощью DLL программа может быть модульной в отдельные компоненты. Например, программа бухгалтерского учета может быть продана модулем. Каждый модуль может быть загружен в основную программу во время запуска, если этот модуль установлен. Поскольку модули являются отдельными, время загрузки программы быстрее. Модуль загружается только при запросе этой функции.
Кроме того, обновления легче применять к каждому модуле, не затрагивая другие части программы. Например, у вас может быть программа заработной платы, и налоговые ставки меняются каждый год. Если эти изменения изолированы в DLL, вы можете применить обновление, не нуждаясь в сборке или установке всей программы снова.
В следующем списке описываются некоторые файлы, реализованные как DLLs в Windows операционных системах:
-
ActiveX Файлы элементов управления (.ocx)
Пример управления ActiveX — это управление календарем, которое позволяет выбрать дату из календаря.
-
Файлы панели управления (.cpl)
Примером файла .cpl является элемент, расположенный в панели управления. Каждый элемент — это специализированная DLL.
-
Файлы драйвера устройства (drv)
Пример драйвера устройства — это драйвер принтера, который управляет печатью на принтере.
Метод 2: Исправить Emp.dll автоматически благодаря инструменту для исправления ошибок
Очень часто ошибка появляется из-за случайного удаления файла Emp.dll, а это моментально вызывает аварийное завершение работы приложения. Программы с вирусами делают так, что Emp.dll и остальные системные файлы повреждаются.
Исправить Emp.dll автоматически можно благодаря инструмента, который исправляет все ошибки! Подобное устройство необходимо для процедуры восстановления всех поврежденных или удаленных файлов, которые находятся в папках Windows. Следует только установить инструмент, запустить его, а программа сама начнет исправлять найденные Emp.dll проблемы.
Visual Studio 2015, 2017, 2019 и 2022
в этой таблице перечислены последние поддерживаемые версии английского языка (en-US) Microsoft Visual C++ распространяемых пакетов для Visual Studio 2015, 2017, 2019 и 2022. Последняя поддерживаемая версия содержит самые последние реализованные функции C++, безопасность, надежность и улучшения производительности. Он также включает последние обновления соответствия стандартов языка C++ Standard и библиотеки. рекомендуется установить эту версию для всех приложений, созданных с помощью Visual Studio 2015, 2017, 2019 или 2022.
| Architecture | Ссылка | Примечания |
|---|---|---|
| ARM64 | https://aka.ms/vs/17/release/vc_redist.arm64.exe | Постоянная ссылка на последнюю поддерживаемую версию ARM64 |
| X86 | https://aka.ms/vs/17/release/vc_redist.x86.exe | Постоянная ссылка на последнюю поддерживаемую версию x86 |
| X64 | https://aka.ms/vs/17/release/vc_redist.x64.exe | Постоянная ссылка на последнюю поддерживаемую версию x64. Распространяемый пакет x64 содержит двоичные файлы ARM64 и x64. Этот пакет упрощает установку необходимых Visual C++ двоичных файлов ARM64 при установке распространяемого пакета x64 на устройстве ARM64. |
Загрузите другие языки и версии, включая версии для каналов долгосрочного обслуживания (LTSC), от My.VisualStudio.com.
Примечание
Некоторые файлы для загрузки, упомянутые в этой статье, в настоящее время доступны в My.VisualStudio.com. войдите в систему, используя учетную запись Visual Studioной подписки, чтобы получить доступ к ссылкам для загрузки. если вы запрашиваете учетные данные, используйте существующую учетную запись Visual Studioной подписки. Или создайте бесплатную учетную запись, выбрав ссылку без учетной записи. Создайте его.
Примечания
-
Visual Studio версии, начиная с Visual Studio 2015, совместно используют одни и те же распространяемые файлы. например, любые приложения, созданные с помощью наборов инструментов Visual Studio 2015, 2017, 2019 или 2022, могут использовать последнюю версию Microsoft Visual C++ распространяемого пакета. однако версия распространяемого пакета Microsoft Visual C++, установленного на компьютере, должна быть той же или выше, чем версия набора инструментов Visual C++, используемого для создания приложения. Дополнительные сведения о версии распространяемого пакета для установки см. в разделе Определение библиотек DLL дляповторного распространения.
-
поддержка Windows xp: корпорация майкрософт прекратила поддержку Windows XP 8 апреля 2014. текущие версии Распространяемый компонент Visual C++ для Visual Studio 2015-2022 поддерживают только Windows Vista, 7, 8,1, 10 и 11. последняя версия Распространяемый компонент Visual C++, которая работает в Windows XP, поставляется в Visual Studio 2019 версии 16,7 (версии файлов, начиная с 14,27). распространяемый пакет доступен в разделе my.visualstudio.com downloads как Распространяемый компонент Visual C++ для Visual Studio 2019-Version 16,7. Используйте поле поиска, чтобы найти эту версию. Чтобы скачать файлы, выберите необходимые платформу и язык, а затем нажмите кнопку скачать .
Обновление за август 2021 года:
Теперь мы рекомендуем использовать этот инструмент для вашей ошибки. Кроме того, этот инструмент исправляет распространенные компьютерные ошибки, защищает вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует ваш компьютер для максимальной производительности. Вы можете быстро исправить проблемы с вашим ПК и предотвратить появление других программ с этим программным обеспечением:
- Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
- Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
- Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

Ваша DLL была успешно зарегистрирована и может использоваться программами Windows
Обратите внимание, что при получении сообщения об ошибке вы можете использовать 64-разрядную версию команды, а не 32-разрядную версию. Если вы установили 64-разрядную версию Windows, а DLL — 32-разрядная, необходимо выполнить команду с 32-разрядной версией regsvr32:
% SystemRoot% SysWoW64 regsvr32
Решаем проблему
Вариант 1 — установка Visual C++
Для начала нужно проверить есть ли этот пакет у вас на компьютере и если есть, то значит он установлен не полностью или поврежден. В этом случае лучше его удалить. Откройте панель управления через поиск или меню «Пуск». Вот скриншоты для разных версий Windows:

Вверху справа поменяйте режим просмотра на «Мелкие значки» и перейдите в меню «Программы и компоненты»:

Здесь показывается перечень установленного на компьютер программного обеспечения, удалите все компоненты, содержащие в названии «Microsoft Visual С++»:

По хорошему, надо еще удалить ошибочные записи в реестре при помощи программы CCleaner, но можно пропустить этот шаг. Далее перезагружаем компьютер.

Теперь скачайте и установите Visual C++, соответствующий вашей разрядности Windows. Это бесплатные официальные дополнения к системе:
Распакуйте архив (на вложенный архив пароль в файле пароль.txt), запустите установочный файл и установите C++. Эти пакеты подойдут для Windows 10, 8, 7.
Если вы не знаете, на какой версии работает игра, устанавливайте обе версии. Они полностью совместимы друг с другом. Если у вас система 64 bit, то попробуйте устанавливать пакеты под 32 и 64 бита, игра может использовать именно 32-битную Microsoft Visual С++.
После установки обязательно перезагрузите компьютер. Больше ошибок в играх из-за msvcr100.dll у Вас быть не должно. Если этот вариант вам кажется сложным или по какой-то причине не помог, то попробуйте вариант №2, он более простой.
Вариант 2 — скачать msvcr100.dll и установить вручную
Если предыдущий вариант не исправил проблему или нет желания инсталлировать библиотеки Visual С++, то можно загрузить на компьютер всего один файл с официального сайта бесплатно, поместив его в нужную папку и зарегистрировав. Ошибка будет устранена с высокой вероятностью. Другого пути не остается. Чтобы добавить файл вручную, сначала скачайте msvcr100.dll:
Распакуйте файл (на вложенный архив пароль находится в файле пароль.txt). Далее:
- Для 32-битной Windows скопируйте файл с заменой в папку С:\Windows\system32
- Для 64-разрядной Windows — скопируйте с заменой в папку C:\Windows\SysWOW64\
Диск C: здесь — это диск, где установлена операционная система:

Дополнительно поместите файл в папку с игрой, где находится запускаемый файл с расширением «exe». Найти эту папку можно так: на рабочем столе жмём правой кнопкой мышки по иконке (ярлыку) игры и выбираем «Расположение». Вам откроется нужная папка в проводнике:

Далее файл msvcr100.dll нужно зарегистрировать в системном реестре, создав соответствующую запись. Нажмите сочетание клавиш Win+R или «Пуск» > «Выполнить» для некоторых версий Windows. Введите в окошке команду «regsvr32 msvcr100.dll«. Смотрите на скриншоте:

Жмем кнопку «ОК» и перезагружаем компьютер. Теперь ошибка должна пропасть. Если не пропала, то читайте следующий пункт о других возможных причинах неработы игры.
Другие возможные решения
- Проверка компьютера антивирусником. Используйте антивирус Касперского, Dr.Web или Avast. Некоторые вирусы и вредоносные программы могут повреждать системные файлы, включая msvcr100.
- Восстановление системы из контрольной точки. Если игра нормально запускалась, а потом стала выдавать эту ошибку, значит файл был удален или поврежден (возможно по вине самого пользователя). Если вы в последнее время что-то устанавливали или удаляли, то такой способ может помочь.
- Обновление других библиотек и переустановка игры. Бывает, что проблема может возникать не только из-за отсутствия файла msvcr100.dll, но и из-за того, что игра не может правильно к нему обратиться. В этом случае нужно обновить библиотеки DirectX и .NET Framework или полностью удалить и переустановить проблемную игру.
- Запустите игру из под другой учетной записи в операционной системе. Создайте новый профиль и уже из него попробуйте запустить игру.
- Переустановите Windows — кардинальный путь решения, но в некоторых случаях помогает. Рекомендуем взять другой дистрибутив, а не тот, который вы использовали при установке текущей версии Windows.
Исправление ошибки отсутствия opeanl32.dll
В первую очередь, что необходимо сделать перед устранением этой проблемы – понять, по какой причине она появилась. Самая распространенная причина связана с тем, что антивирус удаляет этот файл из системы. Решение в данном случае простое и заключается в том, что пользователю необходимо добавить папку с ПО в исключения антивируса.

Определив причину, нужно скачать библиотеку OpenAL на компьютер и произвести ее установку. Сделать это крайне просто, достаточно лишь запустить ярлык установки и согласиться со всеми условиями программы. Запуск ярлыка лучше всего производить от имени администратор через правый клик мыши на установочном файле.

Есть и другой способ решения этой проблемы. Он заключается в отдельном скачивании недостающего файла.
Скачав файл, необходимо поместить его в системную папку. В ОС Windows 32 bit он помещается в папку System32, расположенная по адресу C:\Windows. Для 64 bit систем размещать скачанный файл необходимо в папку SysWOW64, расположенной все по тому же адресу C:\Windows.
При появлении ошибки при запуске игры, помещаем файл openal32.dll в папку с игрой, где расположен основной ярлык с расширением .exe. После этого, необходимо произвести регистрацию нового элемента библиотеки при помощи командной строки. Вызвать ее можно при помощи команды «Выполнить» (Win+R) и написании в появившемся окне команды CMD.
Для регистрации элемента необходимо написать следующие строки:
- Regsvr32 C:\Windows\System32 – для 32-битных систем.
- Regsvr64 C:\Windows\SysWOW64 – для 64-битных систем.

Как исправить ошибку dllregisterserver?
В основном, все решение сводится к скачиванию и регистрации в RegSvr32 отсутствующей библиотеки (она указана в окошке с сообщением).
Первый способ добавления — Прибегнем к помощи командной строки.
- Для ее вызова перейдите в «Пуск» и «Все программы».
- Пролистайте все до самого низа, именно тут находится папка «Стандартные».
- Теперь находите и кликаете по «Командной строке».
- Откроется черное окно. В него следует внести regsvr32.exe и указать путь к скачанным библиотекам на вашем компьютере. Жмем Enter.

Второй способ добавления — наиболее простой. Все что нужно — это вызвать путеводитель «Выполнить».
- Жмем клавишу с нарисованным логотипом Windows и зажимаем R — Win+R.
- Появится новое окно. Прописываем regsvr32 и путь к библиотекам. ОК.

Настоятельно советуем ознакомится с рекомендациями от Microsoft по вопросу регистрации RegSvr32 в Windows и подробному порядку действий, так как существуют некоторые нюансы, связанные с разрядностью системы (x32, x64).
Напоследок следует напомнить – никогда не качайте модули библиотеки .dll из неофициального сайта. Под их видом часто распространяют вирусы. В лучшем варианте они просто могут не подходить. Всегда проверяйте источники на качественный контент и знакомьтесь с комментариями.
метод 4: Запустить SFC сканирование (System File Checker)
Проверка системных файлов (SFC scan) — инструмент, доступный в Windows. Устройство считается самым быстрым способом автоматического исправления поврежденных системных файлов. Для запуска необходимо запустить его:
- Нажмите Windows+R на клавиатуре — появится утилита Run — введите cmd — теперь нажмите Ctrl+Shift+Enter, чтобы открыть командную строку в качестве администратора.
- При запросе необходимо дать командной строке разрешение на внесение изменений. Введите команду sfc /scannow и нажмите Enter.
- System File Checker быстро просканирует ваш компьютер. После этого появятся все ошибки, и вы должны автоматически исправить их благодаря команде SFC.
Если этот метод не помогает, используйте следующий.
Файлы с расширением DLL – что это и для чего нужны
Файлы DLL – это динамически подключаемые библиотеки. Установленная в операционную систему программа может не иметь в своем составе всех нужных для работы данных, а использовать те, которые уже присутствуют в ОС. За счет этого также достигается экономия памяти – работающие программы используют одни и те же DLL.
Если же программа (или библиотека) будет повреждена, то это не скажется на работоспособности остального ПО.
Когда и как появились
Библиотеки DLL появились одновременно с ОС Windows. Разработчики предполагали, что это облегчит программирование приложений и поможет упорядочить использование общих ресурсов в течение сеанса работы.
Но со временем выяснилось, что в ряде случаев возникает тупиковая ситуация, которая получила название «DLL hell». Такое случалось, когда два или более приложений требуют доступа к разным (и не совместимым друг с другом) библиотекам. В результате Windows начинала работать нестабильно.
Только в последних версиях ОС удалось создать механизм, предотвращающий возникновения сбоев – технологию Side-by-side assembly, который испытали в XP, но окончательно он стал применяться в Windows Vista.

метод 3: Переустановить Visual C++ Redistributable for Visual Studio 2015
Мы рекомендуем переустановить переустановку дистрибутива Visual C++ для Visual Studio 2015. Пожалуйста, придерживайтесь рекомендаций Microsoft по правильной установке отсутствующих файлов.
Рекомендуется скачать программу с официального сайта Microsoft:
- Вам необходимо скачать Microsoft Visual C++ Redistributable с официального сайта Microsoft.
- Выберите файл для вашей версии Windows: vc_redist.x64.exe для 64-битной версии или vc_redist.x86.exe для 32-битной операционной системы. Установите флажок рядом с файлом и нажмите кнопку Next.
- Открыть файл — прочитать условия лицензирования программного обеспечения Майкрософт — согласиться — выбрать пункт Установить.
Если этот метод не помогает, используйте следующий.
Список некоторых исполняемых файлов библиотеки Visual C++
- mfc140u.dll
- mfcm140.dll
- mfcm140u.dll
- mfc140chs.dll
- mfc140cht.dll
- ucrtbase.dll
- vcruntime140.dll
- msvcp140.dll
- concrt140.dll
- vccorlib140.dll
- vcamp140.dll
Вот некоторые решения по исправлению ошибки «emp.dll is Missing». Пожалуйста, прочитайте все инструкции и следуйте им, чтобы успешно добавить конкретную версию файла .dll в Windows для восстановления emp.dll проблемы.
Сводка
В описании того, что такое DLL, в этой статье описываются методы динамической связи, зависимости от DLL, точки входа DLL, экспорт функций DLL и средства устранения неполадок DLL.
В этой статье завершается сравнение DLLs на высоком уровне с сборками microsoft платформа .NET Framework.
Для Windows операционных систем большая часть функций операционной системы предоставляется DLL. Кроме того, при запуске программы на одной из Windows операционных систем большая часть функций программы может быть предоставлена DLLs. Например, некоторые программы могут содержать много различных модулей, и каждый модуль программы содержится и распространяется в DLLs.
Использование DLLs способствует модульизации кода, повторному использованию кода, эффективному использованию памяти и уменьшению дискового пространства. Таким образом, операционная система и программы загружаются быстрее, работают быстрее и меньше места на диске на компьютере.
Если программа использует DLL, проблема, называемая зависимостью, может привести к тому, что программа не будет работать. Когда программа использует DLL, создается зависимость. Если другая программа переописает и нарушает эту зависимость, оригинальная программа может не успешно выполниться.
С введением платформа .NET Framework большинство проблем с зависимостью устранены с помощью сборок.
Варианты установки
Установить библиотеку в систему можно различными способами. Есть специальные программы для выполнения данной операции, а также можно сделать это вручную. Проще говоря, в этой статье будет дан ответ на вопрос — «Куда кидать dll файлы?» после их скачивания. Рассмотрим каждый вариант по отдельности.
Способ 1: DLL Suite
DLL Suite — это программа, которая может сама отыскать нужный вам файл в интернете и установить его в систему.
Для этого потребуется выполнить следующие действия:
- Выбрать в меню программы пункт «Загрузить DLL».
- Ввести в строку поиска имя нужного файла и нажать на кнопку «Поиск».
- В результатах поиска выбрать подходящий вариант.

В следующем окне выбрать желаемую версию DLL.
Нажать на кнопку «Загрузить».

В описании файла программа покажет вам путь, по которому обычно сохраняется данная библиотека.
Указать место для сохранения и нажать кнопку «OK».

Все, в случае успешной загрузки, программа обозначит загруженный файл зеленой отметкой.

Способ 2: DLL-Files.com Client
DLL-Files.com Client во многом похожа на рассмотренную выше программу, но имеет некоторые отличия.
Для установки библиотеки здесь нужно произвести следующие действия:
- Ввести имя искомого файла.
- Нажать на кнопку «Выполните поиск DLL файла».

Нажать на имя найденной библиотеки в результатах поиска.

В открывшемся новом окне нажать на кнопку «Установить».

Все, ваша DLL библиотека скопирована в систему.
У программы имеется дополнительный продвинутый вид – это режим, в котором вы сможете выбрать различные версии DLL для установки. Если игра или программа требует конкретную версию файла, то можно найти её, включив этот вид в DLL-Files.com Client.
В случае, если нужно скопировать файл не в папку по умолчанию, вы нажимаете на кнопку «Выберите версию» и попадаете в окно параметров установки для продвинутого пользователя. Здесь вы производите следующие действия:
- Задаете путь, по которому будет выполнена установка.
- Нажимаете на кнопку «Установить сейчас».
Программа скопирует файл в указанную папку.
Способ 3: Средства системы
Можно установить библиотеку вручную. Для этого нужно будет скачать сам файл DLL и впоследствии просто скопировать или переместить его в папку по адресу:
C:\Windows\System32
В завершении надо сказать, что в большинстве случаев DLL файлы устанавливаются по пути:
C:\Windows\System32
Но если вы имеете дело с операционными системами Windows 95/98/Me, то путь для установки будет таким:
C:\Windows\System
В случае Windows NT/2000:
Использование средства Regsvr32 и устранение неполадок, связанных с выводимыми им сообщениями об ошибках
Если вы получили сообщение об ошибке, описания которого нет в этой статье, можно найти его подробное объяснение, рекомендуемые действия и список дополнительных ресурсов поддержки на странице ошибок и событий TechNet.
Аннотация
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 ] DLL-файл
/u — отменяет регистрацию сервера
/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 появляется ошибка, выполните следующие действия.
Откройте командную строку с повышенными привилегиями.
Если 32-разрядная библиотека DLL находится в папке %systemroot%\System32, переместите ее в папку %systemroot%\SysWoW64.