RegSystemLibraries - восстановление регистрации библиотек

RegSystemLibraries - восстановление регистрации библиотек 1.1

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
7,759
Реакции
6,537
Пользователь Dragokas разместил новый ресурс:

RegSystemLibraries - восстановление регистрации библиотек - Восстановление регистрации системных библиотек

Совместимость: x32 и x64-разрядные Windows XP, Vista, Windows 7 / 8 / 8.1

Описание
При наличии неустраняемых проблем в работе операционной системы (например, таких как окна ошибок со ссылками на файлы DLL, OCX) рекомендуется провести повторную регистрацию библиотек.

Рекомендуемые действия, которые желательно выполнить перед запуском скрипта:

- сканирование ПК с помощью антивирусного сканера с обновленными базами с загрузочного диска или флеш-накопителя (либо...

Узнать больше об этом ресурсе...
 
Последнее редактирование:
Реагирует сразу. Просто не пишет об этом. Могу добавить сообщение.
И почему нужна именно 100% нагрузка на процессор?
Это просто предупреждение, что процессор будет нагружен до максимума, т.к. регистрация распаралелена на работу одновременно 30 процессов regsvr32.Там перед стартом просто сначала регистрируются самые важные библиотеки,
без которых не будет корректно работать сам скрипт.
 
Последнее редактирование:
glax24, это допустимо.
Не все библиотеки можно (нужно) зарегистрировать таким образом.
Некоторые нужны просто для того, чтобы из них вызывать функции, но прописывать в реестре их не требуется (тогда будем получать подобную на скрине ошибку).
Позже сделаю версию с логированием, чтобы видеть какие из библиотек не были зарегистрированы.
 
Последнее редактирование модератором:
Здравствуйте.
Ошибки по классам вылезают, наткнулся на
RegSystemLibraries
но при запуске, зависает сразу и не чего не делате этот батник.
В чем может быть проблема?
 
Ошибки по классам вылезают
Можете показать?
но при запуске, зависает сразу
на каком этапе?

В связи с чем возникла необходимость применения этого инструмента?

// Часть сообщений перенесена в тему: https://safezone.cc/threads/klass-ne-zaregistrirovan.30208/
 
Последнее редактирование:
Не должно быть такого. Значит что-то пошло не так. Там по таймауту должны прибиваться процессы, если регистрация зависла.
Можете посмотреть в диспетчере задач чем занимаются процессы regsvr32.

Ваша программка запущена, 2 часа прошло, процесс 0%.
В диспетчере задач процесса regsvr32 нет!
 

Вложения

  • Oniava_2017-09-23_210615.png
    Oniava_2017-09-23_210615.png
    182 KB · Просмотры: 87
Последнее редактирование модератором:
Ваша программка запущена, 2 часа прошло, процесс 0%.
В диспетчере задач процесса regsvr32 нет!
Не понятно, почему оно у вас так работает.
Согласно вашим настройкам, там должно было стартовать по 30 процессов:
Код:
start "Stream %%C" /min "%SystemRoot%\System32\regsvr32.exe" !lib.%%C! /s
Может, не работает команда tasklist или ещё что.
 
Последнее редактирование:
Выполните в командной строке:
Код:
where call
что-нибудь найдено?
 
where call
не удаётся найти файлы по заданным шаблонам...
???
 

Вложения

  • Oniava_2017-09-23_221212.png
    Oniava_2017-09-23_221212.png
    6.7 KB · Просмотры: 80
Последнее редактирование:
Здравствуйте.
Сегодня скачал скрипт отсюда
https://safezone.cc/resources/regsy...e-registracii-bibliotek.100/update?update=175
он у меня с ходу пошел без проблем.
Предыдущая версия скрипта на 64 bit, не работает.

Еще вопрос:

Код:
set MAX_Processes_Count=30
set MAX_Timout=80
set timer=0

Параметр set timer - это что за настройки времени?

Во время работы Вашего скрипта, выходят окна:
(скрин)

Возможно автоматизировать код скрипта, что бы если появляются такие окна, эти окна закрывались сами!

На рабочем столе после запуска скрипта у меня остается пустой файл:

fpfftResultsFile.txt


Что это? И почему пустой?

Спасибо.
 

Вложения

  • 1.png
    1.png
    56.9 KB · Просмотры: 85
Последнее редактирование:
Предыдущая версия скрипта на 64 bit, не работает.
Разумеется. Хорошо, что не убили систему. Зачем на себе тестируете старые версии скриптов?

Параметр set timer - это что за настройки времени?
Это не настройка. Это переменная для инкрементации времени таймаута.

Возможно автоматизировать код скрипта, что бы если появляются такие окна, эти окна закрывались сами!
Нельзя.

На рабочем столе после запуска скрипта у меня остается пустой файл:

fpfftResultsFile.txt
Не имею понятия. У меня в скрипте нет такого файла.
 
Спасибо Dragokas.
Хороший скрипт, отработал четко и все исправил мне.

@glax24, это допустимо.
Не все библиотеки можно (нужно) зарегистрировать таким образом.
Некоторые нужны просто для того, чтобы из них вызывать функции, но прописывать в реестре их не требуется (тогда будем получать подобную на скрине ошибку).
Позже сделаю версию с логированием, чтобы видеть какие из библиотек не были зарегистрированы." -
продолжение скрипта будет? (Три года пролетело)
 
Последнее редактирование:
Хороший скрипт, отработал четко и все исправил мне.
Спасибо за отзыв. Рад, что помогло.

продолжение скрипта будет? (Три года пролетело)
Это вы мне?
Скорее всего нет. Если есть спрос, можно переписать в виде программы, тогда можно будет заодно и идентифицировать, какие библиотеки можно регистрировать, а какие не нужно. Туда же добавится возможность регистрировать tlb, по факту они и здесь в скрипте есть, но их регистрация должна выполняться иначе.
 
Это вы мне?
Скорее всего нет. Если есть спрос, можно переписать в виде программы, тогда можно будет заодно и идентифицировать, какие библиотеки можно регистрировать, а какие не нужно. Туда же добавится возможность регистрировать tlb, по факту они и здесь в скрипте есть, но их регистрация должна выполняться иначе.

тогда можно будет заодно и идентифицировать, какие библиотеки можно регистрировать, а какие не нужно

БЫЛО БЫ ОЧЕНЬ ЗДОРОВО, если добавили бы!
Туда же добавится возможность регистрировать tlb, по факту они и здесь в скрипте есть, но их регистрация должна выполняться иначе.

БЫЛО БЫ ОЧЕНЬ ЗДОРОВО, если добавили бы!
 
Приветствую Dragokas.
А нужно ли регистрировать данные классы в системе?

"%SystemRoot%\System32\*.ocx"
"%SystemRoot%\System32\*.tlb"
"%SystemRoot%\System32\*.ax"
"%SystemRoot%\System32\*.cpl"
"%SystemRoot%\System32\*.drv"

"%SystemRoot%\SysWOW64\*.ocx"
"%SystemRoot%\SysWOW64\*.tlb"
"%SystemRoot%\SysWOW64\*.ax"
"%SystemRoot%\SysWOW64\*.cpl"
"%SystemRoot%\SysWOW64\*.drv"
 
Назад
Сверху Снизу