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

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

Dragokas

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

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

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

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

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

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

Узнать больше об этом ресурсе...
 
Последнее редактирование:

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,929
Реакции
6,370
Реагирует сразу. Просто не пишет об этом. Могу добавить сообщение.
И почему нужна именно 100% нагрузка на процессор?
Это просто предупреждение, что процессор будет нагружен до максимума, т.к. регистрация распаралелена на работу одновременно 30 процессов regsvr32.Там перед стартом просто сначала регистрируются самые важные библиотеки,
без которых не будет корректно работать сам скрипт.
 
Последнее редактирование:

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,929
Реакции
6,370

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,929
Реакции
6,370
glax24, это допустимо.
Не все библиотеки можно (нужно) зарегистрировать таким образом.
Некоторые нужны просто для того, чтобы из них вызывать функции, но прописывать в реестре их не требуется (тогда будем получать подобную на скрине ошибку).
Позже сделаю версию с логированием, чтобы видеть какие из библиотек не были зарегистрированы.
 
Последнее редактирование модератором:

Кирилл

Команда форума
Администратор
Ассоциация VN
Сообщения
14,354
Реакции
6,331

oniava

Активный пользователь
Сообщения
99
Реакции
3
Здравствуйте.
Ошибки по классам вылезают, наткнулся на
RegSystemLibraries
но при запуске, зависает сразу и не чего не делате этот батник.
В чем может быть проблема?
 

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,929
Реакции
6,370
Ошибки по классам вылезают
Можете показать?
но при запуске, зависает сразу
на каком этапе?

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

// Часть сообщений перенесена в тему: https://safezone.cc/threads/klass-ne-zaregistrirovan.30208/
 
Последнее редактирование:

oniava

Активный пользователь
Сообщения
99
Реакции
3
Не должно быть такого. Значит что-то пошло не так. Там по таймауту должны прибиваться процессы, если регистрация зависла.
Можете посмотреть в диспетчере задач чем занимаются процессы regsvr32.

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

Вложения

  • Oniava_2017-09-23_210615.png
    Oniava_2017-09-23_210615.png
    182 KB · Просмотры: 51
Последнее редактирование модератором:

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,929
Реакции
6,370
Ваша программка запущена, 2 часа прошло, процесс 0%.
В диспетчере задач процесса regsvr32 нет!
Не понятно, почему оно у вас так работает.
Согласно вашим настройкам, там должно было стартовать по 30 процессов:
Код:
start "Stream %%C" /min "%SystemRoot%\System32\regsvr32.exe" !lib.%%C! /s
Может, не работает команда tasklist или ещё что.
 
Последнее редактирование:

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,929
Реакции
6,370
Выполните в командной строке:
Код:
where call
что-нибудь найдено?
 

oniava

Активный пользователь
Сообщения
99
Реакции
3
where call
не удаётся найти файлы по заданным шаблонам...
???
 

Вложения

  • Oniava_2017-09-23_221212.png
    Oniava_2017-09-23_221212.png
    6.7 KB · Просмотры: 45
Последнее редактирование:

oniava

Активный пользователь
Сообщения
99
Реакции
3
Здравствуйте.
Сегодня скачал скрипт отсюда
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 · Просмотры: 48
Последнее редактирование:

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,929
Реакции
6,370
Предыдущая версия скрипта на 64 bit, не работает.
Разумеется. Хорошо, что не убили систему. Зачем на себе тестируете старые версии скриптов?

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

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

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

fpfftResultsFile.txt
Не имею понятия. У меня в скрипте нет такого файла.
 

oniava

Активный пользователь
Сообщения
99
Реакции
3
Спасибо Dragokas.
Хороший скрипт, отработал четко и все исправил мне.

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

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,929
Реакции
6,370
Хороший скрипт, отработал четко и все исправил мне.
Спасибо за отзыв. Рад, что помогло.

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

oniava

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

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

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

БЫЛО БЫ ОЧЕНЬ ЗДОРОВО, если добавили бы!
 

oniava

Активный пользователь
Сообщения
99
Реакции
3
Приветствую 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"
 
Сверху Снизу