Mirror tool

The mirror tool is necessary for offline detection engine updates. If your client computers do not have an Internet connection and need virus database updates, you can use the Mirror tool to download update files from ESET update servers and store them locally.

validation-status-icon-infoNOTE: The Mirror tool downloads detection engine updates and other program modules only, it does not download PCUs (Program Component Updates) and LiveGrid data. It can also create full offline repository. Alternatively, you can upgrade products individually.



validation-status-icon-warning IMPORTANT: The mirror tool does not support Windows XP and Windows Server 2003.

The target folder must be available for sharing, Samba/Windows or HTTP/FTP service, depending on how you want to have the updates accessible.

You must have a valid Offline license file that includes the Username and Password. When generating a license file, be sure to select the check box next to Include Username and Password. Also, you must enter a License filename. An offline license file is needed for the activation of the mirror tool and generation of the update mirror.

To use the mirror tool, visit the ESET download page and download the tool from the Standalone installers section.


Visual C++ Redistributable for Visual Studio 2010 must be installed on the system.

Visual C++ 2015 Redistributable x86 must be installed on the system.

There is no installation step, the tool consists of two files:

MirrorTool.exe and updater.dll

MirrorTool and updater.so



Run MirrorTool --help to view all available help commands for the tool:


The parameter --updateServer is optional. When you use it, you must specify the full URL of the update server.

The parameter --offlineLicenseFilename is mandatory. You must specify a path to your offline license file (as mentioned above).

To create a mirror, run the MirrorTool with at least the minimal required parameters. Here is an example:


MirrorTool.exe --mirrorType regular --intermediateUpdateDirectory 
c:\temp\mirrorTemp --offlineLicenseFilename c:\temp\offline.lf --outputDirectory c:\temp\mirror


sudo ./MirrorTool --mirrorType regular --intermediateUpdateDirectory /tmp/mirrorTool/mirrorTemp
--offlineLicenseFilename /tmp/mirrorTool/offline.lf --outputDirectory /tmp/mirrorTool/mirror


Mirror tool and Update settings

To automate the distribution of virus database updates, you can create a schedule to run the Mirror tool. To do so, open your Web Console and navigate to Client Tasks > Operating System > Run Command. Select Command line to run (including a path to the MirrorTool.exe) and a reasonable trigger (such as CRON for every hour 0 0 * * * ? *). Alternatively, you can use the Windows Task Scheduler or Cron in Linux.

To configure updates on a client computer(s), create a new policy and configure Update server to point to your mirror address or shared folder.