Устранение проблем с утилитой Panda USB Vaccine

Если кто то еще про нее не знает, то есть такая хорошая утилитка для предотвращения заражения «чистых» флешек и компьютеров с зараженных флешек. Скачать свежую версию ее можно здесь на официальном сайте. Есть у нее только одна маленькая проблемка. Точнее это не проблема программы, а проблема винды, но возникает такая ошибка именно при активной программе в момент подключения и отключения USB дисков/флешек.
Проявляется она в виде такой ошибки:

Всплывающее окно приложения: Windows — Устройство не готово : Exception Processing Message c00000a3 Parameters 75b3bf7c 4 75b3bf7c 75b3bf7c

в Windows XP и 2000 она выглядит по разному (в Vista не проверял)

Ошибка программы USBVaccine в Windows XP

Ошибка программы USBVaccine в Windows XP

Ошибка программы USBVaccine в Windows 2000

Ошибка программы USBVaccine в Windows 2000

Упоминание об этой ошибке нашел только на одном испаноязычном форуме, а позже погуглил на тему лечение авторана в винде и просто по коду ошибки. Оказалось все элементарно просто: если в компьютере в BIOS выбрано что установлен флоппи-дисковод (который обычно с буквой A: виден в системе), но реально его нет физически, либо он установлен якобы в компьютере, но не подключен шлейфом к материнке, то и возникает такая дурацкая ошибка.
Оригинальный инсталлятор довольно неудобный и там неподготовленный пользователь может запутаться. Поэтому я сделал свой вариант USBVaccine Lecactus Installer Mod
что он делает: устанавливает программу в подкаталог в Program Files, добавляет автоматически запись в автозапуск в раздел HKLM с нужными ключами (чтобы все работало автоматически) и сразу после установки запускает программу, опять же с нужными ключами. Все это можно сделать вручную, но я сделал инсталлятор чтобы установить программу «без беспокойства и отвлечения пользователей» на более чем 130 компов по сети.
Т.к. среди читателей, насколько помню, есть люди недоверчивые, то вот исходник кода инсталлятора NSIS чтобы вы сами смогли сделать с уже извлеченной программой из родного инсталлятора аналогичный или модифицированный:

; Script generated by the HM NIS Edit Script Wizard.

; HM NIS Edit Wizard helper defines
!define PRODUCT_NAME «»
!define PRODUCT_VERSION «1»
!define PRODUCT_PUBLISHER «Microsoft»

Name «${PRODUCT_NAME} ${PRODUCT_VERSION}»
OutFile «usbprotect.exe»
InstallDir «$PROGRAMFILES\USBVaccine»
Icon «${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico»
SilentInstall silent
;InstallDirRegKey HKLM «${PRODUCT_DIR_REGKEY}» «»

Section «MainSection» SEC01
SetOutPath «$INSTDIR»
SetOverwrite ifnewer
File «E:\USBVaccine\USBVaccine.exe»

SectionEnd

Section «Exec» SEC02
SetOutPath «$INSTDIR»
SetOverwrite ifnewer
ClearErrors
Exec ‘$INSTDIR\USBVaccine.exe +system /agreelicense /resident /autovaccinate /hidetray’

SectionEnd

Section «install» SEC03
WriteRegStr HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Run «Panda USB Vaccine» «$INSTDIR\USBVaccine.exe +system /agreelicense /resident /autovaccinate /hidetray»
SectionEnd

Связанные записи

5 комментариев на запись “Устранение проблем с утилитой Panda USB Vaccine”

  1. Эдуард 30 сентября 2009 в 16:36

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

  2. Lecactus 30 сентября 2009 в 16:58

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

  3. 0PP0$1T3 30 сентября 2009 в 21:06

    Ошибка с незакрытой дверцей очень часто возникает на маштнах, где в биосе включен флопик, тебе повезло, что не сталкивался с ней до этого :)

  4. 0PP0$1T3 30 сентября 2009 в 21:07

    *маштанах = машинах

  5. Dale 8 октября 2009 в 23:52

    Мега респект. Ну надо ж, нашёл таки решение. Спс огромное.
    Panda USB Vaccine тоже рулит. Несмотря ни на что, низачто не откажусь от неё. Альтернативы таки ведь никто не придумал…..хм, а надо ли :)