Модуль загружен но точка входа dllregisterserver не найдена Windows 7

Модуль загружен но точка входа dllregisterserver не найдена Windows 7

Профиль | Отправить PM | Цитировать

При установке Civilization 5 на 60-80% вылетает ошибка ISDone.dll с содержанием: не хватает памяти на системном диске. Порылся в инете на счет этого ISDone.dll и вычитал что его нужно скачать, закинуть в CWindowssystem32 а потом зарегистрировать (Пуск-cmd-regsvr32 ISDone.dll)

НО! После команды regsvr32 ISDone.dll вылазит ошибка модуль ISDone.dll загружен, но но точка входа DllRegisterServer не найдена! Также порылся на разных форумах и наткнулся на этот форум где описывалась подобная проблема. (http://forum.oszone.net/nextoldesttothread-177084.html)

Почитал — сделал все так же.

В командной строке ввел sfc /scannow, запустилась проверка системы.
Но на 43% пишет: Защита ресурсов Windows не может выполнить запрошенную операцию. (Хотя от имени админа заходил)

Далее пытался как и в теме, что указал выше сделать: «Если не поможет, выложите лог WindowsLogsCBScbs.log после этого.»
После этого в командной строке написало что операция не может быть выполнена.

На счет ISDone.dll: Каким то чудом Civilization установилась, но при запуске опять же ссылается на ISDone.dll. Может не тот файл скачал? Пробовал скачивал множество, но никак.

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

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

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

Конфигурация компьютера
Материнская плата: ASUS P8Z77-V LE PLUS
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб
Звук: Realtek ALC889 HD Audio
CD/DVD: ASUS DRW-24B5ST
ОС: Windows 8.1 Pro x64
Прочее: корпус: Fractal Design Define R4
не хватает памяти на системном диске

Действительно не хватает?

Порылся в инете на счет этого ISDone.dll и вычитал что его нужно скачать, закинуть в CWindowssystem32 а потом зарегистрировать (Пуск-cmd-regsvr32 ISDone.dll)

Удалите то, что закинули.

не может выполнить запрошенную операцию
  1. Сделайте проверку/диагностика жесткого диска.
  2. Для эксперимента отключите антивирус.
  3. С помощью Msconfig отключите сторонние (не Microsoft) программы и службы из автозагрузки.
  4. Если не получится, сделайте в среде Windows RE по этой статье.

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

Действительно не хватает? »

Вот именно что хватает

Удалите то, что закинули. »
Сделайте проверку/диагностика жесткого диска.
Для эксперимента отключите антивирус.
С помощью Msconfig отключите сторонние (не Microsoft) программы и службы из автозагрузки.
Если не получится, сделайте в среде Windows RE по этой статье. »

1. сделал
2 и 3. сделал, отключил все лишние проги через Msconfig, но при sfc/scannow все равно на тех же 43% останавливается проверка по той же причине. Пробовал в безопасном режиме сканировать — та же беда.
4. Воспользовался статьей. Сделал все по инструкции, но при вводе команды sfc /scannow /OFFBOOTDIR=C: /OFFWINDIR=C:windows в командной строке ничего не произошло: сканирование не запустилось. уже не знаю что и делать.

Пробовал запустить Civilization в безопасном режиме:

1) при выборе запуска игры с работой DirectX 1011 в диспетчере задач появился процесс WerFault.exe назывался Отчет об ошибках Windows, но появился лишь сам этот процесс а на экран ошибку не выводило, после 10 сек примерно процессы игры и WerFault.exe исчезают. Этот процесс появлялся и в обычном (не безопасном) режиме

Еще по теме:   Устраняем ошибку «Выходное устройство не установлено» в Windows 7

2) при выборе запуска игры с работой DirextX 9 выскочила ошибка: Microsoft Visual C++ Runtime Library с содержанием: Runtime Error! и был показан путь к игре на диске (c:windowsprogramm filescivilization v).

А в обычном режиме запуска винды при запуске Civilization 5 через работу DirextX 9 этой ошибки не появлялось, только на пару секунд появлялось черное окошко и исчезало. (в безопасном оно не появлялось)

Раз выскочила ошибка Microsoft Visual C++ Runtime Library, значит что это драйвера на видюху не подходят? Или какой проги для поддержки видео не хватает? День назад установил PhisX, сегодня обновил DirectX.

forum.oszone.net

Модуль загружен но точка входа dllregisterserver не найдена Windows 7

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

Конфигурация компьютера
Материнская плата: ASUS P8Z77-V LE PLUS
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб
Звук: Realtek ALC889 HD Audio
CD/DVD: ASUS DRW-24B5ST
ОС: Windows 8.1 Pro x64
Прочее: корпус: Fractal Design Define R4
Винда — сборка.

Оно и видно, в логе куча Cannot repair и Unable to repair (source file in store is also corrupted или hash mismatch).
SP1 на это чудо не ставится?

скачивал в нескольких местах d3d9.dll, менял

Это сообщение посчитали полезным следующие участники:

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

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

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

Конфигурация компьютера
Материнская плата: ASUS P8Z77-V LE PLUS
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб
Звук: Realtek ALC889 HD Audio
CD/DVD: ASUS DRW-24B5ST
ОС: Windows 8.1 Pro x64
Прочее: корпус: Fractal Design Define R4
при установке

При установке чего?

libusb0.dll

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

Конфигурация компьютера

Вложения

CBS.rar
(92.6 Kb, 32 просмотров)

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

собственно лог после проверки:

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

Конфигурация компьютера
Материнская плата: ASUS P8Z77-V LE PLUS
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб
Звук: Realtek ALC889 HD Audio
CD/DVD: ASUS DRW-24B5ST
ОС: Windows 8.1 Pro x64
Прочее: корпус: Fractal Design Define R4
не находит mfc100.dll

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

forum.oszone.net

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

Крайне неприятная ошибка в Windows «Модуль загружен, но точка входа DLLRegisterServer не найдена» связана, как правило, с некорректным функционированием динамически подключаемой библиотеки (сокр., «.dll»), к которой обращается программа в процессе своей работы. В результате встроенный в Windows процесс отвечающий за регистрацию библиотеки в ОС, отказывается ее принять либо не может найти. А программа, обращающаяся к неработающим модулям, соответственно, не функционирует. Потому, предлагаю разложить по полочкам данную проблему для того, чтобы понять, каким образом ее можно исправить.

Сообщение о проблеме на экране компьютера

В чём суть ошибки «Модуль загружен, но точка входа DLLRegisterServer входа не найдена»?

Итак, объяснение смысла данной ошибки закономерно будет начать с определения «библиотеки«. Библиотека или в некоторых языках программирования, модуль (модули) — это набор подпрограмм, используемых в разработке программного обеспечения. Проще говоря, это совокупность небольших и независимых блоков, каждый из которых является функционально законченным фрагментом кода.

Для чего они предназначены? Существует огромное количество подпрограмм или процедур, выполняющих самые разные задачи. Некоторые из них содержат стандартные для многих программ вычислительные операции. К примеру, открытие диалоговых окон в Windows или нахождение квадратного корня из любого числа — это стандартные, часто встречающиеся процедуры. Так вот, чтобы не писать код таких подпрограмм каждый раз при создании ПО, были придуманы заранее заготовленные файлы, которые получили название «библиотеки». С помощью специальной функции их можно подключить к программе, при этом исполнимый код этой библиотеки не будет внедряться в код приложения, что позволяет сэкономить память ПК.

Библиотека dll

Динамические библиотеки DLL, встраиваемые в Windows, принадлежат к модулям общего пользования (shared library). Отличительные их особенности для пользователя состоят в следующем:

  • Функции, прописанные в таких библиотеках, могут использоваться несколькими программами одновременно;
  • Загружаются они по запросу соответствующего процесса, то есть динамически, не потребляя без надобности ресурсы ПК.

К сожалению, у DLL модулей есть и недостатки. Не будем говорить о так называемом «DLL Hell», так как на данный момент, несмотря на нарушение самого идейного принципа динамических библиотек общего пользования, разработчики Microsoft разрешили эту проблему. Гораздо важнее в данной статье отметить следующие недостатки:

  • При внесении в библиотеку изменений программы, использующие ее могут перестать работать. Этот недочет является излюбленным у распространителей вирусов. Ведь сама Windows функционирует на основе модулей и, повредив их код, можно повлиять на работу ОС.
  • При отсутствии библиотеки или ее некорректной версии программа, использующая данный модуль, соответственно, будет либо неправильно функционировать, либо откажется работать.
  • Функции, прописанные в библиотеке Dll, получают один адрес в оперативной памяти для всех процессов, вызывающих их, что упрощает эксплуатацию уязвимостей модульного метода организации ПО;

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

Таким образом, скомпоновав все вышеописанное в единое целое, мы можем раскрыть суть ошибки «Модуль загружен, но точка входа DLLRegisterServer входа не найдена». Эта проблема возникает при регистрации библиотеки в системе. Процесс «Regsvr32.exe», отвечающий за инсталлирование интерфейсов объектов в ОС, не может обнаружить функцию регистрации библиотеки «DLLRegisterServer» в проблемном dll.

  • Код функции, которая запрашивается программой, поврежден. Это может быть вызвано как некорректной версией регистрируемой вами библиотеки, так и вирусной атакой, испортившей код модуля, путь к библиотеке в реестре или ее идентификатор GUID.
  • Функция DLLRegisterServer может изначально отсутствовать в коде регистрируемой вами библиотеки;
  • Отсутствие в коде библиотеки интеграции с компонентами COM/ActiveX, управляющими реализацией dll в Windows;
  • Процесс регистрации вообще состоит в том, чтобы прописать путь к подключаемому модулю (модулям) в реестре Windows, для того, чтобы ОС могла «увидеть» библиотеку и оповестить программу, запрашивающую ее, о наличии или отсутствии определенного модуля в системе. Кроме того, каждому классу или объекту, входящему в состав подпрограммы, присваивается уникальный идентификатор GUID, он также необходим для регистрации, поскольку программы работают не с самими библиотеками dll, а с функциональными компонентами, входящими в ее состав. Это говорит о том, что при неправильной регистрации библиотеки значения, прописанные в реестре, останутся неверными, в результате ОС не сможет «опознать» библиотеку, чтобы ПО имело возможность подключить ее.

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

Исправляем проблему при которой модуль загружен, но точка входа DLLRegisterServer не найдена

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

Точка входа в библиотеку thumbcache.dll не найдена

Скачиваем библиотеки dll

Скачивая библиотеки, обязательно вначале уточните разрядность вашей версии Windows (х32/ х64). Если вы найдете и установите неподходящие файлы dll, ошибка “Модуль загружен, но точка входа DLLRegisterServer не найдена” исправлена не будет. Разместите скачанные вручную файлы в папках SysWOW64 и System32, находящихся C:Windows.

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

Регистрируем библиотеки dll

В случае, когда библиотека на компьютере в полном порядке, но точка входа все равно не найдена, попробуем зарегистрировать dll в RegSvr32. Рассмотрим пути избавления от проблемы на основе вышеуказанного изображения. Регистрируем файл thumbcache.dll, находящийся C:WindowsSysWOW64.
Первый способ – вызвать командную строку и ввести нужные данные:

  1. нажимаем win+x и находим в появившемся меню командную строку;
  2. после клика на последнюю появляется черное окно;
  3. после слова “Компьютер>” вводим слово regsvr32 и через пробел путь к проблемному файлу C:WindowsSysWOW64thumbcache.dll.

Регистрация библиотеки dll через командную строку

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

Второй способ – использовать строку “Выполнить”:

  • нажимаем win+r и вызываем нужную нам строку;
  • в появившемся поле вводим название файла RegSvr32.exe и путь к отсутствующей библиотеке;
  • нажимаем OK и ждем результата.

Регистрируем dll через строку «Выполнить»

Устанавливаем обновления для Windows

Способ, к которому можно обращаться уже после того, как вышеуказанные методы не принесли желаемого результата – обновление компонентов вашей ОС. Для этого найдите на своем компьютере Центр обновления. Просмотрите все доступные обновления и прогрузите их. Процесс долгий, но необходимый. Быть может, проблема была в изначально неправильном коде dll-файлов, и разработчики уже нашли решение на своем уровне. Не выключайте соединение с интернетом и сам ПК во время установки обновлений, иначе результата не будет. Убедитесь, что все файлы прогружены и при необходимости повторите операцию.

Часто для исправления ошибки “Модуль загружен, но точка входа DLLRegisterServer не найдена” разработчики выпускают различное дополнительное ПО: моды, патчи, пакеты установки. В этом случае найдите и скачайте последнюю версию программного обеспечения, с которым у вас возникли проблемы. И напоследок о крайне нежелательном варианте – переустановке всей Windows. Конечно, этого без надобности не хочется делать никому, но, если система не открывает библиотеку dll, а все вышеуказанные методы уже испробованы, то сносите установленную и ставьте другую сборку ОС (из проверенных источников).

rusadmin.biz

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

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

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

×
Рекомендуем посмотреть
Adblock
detector