Programs‎ > ‎Other‎ > ‎

MSE-Update v1.1

I like good, free software and I consider Microsoft Security Essentials to be a great, free antivirus application.  It's definition update process can cause some problems when using it in certain environments though.  Microsoft does provide some manual instructions for updating the definition files, but I wanted to automate this process.  

MSEupdate is a compiled AutoIt script which downloads the correct MS Security Essentials virus definition files and install them for you.  It will auto-detect if you are running 32bit or 64 bit windows and if you have the older or newer version of MSE and install the correct definition updates based on this.

Unzip the file below and run the MSEupdate.exe file to see it in action.  It will show a small GUI in the lower left corner of your display so you can verify it is doing its job.  It terminates after downloading and installing the appropriate files so you could easily add this to a login script, Startup folder, scheduled tasks, etc. in order to update the virus definitions on any schedule you want.

Running MSEupdate with no command line arguments will cause it to auto-detect all its settings.  You can force it to do other things using the format below.  The argument order is important.  You have to specify all the arguments leading up to the one you want to modify.   Skip arguments you still want auto-detected by specifying "-1" as the value.

MSEupdate.exe {Optional: OS Arch Bit} {Optional: msseces.exe path} {Optional: Use IE proxy settings}
Optional: Force OS Arch Bit: "32", "64", or "-1" to detect
Optional: Path to msseces.exe or "-1" to use default
Optional: Specify "UseIEProxy" to use IE's proxy settings

    1) Override auto-detect of OS 32bit or 64 bit by using an initial argument of "32"
    or "64".  Specify "-1" to allow it to autodetect.

    2) MSEupdate assumes MSE was installed to %ProgramFiles%\Microsoft Security Client
       If your install is in a custom directory, override it by adding a second command
       line argument of a quoted path to the msseces.exe file.  Note: Using "-1" for this
       argument will force the script to use the normal install path for MSE:
       %ProgramFiles%\Microsoft Security Client.  Here is an example:
       MSEupdate.exe -1 "D:\Progs\Microsoft Security Client\msseces.exe"

    3) Add a third command line argument of "UseIEProxy" to turn on proxy using IE's
       settings.  Example:
     MSEupdate.exe -1 "D:\Progs\Microsoft Security Client\msseces.exe" 32 UseIEProxy

I provided the AutoIt script code below as well if you want to change the script or see what it is doing.  As usual, drop me an e-mail if you have any questions or comments.
Matt Granger,
Apr 25, 2011, 8:17 AM
Matt Granger,
Apr 25, 2011, 8:17 AM