Hostenko — лучший WordPress-хостинг

Устранение проблем с утилитой 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 комментариев

  1. 1 Эдуард 30 сентября 2009 в 16:36 (GMT+6)

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


  2. 2 Lecactus 30 сентября 2009 в 16:58 (GMT+6)

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


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

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


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

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


  5. 5 Dale 8 октября 2009 в 23:52 (GMT+6)

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


Комментарии не по теме удаляются! Читайте реадми дистрибутива, комментарии выше и FAQ! Прежде чем задавать вопрос, прочитайте это. Научитесь ценить чужое время!

 Имя (обязательно)  EMAIL (обязательно)  АДРЕС ЛИЧНОГО БЛОГА

Вы соглашаетесь с правилами


При добавлении HTML|CSS|JS|PHP кода в комментарий, оформляйте его через кнопку КОД

 

Получать комментарии по RSS Адрес трэкбека