Иногда бывает полезно иметь возможность повторно зарегистрировать файлы DLL Windows, чтобы исправить различные проблемы в операционной системе. Компоненты Windows, использующие серверы COM / OLE / ActiveX, необходимо зарегистрировать с помощью regsvr32. По какой-то причине они могут быть разрегистрированы, и тогда некоторые настольные приложения не будут работать должным образом, если вы не зарегистрируете их с помощью командной строки. Наличие команд для регистрации DLL из контекстного меню ускоряет этот процесс. Вот как это можно сделать.
Реклама
как сделать зачеркивание в документах google
Если вам интересно узнать, для каких сценариев может потребоваться перерегистрация файлов DLL, прочтите следующую статью: Исправьте проблемы с Центром обновления Windows в Windows 10, сбросив его параметры и файлы . Хотя в Windows есть средства устранения неполадок и Fix It, которые справляются с этим автоматически, иногда регистрация вручную - лучший способ сделать это.
Чтобы добавить команды контекстного меню Register DLL для файлов DLL в Windows 10 , вам нужно применить простую настройку реестра. Для тех, кто хочет избежать ручного редактирования реестра, я сделал готовые файлы реестра. Вы можете скачать эти файлы ниже (файл отмены включен):
Скачать файлы реестра
Если вы предпочитаете применять настройку вручную, вам необходимо сделать следующее:
- открыто Редактор реестра .
- Перейдите к следующему ключу реестра:
HKEY_CLASSES_ROOT dllfile оболочка
Совет: см. как одним щелчком перейти к желаемому ключу реестра .
- Создайте здесь новый подраздел и назовите его Зарегистрироваться
- В подразделе Register вы просто добавляете создание нового подраздела с именем Command.
Вы получите следующий путь:HKEY_CLASSES_ROOT dllfile shell Register Command
- Дважды щелкните строковый параметр (По умолчанию) клавиши Command и введите следующие данные:
regsvr32.exe '% 1 '
Результат будет следующим:
- Вернитесь в подраздел HKEY_CLASSES_ROOT dllfile shell. Создайте здесь подразделы Unregister Command. Вы получите следующий путь:
HKEY_CLASSES_ROOT dllfile shell Unregister Command
- Задайте для параметра по умолчанию подраздела Command следующее значение:
regsvr32.exe / u '% 1 '
См. Следующий снимок экрана:
Теперь, если вы щелкните любой файл DLL, вы увидите команды «Регистрация» и «Отмена регистрации».
Вы сделали.
Бонусный совет: может быть полезно добавить такие команды и в файлы OCX. Для этого нужно повторить описанные выше действия в подразделе HKEY_CLASSES_ROOT ocxfile shell.