Windows Tips & News

Команди контекстного меню Add Register DLL для файлів DLL у Windows 10

Іноді корисно мати можливість повторно зареєструвати файли Windows DLL, щоб виправити різні проблеми в операційній системі. Компоненти Windows, які використовують сервери COM/OLE/ActiveX, необхідно зареєструвати за допомогою regsvr32. З якихось причин їх можуть скасувати реєстрацію, і тоді деякі настільні програми не працюватимуть належним чином, якщо ви не зареєструєте їх за допомогою командного рядка. Наявність команд для реєстрації DLL з контекстного меню робить цей процес швидшим. Ось як це можна зробити.

Якщо ви зацікавлені в тому, для яких сценаріїв вам може знадобитися повторно зареєструвати файли DLL, перегляньте цю статтю: Виправте проблеми Windows Update у Windows 10, скинувши параметри та файли. Хоча Windows постачається із засобами усунення несправностей і Fix It, які справляються з цим автоматично, іноді найкращим способом зробити це є ручна реєстрація.

До додати команди контекстного меню Реєстрація DLL для файлів DLL у Windows 10, вам потрібно застосувати просту зміну реєстру. Для тих, хто хотів би уникнути ручного редагування реєстру, я створив готові до використання файли реєстру. Ви можете завантажити ці файли нижче (файл скасування включено):

Завантажити файли реєстру

Якщо ви віддаєте перевагу застосувати налаштування вручну, вам потрібно зробити наступне:

  1. відчинено Редактор реєстру.
  2. Перейдіть до наступного ключа реєстру:
    HKEY_CLASSES_ROOT\dllfile\shell

    Порада: див як перейти до потрібного ключа реєстру одним клацанням миші.

  3. Створіть тут новий підрозділ і назвіть його Register
  4. Під розділом Реєстр ви просто додаєте створити новий підрозділ під назвою 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\Скасувати реєстрацію\Команда
  7. Встановіть для параметра за замовчуванням підрозділу Command таке значення:
    regsvr32.exe /u \"%1\"

    Дивіться наступний знімок екрана:

Тепер, якщо ви клацнете будь-який файл DLL, ви побачите команди Реєстрація та Скасування реєстрації.

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

Вересневе оновлення ОС Xbox додає функцію придушення шуму в чаті для вечірок тощо

Вересневе оновлення ОС Xbox додає функцію придушення шуму в чаті для вечірок тощо

Корпорація Майкрософт випустила нове оновлення мікропрограми для ігрових консолей Xbox, яке забез...

Читати далі

Windows 11 Build 23565 (Dev) змінює значок Copilot

Windows 11 Build 23565 (Dev) змінює значок Copilot

Нещодавно випущена збірка Windows 11 Build 23565 для інсайдерів каналу розробників містить кілька...

Читати далі

StagingTool — це офіційна програма Microsoft, схожа на ViVeTool

StagingTool — це офіційна програма Microsoft, схожа на ViVeTool

Корпорація Майкрософт випадково опублікувала програму StagingTool, яка дозволяє вмикати приховані...

Читати далі