Regsvr32.exe грузит процессор — что делать

Regsvr32.exe грузит процессор — что делать

Сообщения: 5665
Благодарности: 1101

Конфигурация компьютера
HDD: Seagate 500G
Монитор: ACER
Прочее: Антивирь отсутствует

проверьте на https://www.virustotal.com/ выбрать проверку снова.

• Скачайте Malwarebytes Anti-Malware, установите, обновите базы, выберите Perform Full Scan, нажмите Scan, после сканирования – OkShow Results (показать результаты) Откройте лог и скопируйте в сообщение.
Если базы MBAM в автоматическом режиме обновить не удалось, обновите их отдельно. Загрузить обновление MBAM.

YTD Toolbar вы устанавливали ? если не вы -то удалите.

——-
Мягкий и пушистый – если не гладить против шерсти.

Вам помог совет? Нажмите на ссылку Полезное сообщение .

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

Сообщения: 270
Благодарности: 3

Конфигурация компьютера
Материнская плата: Gigabyte GA-Z77-DS3H
Видеокарта: NVIDIA GeForce GTX 760 (4 ГБ)
Блок питания: Thermaltake TR2 RX 650W
ОС: Windows 7 x64
” width=”100%” style=”BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid” cellpadding=”6″ cellspacing=”0″ border=”0″>

Сообщения: 706
Благодарности: 176

Конфигурация компьютера
Материнская плата: Gigabyte GA-Z77-DS3H
Видеокарта: NVIDIA GeForce GTX 760 (4 ГБ)
Блок питания: Thermaltake TR2 RX 650W
ОС: Windows 7 x64
” width=”100%” style=”BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid” cellpadding=”6″ cellspacing=”0″ border=”0″>

Проблема не разрешима? »

Ну почему. Вы проверили не тот файл просто.

AVZ, меню “Файл – Выполнить скрипт” — Скопировать ниже написанный скрипт– Нажать кнопку “Запустить”.

После выполнения скрипта компьютер перезагрузится.

Полученный архив отправьте при помощи этой формы

Ваш компьютер использовался для добычи Bitcoin, отсюда и тормоза.

Пополните, пожалуйста, базу безопасных файлов антивирусной утилиты AVZ

  1. Запустите AVZ.
  2. Выполните обновление баз (Меню Файл – Обновление баз)
  3. Закройте все приложения, и запустите используемый в Вашей системе интернет-браузер (например Internet Explorer, FireFox, Opera и т.д. – если применяется несколько браузеров, то необходимо запустить их все для того чтобы AVZ смог проанализировать используемые браузерами модули расширения и плагины)
  4. В AVZ выберите пункт меню Файл – Стандартные скрипты. В открывшемся окне необходимо отметить скрипт № 4 (“Скрипт сбора неопознанных и подозрительных файлов”) и нажать кнопку “Выполнить отмеченные скрипты”. Выполнение скрипта займет некоторое время, порядка 1 – 5 мин. В результате в папке AVZ будет создан подкаталог LOG, в нем архив с именем virusinfo_files_ .zip
  5. Закачайте полученный архив, как описано на этой странице.

Подготовьте лог SecurityCheck by glax24

Процесс Regsvr32.exe потребляет ресурсы Windows 10 8 7 — что делать

Что делать, если файл regsvr32.exe грузит процессор в операционной системе Windows 10 8 7? Это вирус или нет, как снизить нагрузку – удалить, отключить регистрационный сервер Виндовс? На эти вопросы я дам развернутый ответ в данной публикации.

regsvr32.exe что это за процесс?

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

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

Сразу же отчему, что думать о том, чтобы удалить regsvr32.exe для снижения потребления ресурсов, не стоит ни в коем случае. Иначе нарушится целостность ОС, что повлечет за собой критические изменения, может даже потребоваться переустановка.

Как снизить нагрузку на ЦПУ, как исправить проблему?

В большинстве случаев помогает банальное действие – перезагрузка ноутбука или стационарного ПК. Обратите внимание, что в «десятке» обязательно перезапустить, а не выключать/включать компьютер.

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

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

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

  • Качаем с официального сайта Microsoft утилиту Process Explorer по ссылке ;
  • На той же странице есть детальная инструкция по запуску и работе с софтом;
  • Когда откроете ПО, то увидите полный перечень процессов, которые содержат вложенные элементы. Нужно определить, какой именно объект больше всего нагружает (смотрим показатели в колонке CPU). Вероятнее всего, раскрыв вложенные строки увидите файл regsvr32.exe. Если навести на него курсор (не кликая мышкой), то отобразиться подсказка с указанием пути к вызывающей программе:

Что делать дальше? Вот несколько возможных решений:

  • Если Вы устанавливаете «пиратский» софт или запускаете «кряк» (взломщик лицензии), то есть вероятность, что антивирус блокирует попытку зарегистрировать неофициальные файлы в системе. Пробуем на некоторое время отключить защиту;
  • Когда известно приложение, виновное в повышении нагрузки (смотрите инструкцию выше), тогда пробуем его переустановить или же обновить, отключить с помощью диспетчера задач;
  • Вдруг заметили, что проблема стала актуальной после очередного обновления операционной системы Виндовс 10, то есть вероятность, что нагрузка повышается из-за некорректной работы встроенных защитных экранов – рекомендую отключитьSmartScreen, затем – WindowsDefender;
  • regsvr32.exe как отключить, если его вызывает неизвестное Вам приложение. Через тот же Process Explorer узнайте название DLL библиотеки и поищите информацию о ней в интернете, как какому программному обеспечению она относится. Возможно, это драйвер какого-то оборудования – в таком случае его стоит переустановить, обновить. Но предварительно не забудьте снять задачу проблемного процесса;
  • Согласно комментариям на компьютерных форумах, нередко срабатывает способ с загрузкой ПК в SafeMode, а потом снова перезапускаем в обычном режиме;
Читайте также:  Как узнать пароль Windows 7 и Windows XP

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

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

Продолжаем серию статей, в которых знакомимся и изучаем встроенные в 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.

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

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

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

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

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

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

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

Что делать если Regsvr32.exe грузит процессор

Одна из досадных ситуаций с которыми может встретиться пользователь систем Windows 10, 8 и Windows 7 — сервер регистрации Майкрософт regsvr32.exe который загружает процессор что видно в диспетчере задач.

При этом не всегда просто обнаружить что собственно создает эту нагрузку.

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

Для чего необходим сервер регистрации Microsoft.

Сам по себе сервер регистрации regsvr32.exe — это системная программа ос Windows которая регистрирует некоторых DLL библиотек (системные модули программ) в системе и следит за их удалением.

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

В общем как сама Windows так и сторонние программы могут быть причиной запуска сервера регистраций regsvr32.exe.

Просто удалить модуль regsvr32.exe из системы нельзя (так как это обязательный элемент Windows) но легко можно узнать что вызвало проблему и постараться устранить ее.

Как снизить нагрузку на процессор вызванную процессом regsvr32.exe Ремарка: предварительно чем приниматься к нижеприведенным шагам попытайтесь просто перезапустить компьютер или ваш ноутбук.

Вдобавок для ос Windows 10 и ос Windows 8 берите в расчет что нужно использовать именно перезагрузку а не завершение работы и включение (так как в этом случае система запустится не так как после перезагрузки).

Вероятно этого будет вполне достаточно для устранения проблемы.

Если причина не устранится и в диспетчере задач вы видите что regsvr32.exe загружает процессор по прежнему почти всегда причиной тому является какая то программа или компонент системы Windows.

которые включили сервер регистрации для выполнения действий с какой то библиотекой DLL но это задание зависло по какой то неясной причине.

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

И так начнем: Сначала скачайте программу Process Explorer (подойдет для ос Windows 7 8 и ос Windows 10 (32 и 64 бит) ) только с сайта Microsoft по адресу — https://technet.microsoft.com/ru ru/sysinternals/processexplorer.aspx и установите эту программу.

В перечне запущенных процессов в Process Explorer определите тот процесс который создает нагрузку на процессор и откройте его — внутри скорее всего вы найдете «порождённый» процесс regsvr32.exe.

Подобным способом мы узнали какая программа (та внутри которой работает процесс regsvr32.exe) вызвала сервер регистрации.

Если приблизить и удерживать указатель мыши над процессом regsvr32.exe вы найдете строчку «Command line» и команду которая была отдана этому процессу (у меня на картинке этой команды нет но у вас возможно она будет показана как regsvr32.exe с командой и названием библиотеки DLL) в котором будет показана и библиотека создающая большую нагрузку на процессор.

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

Если вам известна программа запустившая сервер регистрации можно сделать попытку завершить этот процесс (снять процесс) и перезапустить ее снова.

Также может помочь простая переустановка этого приложения.

Если это какая то неоригинальная (нелицензионная) программа — антивирус может блокировать ее поэтому можно антивирус на время отключить (он может блокировать регистрацию измененных DLL в системе).

Если проблема возникла впоследствии обновления ос Windows 10 а программа создающая процесс regsvr32.exe — это некое защитное ПО (антивирус сканер брандмауэр) попытайтесь удалить его перезапустить компьютер и запустить снова.

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

К примеру если это какой то драйвер постарайтесь вручную удалить и инсталлировать этот драйвер.

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

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

Обратите внимание что regsvr32.exe в диспетчере задач — это как правило системный процесс но на практике может обнаружиться что под тем же названием работает какой то троян или вирус.

Если у вас есть подобные опасения (к примеру местонахождение файла имеет отличие от стандартного расположения C:WindowsSystem32 легко можно проверить программой CrowdInspect для сканирования запущенных процессов на наличие троянов и вредоносов.

Regsvr32.exe грузит процессор — что делать

Одна из неприятных ситуаций с которыми может столкнуться пользователь Windows 10, 8 или Windows 7 — сервер регистрации Microsoft regsvr32.exe который грузит процессор, что отображается в диспетчере задач. При этом не всегда легко выяснить, что именно вызывает проблему.

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

Для чего нужен сервер регистрации Майкрософт

Сам по себе сервер регистрации regsvr32.exe — это системная программа Windows, которая служит для регистрации некоторых DLL библиотек (компонентов программ) в системе и их удаления.

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

Удалить regsvr32.exe нельзя (так как это необходимый компонент Windows), но можно разобраться, что вызвало проблему с работой процесса и исправить её.

Как исправить высокую нагрузку на процессор regsvr32.exe

Примечание: прежде чем приступать к описанным далее действиям, попробуйте просто перезагрузить компьютер или ноутбук. Причем для Windows 10 и Windows 8 учитывайте, что требуется именно перезагрузка, а не завершение работы и включение (так как в последнем случае система стартует не с «нуля»). Возможно, этого окажется достаточно для решения проблемы.

Если в диспетчере задач вы видите, что regsvr32.exe грузит процессор, почти всегда это вызвано тем, что какая-то программа или компонент ОС вызвали сервер регистрации для действий с какой-то библиотекой DLL, но это действие не может выполниться («зависло») по той или иной причине.

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

Рекомендую следующий порядок действий:

  1. Загрузите Process Explorer (подойдет для Windows 7, 8 и Windows 10, 32-бит и 64-бит) с сайта Майкрософт — https://technet.microsoft.com/ru-ru/sysinternals/processexplorer.aspx и запустите программу.
  2. В списке запущенных процессов в Process Explorer выявите тот процесс, который вызывает нагрузку на процессор и раскройте его — внутри, вероятнее всего, вы увидите «дочерний» процесс regsvr32.exe. Таким образом мы получили информацию, какая программа (та, внутри которой запущен regsvr32.exe) вызвала сервер регистрации.

  • Если подвести и задержать указатель мыши над regsvr32.exe вы увидите строку «Command line:» и команду которая была передана процессу (у меня на скриншоте такой команды нет, но у вас, вероятно, будет выглядеть как regsvr32.exe с командой и именем библиотеки DLL) в которой будет указана и библиотека, над которой производится попытка действий, вызывающая высокую нагрузку на процессор.
  • Вооружившись полученной информацией можно предпринимать те или иные действия по исправлению высокой нагрузки на процессор.

    Это могут быть следующие варианты действий.

    1. Если вам известна программа, вызвавшая сервер регистрации, можно попробовать закрыть эту программу (снять задачу) и запустить снова. Также может сработать переустановка этой программы.
    2. Если это какой-то установщик, особенно не очень лицензионный — можно попробовать временно отключить антивирус (он может мешать регистрации модифицированных DLL в системе).
    3. Если проблема появилась после обновления Windows 10, а программа, вызывающая regsvr32.exe — это какое-то защитное ПО (антивирус, сканер, фаервол), попробуйте удалить его, перезагрузить компьютер и установить снова.
    4. Если вам не ясно, что это за программа, выполните поиск в интернете по имени DLL над которой производятся действия и узнайте, к чему относится эта библиотека. Например, если это какой-то драйвер, можно попробовать вручную удалить и установить этот драйвер, предварительно завершив процесс regsvr32.exe.
    5. Иногда помогает выполнение загрузки Windows в безопасном режиме или чистая загрузка Windows (если правильной работе сервера регистрации мешают сторонние программы). В этом случае после такой загрузки просто подождите несколько минут, убедитесь, что высокой нагрузки на процессор нет и перезагрузите компьютер в обычном режиме.

    В завершение отмечу, что regsvr32.exe в диспетчере задач — это обычно именно системный процесс, но теоретически может оказаться что под тем же именем запущен какой-то вирус. Если у вас есть такие подозрения (например, расположение файла отличается от стандартного C:WindowsSystem32), можно использовать CrowdInspect для проверки запущенных процессов на вирусы.

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

    Модель многокомпонентных объектов ( C omponent O bject M odel — СОМ ) является основным средством взаимодействия программ любых типов: библиотек, приложений, системного программного обеспечения и т.п. и определяет стандартный механизм, с помощью которого одна часть программного обеспечения ( сервер ) предоставляет свои сервисы другой ( клиент ) , что обеспечивается применением определенных протоколов взаимодействия между ними ( между клиентом и сервером). В качестве сервера может использоваться динамически подключаемая библиотека (DLL), подгружаемая во время работы приложения, либо отдельный самостоятельный процесс, который может быть компонентом прикладной или системной программы, или даже процесс, выполняющийся на другом компьютере. Для нахождения нужного клиенту сервера, используется специальная информация из реестра Windows, которая формируется в при регистрации сервера в системе, чаще всего, в виде модуля динамически загружаемой библиотеки DLL. Регистрация необходима, поскольку программы работают не с самими файлами DLL, OCX, ACX, EXE, а с объектами, представляющими определенный набор программных интерфейсов. Для регистрации DLL используется следующие разделы реестра:

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

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

    HKLMSOFTWAREWow6432NodeClassesCLSID – для регистрации 32-битных DLL в 64-битных ОС Windows;

    При регистрации, в указанном разделе реестра создается ключ с именем, эквивалентным глобальному уникальному идентификатору GUID регистрируемого оюъекта. GUID применительно к СОМ, является идентификатором класса. Чтобы отличать идентификаторы классов от других идентификаторов, для них используют подраздел реестра с именем CLSID . GUID представляет собой 128-разядное 16-ричное значение, заключенное в фигурные скобки:

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

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

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

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

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

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

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

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

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

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

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

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

    Примеры использования regsvr32.exe :

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

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

    regsvr32 /u /s “C:Program Files7-Zip7-zip.dll”

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

    regsvr32 “C:Program Files7-Zip7-zip.dll”

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

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

    В качестве дополнительного программного средства для управления регистрацией объектов COM, очень удобно пользоваться бесплатной утилитой от Nirsoft RegDLLView.exe . Программа не требует установки в системе, имеет небольшой размер и позволяет:

    – Получить в удобном виде список всех зарегистрированных в системе объектов.

    – Сохранить в текстовом файле или в HTML-формате параметры всех или выделенных из списка зарегистрированных DLL.

    – Выполнить регистрацию или отмену регистрации выбранных объектов.

    – Создать reg-файл для выполнения отмены регистрации одной или нескольких DLL.

    – Зарегистрировать или перерегистрировать указанный файл.

    Кроме того, имеется возможность проверить цифровые подписи исполняемых файлов зарегистрированных объектов, просмотреть или изменить их свойства, а также выполнить запуск редактора реестра с отображением информации выбранного GUID через пункт контекстного меню ”Open in Regedit”, вызываемого правой кнопкой мышки.

    Ссылка на основную публикацию