Windows Tips & News

Добавить команды контекстного меню Register DLL для файлов DLL в Windows 10

Иногда бывает полезно иметь возможность повторно зарегистрировать файлы DLL Windows, чтобы исправить различные проблемы в операционной системе. Компоненты Windows, использующие серверы COM / OLE / ActiveX, необходимо зарегистрировать с помощью regsvr32. По какой-то причине они могут быть разрегистрированы, и тогда некоторые настольные приложения не будут работать должным образом, если вы не зарегистрируете их с помощью командной строки. Наличие команд для регистрации DLL из контекстного меню ускоряет этот процесс. Вот как это можно сделать.

Если вам интересно узнать, для каких сценариев может потребоваться перерегистрация файлов DLL, прочтите следующую статью: Исправьте проблемы с Центром обновления Windows в Windows 10, сбросив его параметры и файлы. Хотя в Windows есть средства устранения неполадок и Fix It, которые справляются с этим автоматически, иногда регистрация вручную - лучший способ сделать это.

К добавить команды контекстного меню Register DLL для файлов DLL в Windows 10, вам нужно применить простую настройку реестра. Для тех, кто не хочет редактировать реестр вручную, я сделал готовые файлы реестра. Вы можете скачать эти файлы ниже (файл отмены включен):

Скачать файлы реестра

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

  1. Открытым Редактор реестра.
  2. Перейдите к следующему ключу реестра:
    HKEY_CLASSES_ROOT \ dllfile \ оболочка

    Совет: см. как перейти к желаемому ключу реестра одним щелчком мыши.

  3. Создайте здесь новый подраздел и назовите его Зарегистрировать
  4. В подразделе Register вы просто добавляете создание нового подраздела с именем Command.
    Вы получите следующий путь:
    HKEY_CLASSES_ROOT \ dllfile \ shell \ Register \ Command
  5. Дважды щелкните строковый параметр (По умолчанию) клавиши Command и введите следующие данные:
    regsvr32.exe \ "% 1 \"

    Результат будет следующим:

  6. Вернитесь в подраздел HKEY_CLASSES_ROOT \ dllfile \ shell. Создайте здесь подразделы Unregister \ Command. Вы получите следующий путь:
    HKEY_CLASSES_ROOT \ dllfile \ shell \ Unregister \ Command
  7. Установите для параметра по умолчанию подраздела Command следующее значение:
    regsvr32.exe / u \ "% 1 \"

    См. Следующий снимок экрана:

Теперь, если вы щелкните любой файл DLL, вы увидите команды «Регистрация» и «Отмена регистрации».

Вы сделали.
Бонусный совет: может быть полезно добавить такие команды и в файлы OCX. Для этого нужно повторить описанные выше действия в подразделе HKEY_CLASSES_ROOT \ ocxfile \ shell.

Установите XPS Viewer в Windows 10 версии 1803

Установите XPS Viewer в Windows 10 версии 1803

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее

Включение протокола общего доступа SMB1 в Windows 10

Включение протокола общего доступа SMB1 в Windows 10

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее

Черная системная тема Windows 10 Архивы

Этот веб-сайт использует файлы cookie, чтобы улучшить вашу работу во время навигации по веб-сайту...

Читать далее