Regsvr32 что это

Содержание

Сервер регистрации Microsoft regsvr32.exe

Regsvr32 что это

Продолжаем серию статей, в которых знакомимся и изучаем встроенные в Windows 10 процессы.

Время от времени эти процессы привлекают внимание пользователей повышенной нагрузкой на процессор или память вашего компьютера или же простое любопытство юзера заставляет его отправиться в предпочитаемую поисковую систему и «погуглить», за что отвечает тот или иной процесс. В этой статье вы найдете подробности о regsvr32.exe или «Сервер регистрации Microsoft».

Regsvr32.exe – что это?

Сразу стоит отметить, что regsvr32.exe, он же «Сервер регистрации Microsoft» — это системный компонент операционной системы.

Он используется для того, чтобы регистрировать в Windows компоненты программ (библиотеки DLL и объекты ActiveX) или при необходимости удалять их. По умолчанию regsvr32.exe не включен.

Он инициируется лишь в нужный момент, который определяет операционная система или установщики / деинсталляторы приложений в вашем компьютере.

Сервер регистрации Microsoft regsvr32.exe грузит процессор

Бывает такое, да. Время от времени каждый пользователь сталкивается с тем, что какой-то системный процесс начинает капризничать и нагружать ресурсы вашего компьютера. Regsvr32.exe – не исключение. Если вы ощутили просадку производительности, увеличение температуры процессора и шума вентилятора, значит какой-то процесс сильнее грузит ваш CPU. Им может быть Сервер регистрации Microsoft.

Обратите внимание, что удалить Сервер регистрации Microsoft нельзя – это стандартная часть операционной системы, необходимая для корректной работы Windows. Вы не сможете удалить ее или отключить, но можете найти причину, из-за которого regsvr32.exe ведет себя неподобающим образом.

Первым делом используйте универсальное решение всех проблем – перезагрузку. Возможно, вы имеете дело с банальным багом, который исчезнет после запуска Windows «с нуля».

Если перезагрузка не помогла и процесс далее нагружает ресурсы компьютера, значит какое-то приложение обращается к серверу регистрации для работы с DLL-библиотекой или другим компонентом.

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

Именно из-за этого не стоит пытаться убить сам regsvr32.exe. Он сам по себе не виноват в высоких нагрузках. Причиной является приложение, которое выполняет обращение, поэтому надо найти эту программу и попытаться решить возникшие в ней неполадки.

Поскольку в стандартном Диспетчере задач мало подробностей обо всех процессах, вам понадобится использовать разработанную Microsoft утилиту Process Explorer. Ее можно загрузить из официального сайта Microsoft.

  1. Скачайте Process Explorer из сайта Microsoft и запустите файл с разрядностью, соответствующей вашему компьютеру.
  2. В окне приложения появится список всех запущенных процессов. Поищите тот, что сильнее всего нагружает ваш процессор и разверните дерево вложенных процессов. Есть большая вероятность, что внутри вы найдете regsvr32.exe.
  3. Если процесс действительно числится в списке, значит именно это приложение вызывает аномальное поведение Сервера регистрации Microsoft. Теперь осталось найти конкретную библиотеку, из-за которой ваш компьютер терпит сильные нагрузки.
  4. Наведите курсор мыши на regsvr32.exe и на экране отобразится всплывающая подсказка с надписью “Command Line:”. Ниже будет отображаться название процесса и DLL-библиотеки. Именно она будет причиной нагрузки.

Когда вы определились с источником проблемы, надо искать способы ее решения. Мы можем предложить несколько различных вариантов. Не факт, что все они помогут. Windows – штука сложная и порой возникают проблемы, найти источник которых бывает очень сложно. Во многих случаях эти советы помогали исправить сильную нагрузку процессом regsvr32.exe, поэтому попробуйте все перечисленные варианты.

  • Если вы можете идентифицировать программу в списке процессов, попробуйте ее закрыть или «снять задачу». Подождите несколько секунд после завершения работы приложения и понаблюдайте за нагрузкой на процессор. Запустите приложение снова и опять понаблюдайте. Если нагрузка снова возникла и не падает, попробуйте выключить приложение, удалить его (не забудьте сделать резервную копию при необходимости) и установить заново.
  • Если идентифицировать приложение не удалось, введите в поиск в Интернете название DLL-библиотеки из Process Explorer. Неизвестный файл может быть связан с драйвером одного из устройств (видеокарта, к примеру). Если так, попробуйте обновить, переустановить или откатить этот драйвер, а затем снова понаблюдать за происходящем.
  • Если Process Explorer наводит вас на установочный файл (особенно это актуально для неофициальных установщиков, взломанных приложений или приложений из неизвестных источников), попробуйте временно отключить антивирус. Часто антивирусы ругаются на взломанные или неподписанные файлы и препятствуют их регистрации в системе.
  • Теоретически regsvr32.exe может быть вирусом, умело замаскированным под системный компонент. В таком случае проверьте расположение файла и его подписи. Если он расположен вне папки C:\Windows\System32, значит вы имеете дело с вредоносным ПО. В таком случае вам понадобятся услуги предпочитаемого вами антивируса.
  • Еще один вариант – безопасная загрузка Windows. Она помогает не всегда, но тоже можно попытаться. Загрузитесь в безопасном режиме, подождите некоторое время и понаблюдайте за нагрузкой на процессор. После этого вернитесь в обычный режим работы Windows и снова понаблюдайте за поведением вашего компьютера.

Ошибка прекращена работа программы Сервер регистрации Microsoft

Иногда пользователи сталкиваются с вышеуказанной ошибкой, напрямую связанной с regsvr32.exe. Опять же, проблема скрывается не в самом сервере регистрации, а в каком-то приложении, которое конфликтует с этим системным компонентом. Если вы столкнулись с этой проблемой попробуйте следующее:

  1. Нажмите Win + R и введите msconfig. Откроется окно Конфигурация системы.
  2. Перейдите на вкладку Службы и установите флажок возле Не отображать службы Майкроофт. После этого список служб существенно сократится.
  3. Снимите флажок возле первого сервиса в списке. Перезагрузите компьютер и понаблюдайте за его работой. Если ошибка возникла снова, повторите процедуру выше, активируйте отключенную службу (не забудьте установить флажок «Не отображать службы Майкрософт») и отключите вторую. Повторяйте так до тех пор, пока не перепробуете все службы или пока не найдете «виновника торжества».

Как отключить или удалить regsvr32.exe

Возможно, это именно то, что вы ищите, но прежде чем предпринять попытку удалить этот компонент или отключить его, хотим вас заверить, что делать это не стоит. Сервис регистрации Microsoft – это лишь инструмент, который используется для регистрации библиотек.

Его отключение (если оно в принципе возможно) не решит проблему и скорее приведет к еще большему количеству неполадок. Вместо того, чтобы пытаться отключить regsvr32.

exe, попробуйте найти источник ошибки или аномальной высокой нагрузки на процессор, как это указано в инструкции выше.

0

 Loading …

Источник: https://wp-seven.ru/instruktsii/system/windows-10-system/server-registratsii-microsoft-regsvr32-exe.html

regsvr32.exe – Что это такое?

Regsvr32 что это
Стартовая страница > Файлы > regsvr32.exe – Что это такое?

Подлинный файл regsvr32.exe является одним из компонентов программного обеспечения Microsoft Windows, разработанного Microsoft.

RegSvr32 – это аббревиатура от Register Server32-bit

Regsvr32.exe – это исполняемый файл (программа) для Windows. Расширение имени файла .exe – это аббревиатура от англ. слова executable — исполнимый.

Необходимо запускать исполняемые файлы от проверенных производителей программ, потому что исполняемые файлы могут потенциально изменить настройки компьютера или нанести вред вашему компьютеру. Бесплатный форум с информацией о файлах может помочь вам разобраться является ли regsvr32.

exe вирусом, трояном, программой-шпионом, рекламой, которую вы можете удалить, или файл принадлежит системе Windows или приложению, которому можно доверять.

Вот так, вы сможете исправить ошибки, связанные с regsvr32.exe

  1. Используйте программу Настройщик Windows, чтобы найти причину проблем, в том числе и медленной работы компьютера.
  2. Обновите программу Microsoft© Register Server. Обновление можно найти на сайте производителя (ссылка приведена ниже).

  3. В следующих пунктах предоставлено описание работы regsvr32.exe.

Процесс Microsoft© Register Server или Сервер регистрации,© Microsoft принадлежит программе Microsoft Windows Operating System или Операционная система Microsoft Windows от Microsoft (www.microsoft.

com) или Корпорация Майкрософт.

Описание: regsvr32.exe важен для Windows. Regsvr32.exe находится в подпапках C:\Windows.Известны следующие размеры файла для Windows 10/8/7/XP 14,848 байт (53% всех случаев), 20,480 байт и еще 5 варианта.

 
Это системный процесс Windows. Приложение не видно пользователям. Это файл, подписанный Microsoft. Regsvr32.exe способен мониторить приложения и манипулировать другими программами.

Поэтому технический рейтинг надежности 4% опасности.

Рекомендуем: Выявление проблем, связанных с regsvr32.exe

  • Если regsvr32.exe находится в папке C:\Windows\System32, тогда рейтинг надежности 2% опасности. Размер файла 14,848 байт (57% всех случаев), 11,776 байт и еще 6 варианта.Это системный процесс Windows. Это заслуживающий доверия файл от Microsoft. У процесса нет видимого окна. Regsvr32.exe способен мониторить приложения и манипулировать другими программами.
  • Если regsvr32.exe находится в папке C:\Windows, тогда рейтинг надежности 72% опасности. Размер файла 266,424 байт.У файла нет информации о создателе этого файла. Находится в папке Windows, но это не файл ядра Windows. Приложение не видно пользователям. Это не файл Windows.

Важно: Некоторые вредоносные программы маскируют себя как regsvr32.exe, особенно, если они расположены в каталоге c:\windows или c:\windows\system32. Таким образом, вы должны проверить файл regsvr32.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера.

avast5 определил как win.troyangen находился в C:\Documents and Settings\user\Local Settings\Temp ушел в карантин С
Средство Regsvr32 (Regsvr32.exe) предназначено для регистрации и отмены регистрации элементов управления OLE, например автоматически регистрируемых DLL- или OCX-файлов. Это может быть необходимо при устранении некоторых неполадок в системе Windows, обозревателе Microsoft Internet Explorer и других программах. Например, согласно указанной ниже статье базы знаний Майкрософт средство Regsvr32.exe необходимо использовать для отмены регистрации элемента управления Wuv3is.dll перед его переустановкой с веб-узла Центра обновления Windows. (дополнительная информация) Антон
Столкнулса ситуацие когда нужно било востановити регистрацую .dll , смотрел на сайтах и там рекомендовали regsvr32 правда толком не разяснив как ( я толко ползаватель) но потом всо понял в роде как провести о Andrey
C:\Windows\system32\regsvr32.exe блокируется Forticlient и McAfee WebAdvisor при бесконечных обращениях по адресу 103.195.103.253 Вредоносные веб-сайты . Петя
ребята \ поставьте настройки брандмауэра по умолчанию и у вас все будет хорошо Archi

Итого: Средняя оценка пользователей сайта о файле regsvr32.exe: – на основе 4 с 5 отзывами.
33 пользователей спрашивали про этот файл. 2 пользователей не поставили рейтинг (“я не знаю”). 4 пользователей оценили, как кажется неопасным.

Аккуратный и опрятный компьютер – это главное требование для избежания проблем с regsvr32.

Для этого требуется регулярная проверка компьютера на вирусы, очистка жесткого диска, используя cleanmgr и sfc /scannow, удаление программ, которые больше не нужны, проверка программ, которые запускаются при старте Windows (используя msconfig) и активация Автоматическое обновление Windows. Всегда помните о создании периодических бэкапов, или в крайнем случае о создании точек восстановления.

Если у вас актуальные проблемы, попробуйте вспомнить, что вы делали в последнее время, или последнюю программу, которую вы устанавливали перед тем, как появилась впервые проблема. Используйте команду resmon, чтобы определить процесс, который вызывает проблемы.

Даже если у вас серьезные проблемы с компьютером, прежде чем переустанавливать Windows, лучше попробуйте восстановить целостность установки ОС или для Windows 8 и более поздних версий Windows выполнить команду DISM.exe /Online /Cleanup-image /Restorehealth.

Это позволит восстановить операционную систему без потери данных.

Следующие программы могут вам помочь для анализа процесса regsvr32.exe на вашем компьютере: Security Task Manager отображает все запущенные задания Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записей автозагрузки.

Уникальная оценка рисков безопасности указывает на вероятность процесса быть потенциально опасным – шпионской программой, вирусом или трояном.

Malwarebytes Anti-Malware определяет и удаляет бездействующие программы-шпионы, рекламное ПО, трояны, кейлоггеры, вредоносные программы и трекеры с вашего жесткого диска.

Security Task Manager показывает все запущенные сервисы Windows, включая внедренные скрытые приложения (например, мониторинг клавиатуры или браузера, авто вход). Уникальный рейтинг надежности указывает на вероятность того, что процесс потенциально может быть вредоносной программой-шпионом, кейлоггером или трояном.

Бесплатный aнтивирус находит и удаляет неактивные программы-шпионы, рекламу, трояны, кейлоггеры, вредоносные и следящие программы с вашего жесткого диска. Идеальное дополнение к Security Task Manager.

Reimage бесплатное сканирование, очистка, восстановление и оптимизация вашей системы.

Источник: https://www.filecheck.ru/process/regsvr32.exe.html

Использование средства Regsvr32 при регистрации библиотек и устранение неполадок, связанных с выводимыми им сообщениями об ошибках | UCS Документация

Regsvr32 что это

Regsvr32 — это служебная программа командной строки для регистрации и отмены регистрации элементов управления OLE, например ActiveX и библиотеки DLL в реестре Windows. Средство Regsvr32.exe устанавливается в папке %systemroot%\System32 в ОС Windows XP и более поздних версиях Windows. 

В 64-разрядных версиях Windows имеются две версии файла Regsv32.exe:

  • 64-разрядная версия — %systemroot%\System32\regsvr32.exe;
  • 32-разрядная версия — %systemroot%\SysWoW64\regsvr32.exe.

Файл RegSvr32.exe имеет следующие параметры командной строки:

Regsvr32 [/u] [/n] [/i[:cmdline]]

  • /u — отменяет регистрацию DLL
  • /i — вызывает DllInstall, передавая ей в параметре необязательную строку_команд; при использовании с ключом /u вызывает DllUnInstall.
  • /n — не вызывает DllRegisterServer; это может использоваться с ключом /i
  • /s – “тихий” режим; окна сообщений не отображаются

При появлении ошибки Regsvr32 попробуйте устранить ее одним из следующих способов.

Чтобы открыть командную строку с повышенными привилегиями, выполните указанные ниже действия.

  1. Проведите пальцем от правого края экрана, а затем коснитесь чудо-кнопки “Поиск”. Если вы используете мышь, переместите указатель в правый нижний угол экрана и нажмите чудо-кнопку “Поиск”. Введите в поле “Поиск” запрос “Командная строка”, щелкните правой кнопкой мыши элемент “Командная строка”, а затем выберите команду “Запуск от имени администратора”. Получив запрос на ввод пароля администратора или подтверждение, введите пароль или нажмите кнопку “Разрешить”.
  2. Нажмите кнопку “Пуск”, в поле “Поиск” введите запрос “Командная строка” или “cmd”, щелкните правой кнопкой мыши элемент “Командная строка”, а затем выберите команду “Запуск от имени администратора”. Получив запрос на ввод пароля администратора или подтверждение, введите пароль или нажмите кнопку “Разрешить”.
  3. Войдите в систему в качестве администратора или с другой учетной записью с правами администратора и откройте окно “Командная строка”.

Если при регистрации 32-разрядной библиотеки DLL в 64-разрядной версии ОС Windows появляется ошибка, выполните следующие действия.

  1. Откройте командную строку с повышенными привилегиями.
  2. Если 32-разрядная библиотека DLL находится в папке %systemroot%\System32, переместите ее в папку %systemroot%\SysWoW64.
  3. Выполните следующую команду:

%systemroot%\SysWoW64\regsvr32

В приведенной ниже таблице содержатся сообщения об ошибках RegSvr32 и возможные причины их возникновения:

№ п.п.Сообщение об ошибкеПричина
1Недопустимый параметр командной строки “”%1″”. Проверьте использование команды и повторите попытку.Введено недопустимое сочетание параметров командной строки для вызова средства regsvr32.exe.
2Эта команда допустима только в том случае, если открыт проект элемента OLE Activex в Microsoft Visual Studio.Средство Regsvr32.exe вызвано программой Visual Studio, но в командной строке не указано ни одного модуля.
3Чтобы зарегистрировать модуль, нужно задать имя двоичного файла.Средство Regsvr32.exe вызвано без указания модулей в командной строке.
4Не удалось выполнить команду OleInitialize. Недостаточно свободной оперативной памяти на этом компьютере. Закройте все открытые программы и повторите попытку.Средство Regsvr32 должно инициализировать библиотеку COM, прежде чем вызывать ее функции, и отменить инициализацию при завершении работы. Эти сообщения об ошибке возникают, если попытка инициализации библиотеки COM или ее отмены не были успешными.
5Не удалось загрузить модуль “%1”.\ Проверьте, что двоичный файл хранится на указанном пути или запустите отладку, чтобы диагностировать проблемы с этим двоичным файлом или зависимыми DLL-файлами.\%2.При загрузке указанного в командной строке модуля произошла ошибка. Текст ошибки выводится как часть сообщения.
6Модуль “%1″ загружен, но точка входа %2 не найдена.\Проверьте, что ” %1″ является правильным файлом DLL или OCX и повторите попытку.Средству Regsvr32.exe не удалось найти необходимую точку входа модуля, указанного в командной строке. Это может произойти при неправильном экспорте точек входа из модуля или если модуль не является DLL- либо OCX-файлом.
7Модуль ” %1″ загружен, но не удалось выполнить вызов %2, код ошибки: %3.\Для получения дополнительных сведений об этой ошибке выполните поиск в Интернете, указав код ошибки как аргумент поиска.При вызове средством regsvr32.exe точки входа модуля, указанного в командной строке, произошла ошибка. Код ошибки выводится как часть сообщения.
8Возможно, модуль “”%1″” не совместим с версией Windows, работающей на этом компьютере. Проверьте, совместим ли этот модуль с x86 (32-разрядной) или x64 (64-разрядной) версией regsvr32.exe.Эта ошибка может произойти, если средство regsvr32.exe запущено на 32-разрядном (x86) компьютере, а в командной строке указан 64-разрядный модуль.

В приведенной ниже таблице содержатся сообщения об ошибках RegSvr32 и возможные причины их возникновения:

№ п.п.Сообщение об ошибкеПричина
1Нераспознанный флаг: /неверный_флагВведено недопустимое сочетание флагов и ключей.
2Не указано имя DLL.Не введено имя DLL-файла.
3Имя_DLL было загружено, но найти точку входа для DllRegisterServer или DllUnregisterServer не удалось.Файл с указанным именем DLL не является DLL- или OCX-файлом. Например, это сообщение об ошибке будет отображено, если введена команда regsvr32 wjview.exe.
4Имя_DLL не является исполняемым файлом, и ни одного модуля поддержки для этого типа файлов не зарегистрировано.Файл с указанным именем DLL не является исполняемым файлом EXE, DLL или OCX. Например, это сообщение об ошибке будет отображено, если введена команда regsvr32 autoexec.bat.
5Имя_DLL не поддерживает автоматическую регистрацию, либо в памяти находится поврежденная версия.Например, при вводе команды regsvr32 icwdial.dll будет возвращено это сообщение об ошибке, так как файл Icwdial.dll не регистрируется автоматически. При подозрении на наличие в памяти поврежденной версии файла с указанным именем DLL перезагрузите компьютер или повторно извлеките исходную версию файла.
6Ошибка функции OleInitialize (или OleUninitialize)Средство Regsvr32 должно инициализировать библиотеку COM, прежде чем вызывать ее функции, и отменить инициализацию при завершении работы. Эти сообщения об ошибке возникают, если попытка инициализации библиотеки COM или ее отмены не были успешными. Например, файл Ole32.dll поврежден или является неправильной версией.
7Сбой при загрузке библиотеки (“Имя_DLL”). GetlastError возвращает ошибку 0x00000485Winerror.h, 0x00000485 = 1157 (ERROR_DLL_NOT_FOUND). Это означает, что “Не найден один из файлов библиотек, необходимых для выполнения данного приложения”. Например, при вводе команды regsvr32 missing.dll будет возвращено это сообщение об ошибке, если файл Missing.dll не найден.
8Сбой при загрузке библиотеки (“Имя_DLL”). GetLastError возвращает ошибку 0x00000002Winerror.h, 0x00000002 = 2 (ERROR_FILE_NOT_FOUND). Это означает “Не удается найти указанный файл”. Т. е. не найден соответствующий DLL-файл. Например, при вводе команды regsvr32 icwdial.dll будет возвращено это сообщение об ошибке, если файл Tapi32.dll не найден.
9Сбой при загрузке библиотеки (dskmaint.dll). GetLastError возвращает ошибку 0x000001fWinerror.h, 0x000001f = 31 (ERROR_GEN_FAILURE). Это означает “Присоединенное к системе устройство не работает”. Это происходит при попытке регистрации файла Win16.dll. Например, это сообщение об ошибке будет отображено, если введена команда regsvr32 dskmaint.dll.
10Сбой при загрузке DllRegisterServer (или DllUnregisterServer) вИмя_DLL. Возвращенный код:строкаВ файле Winerror.h найдите строку, указанную в сообщении.

Источник: https://support.ucs.ru/ru/node/8561

Сервер регистрации Microsoft regsvr32.exe грузит процессор

Regsvr32 что это
Настройка компьютера

С недавнего времени многие пользователи Windows 10/8/7 стали наблюдать возросшую нагрузку на процессор и диск из-за службы Regsvr32.

exe, она же «Сервер регистрации Microsoft». Аномалию легко отследить через стандартный «Диспетчер задач».

В статье мы подробно распишем, что такое Regsvr32, отчего он вызывает высокую нагрузку на систему и как отключить проблемный процесс.

Что это за процесс?

Сервер регистрации Microsoft  — это системная утилита, которая активируется при установке или удалении различных DLL-библиотек в Виндовс. Эти библиотеки могут принадлежать как стороннему софту и играм, так и плановым системным обновлениям.

В обычном режиме фоновая работа процесса Regsvr32.exe практически не заметна. Однако, после недавних обновлений OS, с которыми разработчики опять облажались, сервер регистрации показывает высокую загрузку ЦП и Диска.

Причем, нагрузка поднимается не только в момент сторонних установок, но и во время простоя ПК.

REGSVR32.exe грузит процессор в Windows 10

Как именно Regsvr32.exe грузит процессор?

Если говорить про сам источник аномальной нагрузки, то им может быть любой DLL-файл, который «завис» и не может прогрузиться в системе. Чаще всего, проблема в фоновых программах, которые прописаны в автозагрузке, либо сбойных обновлениях безопасности.

Стоит отметить, что сам процесс Regsvr32.exe и раньше сбоил в Windows (7, 8 или 10), но проблема обрела массовый характер именно с начала 2018 года.

Скорее всего это связано с тем, что компания Майкрософт начала тщательнее отслеживать компьютеры с устаревшей версией обновлений безопасности и в добровольно-принудительном порядке их устанавливать.

В прошлом материале мы рассказывали про автоматическую загрузку программки Windows 10 Update Assistant, которая активирует обновление до версии 1709.

Как отключить нагрузку сервера регистрации?

Если говорить про удаление, то просто так стереть из системы службу regsvr32.exe нельзя, все же это системная опция. Но можно попробовать обнаружить источник проблемы и отключить его. Вот что следует сделать сразу же:

  1. Первым делом просто перезапустите ваш компьютер и после полной загрузки проверьте нагрузку. Возможно сбой единичен.
  2. Если в фоне работают множество программ, то постарайтесь их поочередно отключать. Если отключение определенного софта снимет аномалию, то вам необходимо полностью переустановить эту программку.
  3. Другим вариантом, который поможет выявить причину, является «Чистая загрузка Windows». В «Выполнить» пропишите msconfig и в появившемся окне отметьте «Диагностический запуск». Если проблема нагрузки пропадет — значит сбоит стороннее приложение.

    Выполнение чистой загрузки Windows 10

  4. Загрузите на компьютер чрезвычайно полезную софтину CCleaner. Запустите её меню, где выполните две опции — «Реестр» и «Очистка». CCleaner в автоматическом режиме проверяет реестр и библиотеки: удаляет лишние записи и исправляет сбои в их работе.

    Программа CCleaner для очистки реестра

  5. В случае, если нагрузка возросла после активации определенной утилиты (особенно пиратки), то лучше: её полностью снести — отключить антивирус и системные защитники — вновь устанавливать. Бывает так, что «вечно подозрительные» антивирусы блокируют доступ к определенным файлам, не имеющим цифровую подпись. Все манипуляции выполняйте из-под админа.
  6. Есть большая вероятность, что сбой сервера регистрации вызывает Центр Обновлений (ЦО). Попробуйте на время отключить ЦО, а если необходима загрузка свежих апдейтов, то загрузить и накатить их вручную.

Определяем источник сбоя Regsvr32.exe

Если все описанные выше полумеры не помогают, тогда необходимо использовать специализированный софт для обнаружения проблемных файлов. Для этого можно сделать следующее:

  1. Закиньте на компьютер программку Process Explorer.
  2. Приложение весит мало и не требует установок — просто разархивируйте папку и запускайте.

    Интерфейс программы Process Explorer

  3. Основное меню очень простое. В первом столбце указан список активных служб и программ, а во втором — вызываемая ими нагрузка.
  4. Просмотрите список и поочередно разворачивайте те процессы, которые вызывают слишком большую нагрузку на CPU.
  5. Скорее всего, в одной из них будет указана служба regsvr32.exe. Это укажет на сбойную утилиту.

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

Заключение

На этом все — теперь вы знаете что означает служба «Сервер регистрации Microsoft» и по каким причинам она может грузить процессор. Напоследок хочу заметить, что в особо запущенных случаях, вместо regsvr32.

exe может активничать вирус, поэтому через тот же Диспетчер проверьте его расположение.

Если вы попадете НЕ по адресу C:\Windows\System32, то удаляйте его и прогоняйте компьютер через антивирусные сканера (AdwCleaner, MalwareBytes, Dr.Web).

Источник: https://talkdevice.ru/server-registratsii-microsoft-regsvr32-exe-gruzit-protsessor-kak-otklyuchit.html

REGSVR32 – регистрация или отмена регистрации библиотеки DLL в реестре Windows

Regsvr32 что это

Модель многокомпонентных объектов (Component Object Model — СОМ) является основным средством взаимодействия программ любых типов: библиотек, приложений, системного программного обеспечения и т.п.

и определяет стандартный механизм, с помощью которого одна часть программного обеспечения ( сервер ) предоставляет свои сервисы другой ( клиент ) , что обеспечивается применением определенных протоколов взаимодействия между ними ( между клиентом и сервером).

В качестве сервера может использоваться динамически подключаемая библиотека (DLL), подгружаемая во время работы приложения, либо отдельный самостоятельный процесс, который может быть компонентом прикладной или системной программы, или даже процесс, выполняющийся на другом компьютере.

Для нахождения нужного клиенту сервера, используется специальная информация из реестра Windows, которая формируется в при регистрации сервера в системе, чаще всего, в виде модуля динамически загружаемой библиотеки DLL.

Регистрация необходима, поскольку программы работают не с самими файлами DLL, OCX, ACX, EXE, а с объектами, представляющими определенный набор программных интерфейсов. Для регистрации DLL используется следующие разделы реестра:

HKLM\SOFTWARE\Classes\CLSID – при регистрации COM-объектов библиотек для всех пользователей системы;

HKCU\SOFTWARE\Classes\CLSID – при регистрации COM-объектов библиотек только лишь для текущего пользователя;

HKLM\SOFTWARE\Wow6432Node\Classes\CLSID – для регистрации 32-битных DLL в 64-битных ОС Windows;

При регистрации, в указанном разделе реестра создается ключ с именем, эквивалентным глобальному уникальному идентификатору GUID регистрируемого оюъекта.

GUID применительно к СОМ, является идентификатором класса. Чтобы отличать идентификаторы классов от других идентификаторов, для них используют подраздел реестра с именем CLSID.

GUID представляет собой 128-разядное 16-ричное значение, заключенное в фигурные скобки:

{23170F69-40C1-278A- 1000-000100020000

При регистрации в реестре создается подраздел с именем, соответствующим идентификатору GUID, содержащий информацию о пути и имени исполняемого файла, его версии, времени регистрации, сведения о разработчике, и прочие параметры, определяющие специфические свойства регистрируемого объекта.

Удаление или повреждение данных регистрации приводит к неработоспособности зарегистрированного компонента системы или прикладной программы, что, как правило, сопровождается сообщением об ошибке поиска DLL и предложением переустановить проблемное программное обеспечение.

Вместо переустановки вполне можно обойтись перерегистрацией поврежденного объекта с помощью утилиты regsvr32.exe, имеющейся во всех версиях операционных систем семейства Windows .

Утилита regsvr32.exe является стандартной программой командной строки для регистрации и отмены регистрации элементов управления OLE, ActiveX и библиотек DLL в реестре Windows. В 64-разрядных версиях Windows присутствуют две версии файла regsv32.exe:

– 64-разрядная версия в каталоге %systemroot%\System32 (обычно – C:\Windows\System32)

– 32-разрядная версия в каталоге %systemroot%\SysWoW64 (обычно – C:\Windows\SysWoW64)

Для работы утилиты требуются повышенные привилегии, поэтому окно командной строки должно вызываться с правами администратора ( ”Запуск от имени администратора”).

При запуске regsvr32.exe без параметров командной строки, либо при запуске с неверными параметрами, отображается подсказка:

Формат командной строки REGSVR32:

Regsvr32 [/u] [/s] [/n] [/i[:строка_команд]] DLL-файл

/u — – вызывает DllUnInstall, отменяет регистрацию сервера

/i — вызывает DllInstall, передавая ей в параметре необязательную строку_команд;

/n — не вызывает DllRegisterServer; может использоваться с ключом /I;

/s – “тихий” режим; окна сообщений не отображаются;

regsvr32 /u “C:\Program Files\7-Zip\7-zip32.dll” – отменить регистрацию указанной DLL. При успешной отмене отображается сообщение:

Для подавления вывода сообщения, используется параметр /s:

regsvr32 /u /s “C:\Program Files\7-Zip\7-zip.dll”

В результате выполнения данной команды, из контекстного меню Проводника Windows, вызываемого правой кнопкой мышки, исчезнет пункт архиватора 7-Zip. Для его восстановления необходимо выполнить регистрацию 7-zip.dll командой:

regsvr32 “C:\Program Files\7-Zip\7-zip.dll”

Необходимо не забывать о разрядности регистрируемых объектов в 64-разрядных версиях ОС. В случае необходимости регистрации 32-разрядного объекта, нужно явно указать путь для 32-битной редакции утилиты regsvr32:

%SystemRoot%\syswow64\regsvr32.exe

Или без использования переменных окружения:

C:\Windows\System32\regsvr32.exe

В качестве дополнительного программного средства для управления регистрацией объектов COM, очень удобно пользоваться бесплатной утилитой от Nirsoft RegDLLView.exe. Программа не требует установки в системе, имеет небольшой размер и позволяет:
– Получить в удобном виде список всех зарегистрированных в системе объектов. – Сохранить в текстовом файле или в HTML-формате параметры всех или выделенных из списка зарегистрированных DLL. – Выполнить регистрацию или отмену регистрации выбранных объектов. – Создать reg-файл для выполнения отмены регистрации одной или нескольких DLL. – Зарегистрировать или перерегистрировать указанный файл. Кроме того, имеется возможность проверить цифровые подписи исполняемых файлов зарегистрированных объектов, просмотреть или изменить их свойства, а также выполнить запуск редактора реестра с отображением информации выбранного GUID через пункт контекстного меню ”Open in Regedit”, вызываемого правой кнопкой мышки.

Страница с описанием RegDllView и ссылками для скачивания 32-х и 64-х разрядных версий программы.

Весь список команд CMD Windows

Источник: https://ab57.ru/cmdlist/regsvr32.html

Регистрация компонентов системы из RegSvr32

Regsvr32 что это

Всякий раз, теряя после проверки антивирусом или очередного обновления некий файл.dll, мы первым делом шерстим интернет в поиске нужной нам версии. При этом нередко ресурсы от раздающих файлы сопровождаются советами об обязательной регистрации его компонентов в реестре.

Логика советчиков проста – без регистрации (или после повреждения точек входа) в реестре функции программы для Windows просто будут недоступны. Но все ли из вас понимают смысл процедуры и обязательность к её применению? В статье я хотел бы частично покрыть проблему, возникающую на данном этапе.

Что за RegSvr32?

RegSvr32 – консольная утилита Windows, позволяющая проводить регистрацию (равно как и аннулировать её) у объектов связывания/внедрения.

“Под замес”, таким образом, попадают некоторые DLL и ActiveX-управляющие элементы – программируемые компоненты-приложения с интерфейсом на базе OLE, позволяющие включать их в другие программы или приложения. С незапамятных времён они называются ActiveX элементы или “контрольки ActiveX”.

Регистрация используется для добавления информации в центральную директорию Windows (то бишь реестр). Информация чаще всего включает в себя “дружественное” название этого компонента, что делает его “более привлекательным” для других приложений, которые могут или будут точно его использовать.

Там также есть его полное название и путь к самому файлу, который содержит в себе исполняющий код. Из него Windows и узнаёт о специальных и доступных функциях компонента, а также о том, как эти функции запускать (обращаться за исполнением кода).

Нередко регистрация крутится вокруг проблем совместимости с версиями ОС одного производителя, но разных поколений. Ведь информация в реестре Windows всегда будет содержать в себе данные именно о последней версии компонента. Windows за этим, кстати, следит очень трепетно: у компонента версия может только одна.

И традиционно, если какая-то функция Windows обнаруживала свою недееспособность, пользователю всегда была доступна процедура регистрации или отмены регистрации сервера таких элементов. На самом деле, такая “деятельность” редко присуща конечным пользователям. Это дела разрабов ПО, но здесь Microsoft явно пошла нам навстречу, оставив возможность изменить отношение системы к какой-то программе вручную. С нашей помощью и помощью RegSvr32.

Порядок пере/регистрации элемента

Вы всегда можете попытаться провести ручную регистрацию DLL или OCX файлов из командной строки от имени администратора:

regsvr32 путь-к-файлу/имя-файла

Обратная операция выполняется с добавлением флага u:

regsvr32 /u путь-к-файлу/имя-файла

Суть обеих операций – обращение к серверам DllRegisterServer / DllUnregisterServer внутри этих DLL с целью зарегистрировать файл или удалить сведения о нём из реестра. Т.е. создавая в реестре новые пути или, наоборот, удаляя их из него.

У вас 32-х или 64-х разрядная версия?

Здесь путаница в использовании собственных средств системы будет жить, думаю, вечно. Наиболее частая в нашем случае связана именно с попыткой регистрации 32-х битного приложения в 64-битной Windows. Но здесь всё просто. Если вам нужно зарегистрировать библиотечку 32-х в 64-х битной Windows, команда регистрации через regsvr32 примет вид:

%systemroot%\SysWoW64\regsvr32 путь-к-файлу/имя-файла

Мы, таким образом, заставляем консоль “заработать утилиту” из папки, которая, несмотря на своё название (SysWoW64), как раз и работает с 32-х битными версиями программ. Но стоит ли подключать к решению проблемы с Windows регистратор RegSvr32?

И правда, надо ли?

Сам факт того, что файл имеет расширение .dll не означает обязательную его регистрацию. Более того, вполне вероятно, что этот процесс для него не присущ. Если внутри его нет функции DllRegisterServer, утилита regsvr32 вообще не поймёт что с ним делать. В общем, с такой ситуацией вы сталкиваетесь именно в тот момент, когда видите сообщение типа:

Модуль ” * ” загружен, но точка точка входа не найдена…

Были времена когда вместо традиционного для такой “ошибки” окна появлялось игривое сообщение типа “Зачем вы пытаетесь зарегистрировать этот DLL ? Это обычный файл DLL Windows, который не требует регистрации”. Или его американский вариант “Why are you trying to register this DLL? It’s an ordinary Windows DLL, there’s nothing to be registered”.

И серьёзным подспорьем пользователю в этом вопросе могла бы послужить программа DLL Export Viewer от NirSoft, с помощью которой можно было бы проверить наличие серверов DllRegisterServer и DllUnRegisterServer в собственной библиотеке. Возьмём пример DLL-файла из рисунка, заявляющего о невозможности зарегистрировать пресловутый steam_api.

dll:

а где же сервера?

Как видите сами, у файла и возможности-то такой нет. В отличие, например, от этого:

Так что не торопитесь бить тревогу по поводу всплывающего окна с отказом системы в регистрации того или иного файла из консоли, если кто-то в своих советах настаивает на его обязательной регистрации.

Вам, видимо, советует человек в том не слишком сведущий, либо не до конца разобравшийся в вашем вопросе. Впрочем, в том вполне может быть вина именно вопрошающего.

И, перед тем, как вы приступите к более детальному изучению своего вопроса, присмотритесь к другим “советам”, которые вам, скорее всего, не помогут. И вот почему:

  • “регистрируем через regsvr32” – это невозможно, и мы уже поняли почему;
  • “попробуйте запустить приложение из другой учётной записи”, создав ту заново – а что, функция в DLL-файле волшебным образом появится заново? Если ошибка не связана с правами доступа, это не поможет. Windows ведь одна на всех.
  • “попробуйте чистую загрузку Windows” – да регистрации не мешают другие программы и драйвера;
  • “чиним систему через sfc /scannow” – от этого инструмента, как он ни хорош, ждать много в нашем случае не приходится. К сожалению, вручную прописать функции сервера он не сможет, доступа к сторонним файлам у него нет.

Так в чём проблема?

В вашем случае – не смею догадываться. Однако на моём опыте это был почти всегда либо кривой либо несовместимый с данной версией Windows файл.

Нередко с этой проблемой будут сталкиваться пользователи именно Windows 10, для большинства из которых W10 – целостная система, время от времени изменяющая свой вид. Ан нет. С полугодичными обновлениями мы получаем зачастую именно обновлённую систему.

Со всеми вытекающими – старые версии файлов аннулируются, а прежние функции отпадают либо обновляются вплоть до невозможности запускать на их базе некоторые другие, сторонние программы. Звучит крутовато, но уже простите.

Вариант решения проблемы с самим файлом частично предложен в статье Что такое dll, и почему их в Windows не хватает? Однако вопрос с “ошибкой” регистрации вас волновать в описанной форме более, думаю, не должен.

Успехов.

Источник: https://computer76.ru/2020/06/03/regsvr32/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.