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

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

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

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

Загрузить файлы реестра

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

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

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

  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.

Оцените статью
digitdocom.ru
Добавить комментарий