VirUpdate v.1.7 или обновление антивируса Nod32 (ESS) , DrWeb, KAV и Panda без Интернета
Автор:
Andy
(
andy@minilabmaster.com
)
Дата публикации:
07/04/2007
Категория:
Обмен опытом
Версия для
печати
В наше время фотобизнес получает львиную доли прибыли с цифровых заказов.
Многие предприниматели имеют несколько точек, где симпатичные девчонки принимают
эти заказы, сидя за компьютером. Все хорошо, но есть одна проблема, которая
не дает расслабляться владельцам приемных пунктов – компьютерные вирусы, которые
благодарные клиенты тащат на своих флэшках, компакт-дисках и прочих носителях
информации вместе с фотографиями на приемпунктовские компьютеры. Проблему, казалось
бы, можно решить, установив хороший антивирус, но его надо периодически ОБНОВЛЯТЬ,
иначе толку от него ноль. А вот с этим как раз и проблема. В России пока во
многих местах невозможно подвести к каждому приемному пункту последнюю милю
Интернета, да и не всегда это окупается.
Вот с такой проблемой столкнулся и я, так как на мои плечи упала ответственность
за бесперебойную работу компов на точках, что автоматически подразумевает частые
обновления антивируса.
С антивирусом я определился сразу – только NOD32. (http://www.nod32russia.com).
У него много достоинств, выделю только два – очень низкая нагрузка системы (2-3
процента при сканировании дисков), и очень высокий процент отлавливания вирусов
– базы обновляются на сервере каждый день.
Обновления баз я делал так - с компьютера в офисе с установленным NOD32 и
имеющего выделенный канал Интернет, я копировал свежие базы антивиря на флэшку
(это файлы вида nod32.000, nod32.001 и пр. и папка updfiles в директории антивируса),
а затем на приемных пунктах копировал эти файлы обратно в папку программы, заменяя
старые файлы новыми. После перезагрузки компьютера, Nod32 цепляет новые базы,
и все работает на ура.
Все это сопровождается кучей рутинных операций – копирование там, клики мыши,
перезагрузка компьютера, и тд., что нарушает мой принцип – рутинную работу на
компьютере должен делать сам компьютер.
Я решил автоматизировать этот процесс, написать программу, чтобы она делала
все сама. Потом, поразмыслив, подумал, что писать программу – слишком жирно
для подобных целей, вполне хватит для этого написать пакетный файл CMD для консоли
Windows XP (аналог файла bat под DOS). Провозившись пару дней на свет появилась
“программа” VirUpdate, предлагаемая вашему вниманию. Войдя во вкус, я даже написал
инсталлятор, код которого в полтора раза превышает код самой программы. :-)
В последствии, была добавлена поддержка других популярных антивирусов - DrWeb, 7-го Касперского и Панды. Пишите, какие еще антивирусы вы бы желали обновлять VirUpdate.
Итак:
VirUpdate v.1.6
(раздел
форума, где скрипт можно обсудить)
Скрипт VirUpdate предназначен для автоматического обновления антивируса Panda, Nod32,
ESET Smart Security, DrWeb, и Антивирус Касперского 7 версии (далее - KAV7) с флэшки на удаленных компьютерах. Программа устанавливается
на флэшку, которая, будучи воткнута в компьютер выполняет следующие действия:
Если компьютер помечен как Сервер (в папке антивируса присутствует файл Readmeit.txt),
свежие антивирусные базы копируются на флэшку.
Если компьютер не имеет файла Readmeit.txt в каталоге установленного антивируса,
то скрипт копирует свежие базы с флэшки в директорию антивируса, перезагружает
антивирус и свежие вирусные базы подцепляются программой.
Системные требования:
Компьютер с операционной системой Windows NT/200/XP (На Windows Vista программа
не тестировалось).
USB Flash Disk объемом не менее 32 Mb.
Установленный антивирус Nod32 версии 2.7 или 3.0, ESET Smart Security, DrWeb,
7-ой Касперский или Panda Antivirus Pro 2009, причём установленный по умолчанию
в свой родной каталог:
-системный диск:\Program Files\ESET\ для версии 2.7
-системный диск:\Program Files\ESET\ESET NOD32 Antivirus\ для версии 3.0.
-системный диск:\Program Files\ESET\ESET Smart Security\ для ESET Smart Security
-системный диск:\Program Files\DrWeb для DrWeb
-системный диск:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 7.0\ для KAV7
-системный диск:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 2009\ для
KAV7
-системный диск:\Program Files\Kaspersky Lab\Kaspersky Internet Security 2009\
для KAV7
-системный диск:\Program Files\Panda Security\Panda Antivirus Pro 2009\ для
Panda
Работа:
Втыкаем флэшку в компьютер, открываем “Мой компьютер”, выбираем наш диск с
флэшкой (помечена фирменным логотипом сайта “Минилаб-Мастер”), жмем правой клавишей
мыши, и выбираем меню “Обновить Антивирус”
 |
|
Меню VirUpdate
|
Но в некоторых случаях меню “Обновить Антивирус” может и не появится. Это
связано с настройками автозапуска конкретного компьютера. В этом случае, просто
откройте ваш диск-флэшку и кликните на файле VirUpdate.cmd
Далее скрипт знает что делать - либо скачает антивирусные базы на флэшку – если
это компьютер – Сервер:
 |
|
Обновление с Сервера на флэшку
|
Либо, обновит антивирус с флэшки:
 |
|
Обновление антивируса с флэшки
|
Установка программы
Установить программу очень просто, причем двумя способами.
Распаковываем архив с программой в любой каталог:
Первый способ:
Запускаем файл Install.cmd, и следуем указанием инсталлятора:
 |
|
Инсталлятор
|
В инсталляторе букву диска флэшки следует вводить без двоеточия и слэша.
Внимание! Установку VirUpdate под Panda Antivirus Pro
2009 следует проводить в безопасном режиме Windows! Инсталлятор предупредит
вас об этом. Войти с него можно нажав F8 при начальной загрузке системы.
Второй способ:
Просто скопировать файлы:
VirUpdate.cmd
master.ico
autorun.inf
в корень диска вашей флэшки.
Файл Readmeit.txt скопировать на компьютер-сервер, с которого будут забираться
антивирусные базы, в директорию антивируса, например:
С:\Program Files\ESET или
C:\Program Files\ESET\ESET NOD32 Antivirus или
C:\Program Files\ESET\ESET Smart Security\ или
C:\Program Files\Drweb
смотря что у вас стоит.
После этого, надо вытащить флэшку из USB порта, и воткнуть ее обратно, на диске
флэшки появиться логотип сайта “Минилаб-Мастер”, а по правому клику мыши – меню
“Обновить Антивирус” .
При первом запуске обновления баз с компьютера-сервера появится такая ошибка:
 |
|
Ошибка при первом запуске
|
Это нормально, так как VirUpdate пытается удалить файлы, которых еще нет.
При первом запуске программа создаст на флэшке рабочую папку ANTIVIR (в старых версиях - Nod32), в котором
будут лежать файлы обновления.
После этого программа готова к работе.
Работа с KAV
C 7-мым Касперским мне пришлось помучатся. В VirUpdate для
него пришлось писать отдельный модуль. Но в результате скрипт использует естественную
для этого антивируса схему обновлений, и вам надо просто следовать указаниям
инсталлятора или указаниям самого скрипта при первом запуске. Следующий важный
шаг - при первом запуске VirUpdate необходимо отключить самозащиту KAV7
. Заходим в настройки и снимаем галочку со строчки "Включить самозащиту" и ОК-еем
применяем изменения:
 |
| |
Далее, запускаем инсталлятор из распакованного "дистрибутива"
- второй раз почти одинаковую картинку приводить не буду, там и так все ясно,
а сразу перейду ко второму способу установки. При необходимост берем файлик
из набора Readmeit.txt и смело кидаем его в папку антивируса
-системный диск:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 7.0\. При
включенной самозащите кинуть туда этот файл было бы невозможно. После этого
можно скопировать VirUpdate.cmd на флэшку и запустить его оттуда.
Если вы не выключили самозащиту - скрипт предупредит вас об этом:
Если все в порядке - умненький скрипт начнет настройку вашего Каспера под распространение баз:
Сделайте то, о чем просит скрипт - после окончания первой работы VirUpdate нужно насильно обновить каспер через Интернет. Базы будут обновлятся полностью в этот раз, если у вас медленый Инет, это займет некоторое время. Зато потом будет все обнавлятся быстро, как всегда. VirUpdate не вмешивается в работу Каспера, а просто его настраивает для распространения баз, и даже ставит на место галочку "Включить самозащиту", в чем вы можете убедится. В настройках у вас должны появится такие картинки:
Вот теперь можно снова запустить VirUpdate, и он в своем штатном режиме заберет базы с сервака:
На клиентах же нужно при первом запуске скрипта тоже убрать галочку "Включить
самозащиту", чтобы VirUpdate мог настроить Каспера для обновления
баз. После настройки скрипт поставит ее на место. И после этого антивирь будет
забирать базы из созданой для него папки системный диск:\Update(название
аниивируса)
.
Работа с Panda Antivirus Pro 2009
Напишу еще раз:
Внимание! Установку VirUpdate под Panda Antivirus Pro 2009
следует проводить в безопасном режиме Windows! Войти с него можно нажав F8 при
начальной загрузке системы.
Но это нужно для автоматического забирания баз с компьютера-сервера.
Если включон мод Своодного обновления, и вы всегда им пользуйтесь, то установите
Vir Update вручную, и забирайте базы модом. Подробнее о модах - ниже.
На компютерах -клиентах необходимо настроить Панду под обновление
баз. Vir Update тоже предупредит Вас об этом.
Сделайте это в следующем меню:
После этого Vir Update после обновления баз на Панде будет
запускать его родной мастер обновления. Следуйте указанием мастера.
Моды VirUpdate
Моды WirUpdate - это опции, которые вы активировать прямо в коде
скрипта. Просто нажмите на файле WirUpdate правой правой кнопкой мыши и выберите
"Изменить".
Откроется блокнот, и там, после строчки rem Mods! будут перечислены
текущие моды. Если мод активирован, напротив него стоит еденичка, если не активирован
- нолик. Соответственно, чтобы активировать мод, нужно поменять нолик на
еденичку, и сохранить файл.
При установке инсталлятором файлу WirUpdate ставится
атрибут "Только чтение", поэтому Блокнот может отказатся его перезаписывать.
В этом случае снимите этот атрибут по правой клавише мыши "Свойства".
Итак, в данный момент доступные моды, по умолчанию отключены.
set freeupdate=1 - мод Свободного обновления. Введен по
многочисленным просьбам пользователей WirUpdate. При запуске WirUpdate прелагает
выбор, что делать - обновить текущий антивирус (Нажав Enter) или забрать базы
текущего антивируса на флэшку (Нажав Пробел и Enter). Часто бывает незаменим.
set DrWebFull=1 - Полное обновление DrWeb под все операционные
системы. Запускает мастер обновления DrWeb, который сливает базы со своего сервера
на компьютере сервере (прошу прощения) или полностью обновляет на компьютере
клиенте. Без этоо мода тоже все будет работать, но с этим модом будет помедленнее,
и возможно по корректнее.
set triflebackup=0 - Задел на будущее.
Различия в версиях
Vir Update v.1.7 -поддержка Kaspersky Anti-Virus
2009 и Kaspersky Internet Security 2009. В инсталляторе метка сервера Readmeit.txt
больше не копируется в папку антивируса, но поддерживается программой. При необходимости
скопируйте ее вручную.
Vir Update v.1.6 -поддержка Panda Antivirus Pro 2009. Обновлен
инсталлятор. Исправлен баг с красным значком в NOD32 версии 3.0. после обновления.
Добавлен мод Свободного Обновления. Добавлен мод полного обновления баз для
DrWeb.
Vir Update v.1.51 -поддержка 7-го Касперского. Обновлен инсталлятор.
Исправлен баг с красным значком в ESS после обновления.
Vir Update v.1.4 - поддержка DrWeb. Значительно переписан
код для легкой настройки под другие антивирусы (документация будет попозже).
Обновлен инсталлятор.
Vir Update v.1.3 - поддержка ESET Smart Security. Обновлен инсталлятор.
Vir Update v.1.2 - поддержка 3-ей версии антивируса Nod 32. Обновлен
инсталлятор.
Vir Update v.1.1 - доработаная версия, имеет следующие особенности:
- антивирус цепляет базы без перезагрузки компьютера
- при копироваии баз с Сервера на флэшку - цвет шрифта синий, а с флэшки на
компьютер - темно-красный
- выскакивает сообщение об ошибке, если антивирусные базы на флэшке отсутствуют
- немного доработано междумордие
- На Windows 2000 перезагрузка все еще требуется!
Vir Update v.1.0 - первая публичная версия
Копирйты и все такое…
Это программа распространяется свободно и бесплатно. Вы можете вносить в нее
любые изменения для вашего удобства. Единственная просьба - не удалять из нее
ссылку на мой сайт. C появлением новых версий поддерживаемых антивирусов программа будет тоже обновляться.
Ваши пожелания приветствуются.
Скачать
VirUpdate v.1.7 для Nod32-ESS-DrWeb-KAV-Panda2009
Скачать
VirUpdate v.1.6 для Nod32-ESS-DrWeb-KAV7-Panda2009
Скачать VirUpdate v.1.51 для Nod32 v.2.7-v.3.0-ESS-DrWeb-KAV7
Обсудить VirUpdate
v.1.1 на Форуме проекта "Минилаб-Мастер"
Скачать
содержимое этой страницы в формате Doc
Официальный сайт Nod32
Официальный сайт DrWeb
Официальный сайт Лаборатории Касперского
Официальный сайт Panda Antivirus Pro 2009
Andy