Ну в общем как всегда. Надежда только на себя.
Разобрался.
Не в силах держать столь сакральные знания в себе. Поэтому публикую для потомков. Может ещё кому пригодится.
0. Проверить настройки на сервере обновления:
Делаем как
здесь
Кроме пункта 3.
Менять настройки rewrite всё-таки нужно. Иначе придется писать адрес сервера в таком виде: http://<адрес>/eset_upd/v15
Чтобы указывать просто http://<адрес> делаем такие правила rewrite (у меня apache):
Код: Выделить всё
RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ (1[2-9]+)
RewriteRule ^(eset_upd/)?dll/update.ver$ /eset_upd/v%1/dll/update.ver [L]
1. Качаем msi пакет:
https://repository.eset.com/v1/com/eset ... s_nt64.msi
2. создаем рядом батник для автоустановки:
Код: Выделить всё
cd /d %~dp0
echo 127.0.0.1 edf.eset.com >> %system%\drivers\etc\hosts
ehs_nt64.msi /qb- /norestart ADMINCFG="%~dp0nod32.xml" ACTIVATION_DATA="offline:%~dp0license.lf" PRODUCTTYPE=eav ACTIVATION_DLG_SUPPRESS=1
reg add "HKLM\Software\ESET\ESET Security\CurrentVersion\Info" /v "PackageFeatures" /t REG_DWORD /D 62892 /f
regedit /s "server.reg"
timeout /t 3 > null
taskkill /f /im egui.exe
3. Кладём также рядом 3 файла:
- license.lf - лицензия (на торрентах полно)
- nod32.xml - файл с настройками антивируса
- server.reg - файл с данными вашего сервера обновлений
4. Запускаем батник от админа, ждём, радуемся результату
Мой файл с настройками nod32.xml:
Код: Выделить всё
<?xml version="1.0"?>
<ESET>
<PRODUCT NAME="home">
<ITEM NAME="Settings">
<ITEM NAME="ExclusionsManagement">
<ITEM NAME="DetectionExclusions" DELETE="1">
<ITEM NAME="1">
<NODE NAME="Path" TYPE="string" VALUE="C:\Windows\System32\drivers\etc\hosts" />
</ITEM>
</ITEM>
</ITEM>
<ITEM NAME="LiveGrid">
<NODE NAME="LiveGridEnabled" TYPE="number" VALUE="0" />
<NODE NAME="LiveGridFeedbackEnabled" TYPE="number" VALUE="0" />
<NODE NAME="SubmitStatisticsChosen" TYPE="number" VALUE="3" />
</ITEM>
</ITEM>
<ITEM NAME="State">
<ITEM NAME="Features">
<ITEM NAME="EsetLicensingIntegration">
<ITEM NAME="Issues" DELETE="1" />
</ITEM>
</ITEM>
</ITEM>
<ITEM NAME="gui">
<ITEM NAME="UI_CONFIG">
<ITEM NAME="ApplicationStatuses">
<ITEM NAME="EkrnLiveGridDisabled">
<NODE NAME="Show" TYPE="number" VALUE="0" />
</ITEM>
<ITEM NAME="EkrnMissingWindowsUpdates">
<NODE NAME="Show" TYPE="number" VALUE="0" />
</ITEM>
</ITEM>
</ITEM>
</ITEM>
<ITEM NAME="plugins">
<ITEM NAME="01000001">
<ITEM NAME="settings">
<NODE NAME="selfdefense" TYPE="number" VALUE="0" />
</ITEM>
</ITEM>
<ITEM NAME="01000007">
<ITEM NAME="settings">
<NODE NAME="ParticipateInCeip" TYPE="number" VALUE="0" />
</ITEM>
</ITEM>
<ITEM NAME="01000400">
<ITEM NAME="profile">
<ITEM NAME="profile" DELETE="1">
<ITEM NAME="2">
<ITEM NAME="settings">
<ITEM NAME="UPDATE_CFG">
<NODE NAME="UpdateUrlAutoselect" TYPE="number" VALUE="0" />
<NODE NAME="CdnEnabled" TYPE="number" VALUE="0" />
</ITEM>
</ITEM>
<NODE NAME="name" TYPE="string" VALUE="my-eset" />
</ITEM>
</ITEM>
<NODE NAME="active" TYPE="string" VALUE="my-eset" />
</ITEM>
</ITEM>
<ITEM NAME="01000600">
<ITEM NAME="settings">
<ITEM NAME="EKRN_CFG">
<NODE NAME="WUWarningLevel" TYPE="number" VALUE="0" />
<NODE NAME="IncomingEmailTagLevel" TYPE="number" VALUE="1" />
<NODE NAME="OutgoingEmailTagLevel" TYPE="number" VALUE="1" />
<NODE NAME="m_bGamerModeFullScreenEnabled" TYPE="number" VALUE="0" />
</ITEM>
</ITEM>
</ITEM>
</ITEM>
<ITEM NAME="runtime">
<ITEM NAME="RUNTIME_CONFIG">
<NODE NAME="m_PackageFeatures" TYPE="number" VALUE="F5AC" />
</ITEM>
</ITEM>
</PRODUCT>
</ESET>
Мой файл с данными сервера обновлений server.reg:
Код: Выделить всё
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Config\plugins\01000400\profile\profile\a1\settings\UPDATE_CFG]
"UpdateUrlAutoselect"=dword:00000000
"CdnEnabled"=dword:00000000
"UpdateUrl"= <здесь hex адреса>
"UpdateFromMirrorUsername"= <здесь hex логина>
"UpdateFromMirrorPassword"= <здесь hex пароля>
"RepositoryUrl"= <здесь hex адреса>
"RepositoryUsername"= <здесь hex логина>
"RepositoryPassword"= <здесь hex пароля>
[HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Plugins\01000400\Settings]
"FailSafeServer"= <здесь адрес>