RegSvrPower — утилита регистрации Com-библиотек и ActiveX компонентов в реестре Windows без прав администратора.

Аналог системной утилиты regsvr32, регистрирует библиотеки в реестре windows без прав администратора. Дополнительно может устанавливать Com-надстройки MS Office.

Использование:

RegSvrPower.exe файл [/s] [/u] [/aExcel] [/nИмяНадстройки] [/dОписаниеНадстройки]

файл — com-библиотека(dll) или ActiveX компонент(ocx) или Com-Addin надстройка к MS Office.

/s — исполнять без окон сообщений.

/u — отменить регистрацию.

/a — тип com-надстройки MS Office.

/n — имя  com-надстройки MS Office.

/d — описание  com-надстройки MS Office.

/r — создать файл регистрации файл.reg 

 

15 Comments

  1. tormozit

    1. Имя файла библиотеки в кавычках не понимает. Рагуется «Файл … не найден».

    2. В режиме silent (/s) ошибки показываются пользователю, что кажется не логичным.

    Reply
  2. PowerBoy

    (1) tormozit, Исправил.

    Reply
  3. PowerBoy

    Добавил новый ключ /r — позволяет создать отдельный файл регистрации компоненты (reg). Тип файла — «Windows Registry Editor Version 5.00», может быть загружен в реестр утилитой regedit.

    Reply
  4. amyd

    Требуются системные библиотеки:scrrun.dll, tlbinf32.dll.



    мне нужно зарегистрировать , допустим,NameDecl.dll на виндовс 7 и выше,

    с помощью regsvr32 под админом делается на счет раз, но ведь тут анонсируется что можно сделать БЕЗ прав администратора, только сначала нужно установить указанные в описании библиотеки под правами администратора..

    а в чем прикол то?

    Reply
  5. PowerBoy

    (4)Это системные библиотеки и в большинстве случаев они уже установлены.

    Можно с помощью ключа /r на домашнем компьютере создать файл регистрации *.reg. Затем загрузить этот файл на служебном с помощью утилиты regedit.

    Reply
  6. amyd

    The module tlbinf32.dll is a component from Microsoft Visual Studio applied from Microsoft Visual Basic

    (поставлялась в комплекте с Visual Studio и некоторыми другими продуктами).

    Это, простите, что за «большинство» случаев при которых данная библиотека уже стоит на рабочей станции пользователя (не программиста) ?

    опять таки, внести изменения в реестр с помощью regedit не получится без прав администратора.

    замкнутый круг похоже… или я ошибаюсь и есть методы обхода?

    Reply
  7. EmpireSer

    (6) amyd,

    В разделы «HKEY_CURRENT_USER» (в большинство веток) можно писать и без прав администратора. Туда же можно регистрировать COM библиотеки только для данного пользователя.

    Reply
  8. script

    Короче развод.

    Требуются системные библиотеки:scrrun.dll, tlbinf32.dll.

    Reply
  9. Serginio
  10. PowerBoy

    (8)(9) В чем развод?

    Если у Вас не оказалось на рабочем компе нужных библиотек.

    Берете домашний комп с полными правами устанавливаете библиотеки. Запускаете RegSvrPower.exe файл /R регистрацию библиотеки с ключом R.

    Создастся файл регистрации reg. Копируете его на служебный комп без прав администратора и запускаете regedit файл.reg.

    Пути установки библиотеки должны быть одинаковы и на домашнем и на служебном компе, иначе в reg файле надо ручками подправить путь где находится библиотека.

    Reply
  11. tormozit

    Работает в Windows 2003 Server 64-разрядной?

    Reply
  12. PowerBoy

    (11) Не знаю, не проверял.

    Reply
  13. PowerBoy

    Добавил в файл поставки сами библиотеки поддержки и их регистрации для пользователя.

    Reply
  14. Perk0n

    Привет.

    У нас в Компании с некоторых пор установилась паранойя безопасности.

    И как следствие, теперь эта утилита определяется антивирусом ESET. (так же эта утилита входит в состав «Инструмент разработчика»).

    Подробности:

    Potentially unsafe application Win32/RegSvrPower.A was detected on computer ххх.

    Threat type: потенциально опасное приложение

    Threat name: Win32/RegSvrPower.A

    Computer name: ххх

    Time of occurrence: 30.07.19, 15:17:27 UTC+6

    Scanner: Защита файловой системы в режиме реального времени

    Action performed: очищено удалением

    Path to Threat: file:///C:/Users/USERXXX/AppData/Local/Temp/10/v8_9741_88.tmp

    Reply
  15. PowerBoy

    (14)

    Прога — экзешник работающий с реестром — конечно потенциально опасная :))

    Касперский так пока не думает :)).

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *