Dr. Web: Создание зеркала обновлений.

Долго собирался написать данную статью, но все не хватало времени.Данная статья посвящена Dr.Web 7 под Windows Vista/7 под XP на данный момент не вижу смысла описывать данный процесс, хотя есть возникнут вопросы жду вас на форуме, ссылка на тему в конце поста.
Долго не писал по тому что самому надо было все проверить и выявить все подводные камни.

Первым шагом нам необходимо создать зеркало обновлений на компьютере подключенном к интернету, для этого из установленного дистрибутива берем следующее:
1) Лицензионный ключевой файл (Обычно drweb32.key, лежит в папке где установлен антивирус)
2) Файл drwupsrv.exe, смотреть там же.
3) drwzones.xml смотреть в «C:\Documents and Settings\All Users\Application Data\Doctor Web\etc»

Создаем в папке, к примеру С:\mirror, CMD файл который у нас будет создавать зеркало репозитория, необходимое для обновления с текстом:
drwupsrv -c download -r «С:\mirror\repo» -p av-for-windows -s 70 —zones=drwzones.xml -l —log-dir=%CD% —log-file=dwupdater.log

И запускаем, после того как у нас создалось зеркало копируем на флешку всю папку mirror.
Ключи -p имеет два значения и изменять его необходимо в зависимости от того на какой продукт у вас лицензия.
av-for-windows — только антивирус
drweb-security-space — Dr.Web Security Space

Если вы не используете прокси, необходимо добавить ключ -g 123.123.123.123:8080 где адрес заменить на адрес вашего прокси сервера.
Если на прокси требуется авторизация дописываем -u Name -k Password

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

Разворачиваем обновление следующим образом: Копируем на диск полностью папку с зеркалом что бы получилось что-то вроде — С:\mirror\repo
после чего в папке С:\mirro создаем дополнительный CMD файл следующего содержания:
«%programfiles%\DrWeb\drwupsrv.exe» -xno —type=update-revision -l —geo-update -z file://С:\mirror\repo

Назовем его для удобства update.cmd

Если у вас настроено разграничение прав пользователь администратора, то рекомендуется создавать папку под пользователем, тогда вам не придется заходить под администратором для обновления.

запускаем управление компьютером Заначек «Компьютер» в меню пуск, или на рабочем столе, правой кнопкой мыши -> управление,

Далее делаем идем по следующему пути: управлением компьютером(локальным) -> Служебные программы -> Планировщик заданий. Правой кнопкой мыши Создать простую задачу и даем ей имя.

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


Следующий шаг, оставляем как есть, жмем далее
В качестве действия выбираем запуск программы
Указываем путь до нашего батника update.cmd
Ставим галку сообщающую что мы хотим внести дополнительные изменения в задания и ждем готово.
Изменяем настрйоки так как показано на рисунке, так что бы задание стартовало от имени системыИдем в триггеры, выбираем время выполнения задание и ждем изменить. В данном окне выставляем повтора исполнения задания, я лично сделал повторять раз в час, так проще, нагрузку на систему это все равно создавать не будет.

Ждем ок, ок, ок. Все готово.
Если обновление все равно не происходит, проверяем наличие файла C:\ProgramData\Doctor Web\Updater\repo\versions.xml.cache
если обнаружите данный файл, отключаете самозащиту Dr.Web и удаляете. Кстати в настройках Dr.WEb на компьютере не подключенном к сети необходимо настроить обновление в ручную.

Вот в принципе и все.