Проблема с библиотекой advpack.dll

Решение вопросов, связанных с прикладными программами, операционными системами и прочим ПО.

Модераторы: BlackIsle, Lovrik

Ответить
Mr.KAKTYC
Участник
Сообщения: 924
Зарегистрирован: 01.01.1970 3:00
Откуда: оттуда
Контактная информация:

Проблема с библиотекой advpack.dll

Сообщение Mr.KAKTYC » 27.04.2007 11:59

Если попытаться зайти в свойства системы путем кликанья правой кнопкой по Моему компьютеру, получаем вот такое окно (верхнее). Через Панель управление все заходит нормально.

Если попытаться разрегистрировать эту библиотеку, получаем нижнее окно.
Изображение

Что бы это могло быть?
Последний раз редактировалось Mr.KAKTYC 28.04.2007 10:23, всего редактировалось 1 раз.

Lovrik
Модератор
Сообщения: 1487
Зарегистрирован: 22.01.2004 15:48
Откуда: Россия, Питер
Контактная информация:

Сообщение Lovrik » 27.04.2007 13:13

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

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

Код: Выделить всё

Регистрация и отмена регистрации библиотек (AdvpackINF)

    Существует тип самоустанавливающихся библиотечных файлов, которые в своих ресурсах содержат INF-скрипт для передачи системе нужных настроек для корректной работы библиотеки. Такие библиотеки имеют аббревиатуру OCX. Что это значит - неизвестно. Запуск INF-скрипта на выполнение из ресурсов библиотеки называется регистрацией библиотеки. Как правило, все INF-скрипты подобного рода содержат выполняемую секцию для удаления настроек библиотеки и выполнение этой секции называется отменой регистрации библиотеки. Для выполнения секций внедрённого в ресурсы скрипта в библиотеке должна существовать стандартная функция с внешней точкой входа, которая при вызове её извне регистрировала бы библиотеку. Имя точки входа должно быть известно программе, инициализирующей регистрацию. Стандартные названия точек входа для регистрации и отмены регистрации библиотеки таковы:DllRegisterServer, DllUnregisterServer. Существует стандартная системная программа regsvr32.exe, которая выполняет INF-скрипт, предоставляемый библиотекой по этим точкам входа. Для регистрации библиотеки необходимо запустить эту утилиту, передав путь и имя библиотеки параметром командной строки. Формат параметров командной строки утилиты RegSvr32:

    regsvr32.exe [/u] [/s] [/n] [/i[:строка]] библиотека
    /u - Вызов функции DllUnregisterServer, отмена регистрации библиотеки
    /s - Тихий режим, отсутствие диалоговых и информационных окон (полезно в пакетном режиме)
    /i - Вызов функции DllRegisterServer, регистрация библиотеки. опциональная строка - другое имя точки входа для выполнения пакета процедур
    /n - Не вызывать функцию DllRegisterServer. Требует параметра /i:строка

    Полный путь к файлу библиотеки необходим в случае, если библиотека находится не в системном каталоге Windows. Также, при запуске без ключей, лишь с указанием библиотеки, regsvr32 по умолчанию пытается зарегистрировать библиотеку. Чтобы запустить регистрацию библиотеки из скрипта, обратитесь к разделу "Последовательное выполнение списка команд (AdvancedINF)"
Интерпретатор AdvancedINF умеет самостоятельно выполнять регистрацию и отмену регистрации библиотек, используя параметры RegisterOCXs и UnregisterOCXs в выполняемой секции. Пример:

    [DefaultInstall]
    RegisterOCXs=rocx.section
    UnregisterOCXs=uocx.section

    [rocx.section]
    filename.dll

    [uocx.section]
    filename2.dll 
После разрегистрации библиотеки меняем файл на скаченный и регистрируем, по идее должно помочь.

Mr.KAKTYC
Участник
Сообщения: 924
Зарегистрирован: 01.01.1970 3:00
Откуда: оттуда
Контактная информация:

Сообщение Mr.KAKTYC » 27.04.2007 14:08

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

Lovrik
Модератор
Сообщения: 1487
Зарегистрирован: 22.01.2004 15:48
Откуда: Россия, Питер
Контактная информация:

Сообщение Lovrik » 27.04.2007 14:19

Ну тут главное это поменять :D

Я тоже подумал про дистр, но решил, что так вернее.
Весит больше потому, что в дистре файл содержит дополнительную инфу, не критичную тем не менее, для нормальной работы, а побился потому, что при установке софта этот файл заменяется и модифицируется (в том числе и в реестре) и не всегда корректным образом.
Последний раз редактировалось Lovrik 27.04.2007 15:11, всего редактировалось 1 раз.

DrEvil
Администратор Judge Dredd
Сообщения: 17062
Зарегистрирован: 17.01.2003 11:52
Контактная информация:

Сообщение DrEvil » 27.04.2007 14:30

Mr.KAKTYC
Это один древний вирус - http://www.f-secure.com/v-descs/blitzdun.shtml . Срабатывает 24 числа каждого месяца. К слову, товарищ Касперский его, похоже, до сих пор не ловит. Восстанавливайте все упомянутые в статье библиотеки.

Lovrik
Модератор
Сообщения: 1487
Зарегистрирован: 22.01.2004 15:48
Откуда: Россия, Питер
Контактная информация:

Сообщение Lovrik » 27.04.2007 17:26

Это один древний вирус
Ну вот, оказывается еще и вири эксплуатируют этим механизмы и тему рано закрывать.

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

kesic
Клубмен
Клубмен
Сообщения: 1489
Зарегистрирован: 12.12.2004 4:29
Откуда: МИРовой Клуб Киевский филиал
Контактная информация:

Сообщение kesic » 27.04.2007 18:10

Lovrik
В таком случае, я бы советовал Jetico Personal Firewall, но он сложен в настройках в отличие от Outpost.

Mr.KAKTYC
Участник
Сообщения: 924
Зарегистрирован: 01.01.1970 3:00
Откуда: оттуда
Контактная информация:

Сообщение Mr.KAKTYC » 27.04.2007 19:07

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

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

Lovrik
Модератор
Сообщения: 1487
Зарегистрирован: 22.01.2004 15:48
Откуда: Россия, Питер
Контактная информация:

Сообщение Lovrik » 27.04.2007 19:54

Не знаю, у меня Outpost 4 версии, стабильный билд, все настроено по принципу наличия паранои, то бишь ручками и жестко.
В свое время шерстил все попадающиеся на глаза файеры, то защита малость кривовата, то работает под системой, то шлет странные пакеты чуть ли не на www.whitehouse.gov или от работы пиринговых сетей приходят в восторг и глючат - короче выбрал пока Outpost'a.

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

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

kesic,
В таком случае, я бы советовал Jetico Personal Firewall, но он сложен в настройках в отличие от Outpost.
- вот вот, времени нет, но на заметку возьму, спасибо.

Ответить