Как зарегистрировать DLL в Windows

Как зарегистрировать DLL в Windows 10 и Windows 11Среди частых вопросов пользователей, особенно после того, как они сталкиваются с тем, что какая-то из библиотек DLL отсутствует в Windows 10, Windows 11 или других версиях системы — как зарегистрировать DLL в соответствующей версии ОС.

В этой инструкции подробно о способах регистрации библиотек DLL в Windows x64 и x86 (32-бит) с помощью regsvr32.exe (и кратко о regasm.exe), о возможных нюансах и проблемах, которые могут возникнуть в процессе.

Регистрация библиотеки DLL в Windows 10, Windows 11 и предыдущих версий системы

Дальнейшие шаги описаны в предположении, что DLL, которую нужно зарегистрировать, уже находится в нужном расположении: папке C:\Windows\System32, C:\Windows\SysWOW64 или, в некоторых случаях — отдельных папках программ, к которой относится соответствующая библиотека, например, для 1С — C:\Program Files\1cv8\номер_версии\bin (или Program Files x86 в случае 32-битной версии).

Прежде чем приступить к регистрации библиотеки, учитывайте следующие моменты:

  • В x64 версиях Windows 64-битные DLL хранятся в System32, а 32-битные — в SysWOW64 (у некоторых начинающих пользователей бывает обратное предположение исходя из имён папок).
  • Файлы DLL x64 и x86 (32-бит) — это разные файлы. И если прямого указания на разрядность в месте загрузки файла нет, то чаще это 32-битный файл (что не мешает ему работать в x64 системе), но это не всегда так.
  • Для регистрации библиотеки DLL используется системный инструмент regsvr32.exe, который также доступен в двух версиях, которые лежат в папках System32 и SysWOW64 (в случае 64-битных систем). По умолчанию при описываемых далее действиях запускается x64 версия.
  • 32-битным программам и играм (по умолчанию устанавливаются в Program Files x86 в 32-битных системах) для работы нужны 32-битные DLL, не зависимо от разрядности Windows.

Сам процесс регистрации в общем случае состоит из следующих шагов:

  1. Нажмите клавиши Win+R на клавиатуре (Win — клавиша с эмблемой Windows). Также можно нажать правой кнопкой мыши по кнопке «Пуск» в Windows 11 или Windows 10 и выбрать пункт контекстного меню «Выполнить».
  2. Введите команду regsvr32.exe путь_к_файлу (если путь к файлу содержит пробелы, возьмите весь путь в кавычки), например, для регистрации библиотеки DLL COMCNTR.DLL в 1С (для 64-бит) команда может иметь вид:
    regsvr32.exe "C:\Program Files\1cv8\8.3.19.1150\bin\comcntr.dll"

    Если DLL находится в System32, полный путь указывать не обязательно, достаточно простого имени файла, как на изображении ниже. Регистрация библиотеки DLL с помощью regsvr32

  3. Нажмите Ок или Enter.
  4. При успехе вы получите сообщение вида «Успешное выполнение DllRegisterServer в имя_файла.dll» или «Успешное выполнение DllRegisterServer и DllInstall в имя_файла.dll». Успешная регистрация библиотеки DLL

Возможна и неудача — сообщение об ошибке «Модуль dll загружен, но точка входа DllRegisterServer не найдена. Проверьте, что файл является правильным файлом DLL или OCX и повторите попытку». Подробнее об ошибке — в следующем разделе статьи.

Ошибка регистрации regsvr32 точка входа DllRegisterServer не найдена

Дополнительно: для регистрации классов из библиотек DLL .NET Framework в COM с созданием необходимых записей в реестре используется regasm.exe из .NET SDK, причем базовая команда регистрации DLL выглядит тем же образом, что и в случае с regsvr32.exe. Подробнее по использованию regasm — https://docs.microsoft.com/ru-ru/dotnet/framework/tools/regasm-exe-assembly-registration-tool.

Почему не удается зарегистрировать DLL

Ошибка при регистрации с помощью regsvr32 вида «Точка входа DllRegisterServer не найдена» говорит о том, что эта библиотека DLL не поддерживает регистрацию описанным методом. Можно попробовать использовать вариант команды:

regsvr32 /i /n путь_к_файлу.dll

но с большой вероятностью и это не поможет.

У большинства домашних пользователей такая проблема возникает при регистрации файлов DLL для игр и программ, часто не вполне лицензионных, которые сообщили, что нужный файл DLL не обнаружен или отсутствует. Причем сами библиотеки DLL обычно скачаны со сторонних сайтов (и чаще всего имеют имена начинающиеся с «vc», «msvc» или «d3d»). А решение, как правило, простое — выяснить, частью какого набора компонентов является эта DLL и установить эти компоненты с помощью их собственного установщика. Более подробно проблема и подходы к решению описаны в инструкции Точка входа DllRegisterServer не найдена — причины и возможные решения.

Видео

Надеюсь, цель достигнута, а количество вопросов, связанных с регистрацией DLL в Windows, уменьшилось.

Не удается сохранить параметры IP — как исправить?

Не удается сохранить параметры IP - как исправить?При изменении параметров сети вручную в Windows 10 или Windows 11 через интерфейс приложения «Параметры» вы можете столкнуться с сообщением «Не удается сохранить параметры IP. Проверьте один или несколько параметров и повторите попытку».

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

Читать далее Не удается сохранить параметры IP — как исправить?

Установка LAMP в Ubuntu 20.04

LAMP - это популярный набор программного обеспечения для работы с веб-сервером. LAMP назван по первым буквам входящих в его состав компонентов: Linux - операционная система, Apache - веб-сервер,  MySQL — СУБД, PHP — язык программирования, используемый для создания веб-приложений.

В этой статье мы рассмотрим, как установить LAMP Ubuntu 20.04 несколькими способами: с помощью утилиты tasksel и вручную с помощью пакетного менеджера.
Читать далее Установка LAMP в Ubuntu 20.04

Спам приходит в Google Диск — что делать?

Как заблокировать спам в Google ДискеЛица, занимающиеся рассылкой спама, находят всё новые методы доставки разного рода рекламы и фишинговых сообщений: почта, спам в календаре Google, а теперь и в Google Диске: вы получаете уведомление о том, что кто-то поделился с вами документом, этот документ оказывается спамом.

В этой короткой инструкции о единственном доступном на сегодня варианте блокировки спама в Google Диске в браузере на компьютере, а также в приложении Android или iPhone.

Блокировка спама в Google Диске

К сожалению, в Google Диске нельзя заблокировать функцию «поделиться» сразу для всех. Единственная возможность — заблокировать отдельного пользователя так, чтобы спам от него больше не приходил. Поэтому предлагаемый метод подойдёт только для случаев, когда множественный спам приходит от человека с одной учётной записью Google. Необходимые шаги при блокировке в браузере на компьютере:

  1. Зайдите в Google Диск (https://drive.google.com/) в раздел «Доступные мне». Файл со спамом в Google Диске
  2. Нажмите правой кнопкой мыши по документу со спамом и выберите пункт меню «Заблокировать пользователя». Меню доступного файла в Google Диске
  3. Подтвердите блокировку пользователя. Заблокировать пользователя в Google Drive

Теперь заблокированный пользователь не сможет делиться с вами какими-либо документами, в том числе содержащими спам.

Внимание: в официальной справке Google недавно появилось описание выполнения блокировки в приложении Google Диск для Android и iPhone, однако по факту в последней версии приложения в меню такой пункт отсутствует. Далее я опишу этот способ и, думаю, фактически он должен появиться в одном из следующих обновлений приложения.

На Android и iPhone то же самое можно выполнить в мобильном приложении, действия будут следующими:

  1. В приложении Google Диск перейдите на вкладку «Доступные».
  2. Нажмите по трём точкам справа от имени файла со спамом. Открытие меню файла в Google Диск на Android
  3. Выберите пункт меню для блокировки пользователя, отправившего вам спам через Google Диск.

Видео инструкция

Надеюсь, способ поможет, хотя было бы отлично, если бы существовала возможность полностью запретить делиться документами для любых пользователей (или для пользователей, отсутствующих в списке контактов).

Кстати, прошу читателей, которые первыми увидят, что кнопка блокировки появилась и в мобильном Google Drive, написать об этом в комментариях — я уберу предупреждение из статьи выше.

Среда выполнения Microsoft Edge WebView2 Runtime — что это и можно ли удалить?

Что такое Среда выполнения Microsoft Edge WebView2 RuntimeНекоторые пользователи Windows 10 и Windows 11, а иногда и предыдущих версий системы могли обратить внимание на наличие пункта «Среда выполнения Microsoft Edge WebView2 Runtime» в списке программ панели управления или в списке приложений в параметрах, причем сами они это приложение не устанавливали, а Microsoft Edge и вовсе может отсутствовать в системе.

В этой статье о том, что такое Среда выполнения Microsoft Edge WebView2 Runtime, откуда она взялась на компьютере или ноутбуке и можно ли удалить этот компонент.

Читать далее Среда выполнения Microsoft Edge WebView2 Runtime — что это и можно ли удалить?

Что за формат JFIF и как конвертировать его в JPG

Формат изображений JFIFНекоторые пользователи время от времени сталкиваются с изображениями (фото, картинки и другие) с расширением JFIF вместо привычных JPG/JPEG и задаются вопросом о том, что это за формат, как его открыть или конвертировать в JPG — онлайн или с помощью программ.

В этой статье подробно о формате JFIF, что делать с файлами с этим расширением, нужно ли их конвертировать и о ситуации, когда файлы скачиваются и сохраняются в JFIF вместо JPG в Windows 11 или Windows 10.

Читать далее Что за формат JFIF и как конвертировать его в JPG

Система не обнаружила amd_ags_x64.dll — как скачать и исправить ошибку

Как скачать amd_ags_x64.dllПри запуске некоторых игр пользователи Windows 10, Windows 11 и предыдущих версий ОС могут столкнуться с ошибкой «Не удается продолжить выполнение кода, поскольку система не обнаружила amd_ags_x64.dll» или «Запуск программы невозможен, так как на компьютере отсутствует amd_ags_x64.dll».

В этой инструкции подробно о том, что это за файл, чем может быть вызвана эта системная ошибка и как скачать amd_ags_x64.dll с официального сайта при необходимости.

Читать далее Система не обнаружила amd_ags_x64.dll — как скачать и исправить ошибку

WaasMedic.exe — что это и почему процесс грузит диск?

Почему waasmedic.exe грузит дискНекоторые пользователи могут заметить процесс waasmedic.exe в диспетчере задач Windows 10 или Windows 11, причем чаще всего обращают внимание на него по причине того, что указанный процесс вызывает высокую нагрузку на диск.

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

Служба Medic центра обновления Windows

WaasMedic.exe — это процесс службы Medic центра обновлений Windows или, в англоязычной версии системы — Windows Update Medic Service. Служба присутствует в Windows 10 и Windows 11. Как можно понять из названия, сам процесс является системным, а не сторонней программой.

Задачи службы Medic центра обновлений:

  • Основная задача (согласно официальной информации) — обеспечить простой и не отвлекающий пользователя процесс обновлений.
  • Есть и дополнительная, очевидная из названия: включать отключенные системные компоненты, имеющие отношение к установке обновлений.

Почему waasmedic.exe грузит диск

Среди причин, по которым процесс может вызывать нагрузку на диск при работе:

  1. Штатная работа центра обновлений Windows. Если в настоящий момент происходит загрузка обновлений, их подготовка или установка (можно проверить в Параметры — Обновление и безопасность в Windows 10 или Параметры — Центр обновления Windows в Windows 11), это может вызвать временную повышенную нагрузку со стороны waasmedic.exe, при этом что-либо предпринимать не следует: по завершении установки обновлений всё должно вернуться к норме.
  2. Отключенные вами вручную или отключенные с помощью сторонних инструментов обновления Windows 10 или Windows 11 и попытки службы Medic исправить ситуацию.
  3. Конфликты службы с каким-либо сторонним ПО на вашем компьютере, например, антивирусом (здесь можно попробовать отключить недавно установленные программы, которые могут вмешиваться в работу системы).
  4. Системные сбои, повреждения системных файлов.

В случае, если поведение процесса не похоже на штатную работу службы или вы отключали обновления системы, есть следующие варианты действий:

  1. Попробовать использовать точки восстановления системы на дату, когда проблема не проявляла себя.
  2. Отключить службу Medic центра обновления Windows. Нажимаем Win+R, вводим services.msc и нажимаем Enter, затем находим «Служба Medic центра обновления Windows» и дважды нажимаем по службе. В «Тип запуска» устанавливаем «Отключена», нажимаем кнопку «Остановить» (если активна) и применяем настройки. Также можно задать значение параметра Start равным 4 в разделе реестра
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc

    Отключение службы Medic центра обновления Windows

  3. Выполнить проверку целостности системных файлов Windows.
  4. Временно отключить обновления Windows 10.

Учитывайте, что при применении 2-го способа не исключено, что в дальнейшем служба будет включена автоматически системой. Одно из решений — запретить доступ «СИСТЕМА» к указанному в способе разделу реестра и значениям в нём, но и это может не сработать.

Запуск python скрипта в Linux

Python - очень популярный язык программирования для написания различных системных скриптов в Linux. В Windows, там где не хватает возможностей командной оболочки используется PowerShell. В Linux же, когда возможностей Bash не хватает используется язык Python.

На этом языке написано огромное количество системных программ, среди них пакетный менеджер apt, видеоредактор OpenShot, а также множество скриптов, которые вы можете установить с помощью утилиты pip. В этой небольшой статье мы рассмотрим как запустить Python скрипт в Linux с помощью терминала различными способами.
Читать далее Запуск python скрипта в Linux

Загрузка с флешки в БИОС и UEFI

Поставить загрузку с флешки в БИОСПри установке Windows с флешки возникает необходимость выставить загрузку с USB накопителя, для чего требуется настроить BIOS таким образом, чтобы компьютер загружался с нужного носителя. В этой статье речь пойдет, о том как поставить загрузку с флешки в БИОС или UEFI на компьютере или ноутбуке.

В статье приведены примеры для различных вариантов интерфейса БИОС/UEFI и даны решения для наиболее часто встречающихся проблем, с которыми можно столкнуться при изменении порядка загрузки. В конце также описано, что делать, если вы не можете зайти в БИОС или ПО UEFI на современных ПК и ноутбуках.

Читать далее Загрузка с флешки в БИОС и UEFI