<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MCB Systems &#187; nod32</title>
	<atom:link href="http://www.mcbsys.com/techblog/tag/nod32/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mcbsys.com/techblog</link>
	<description>Custom Software and I.T. Services</description>
	<lastBuildDate>Sat, 04 Feb 2012 17:53:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>NOD32 Error Downloading File from Update Server &#8211; retval 0&#215;1105</title>
		<link>http://www.mcbsys.com/techblog/2009/10/nod32-error-downloading-file-from-update-server-retval-0x1105/</link>
		<comments>http://www.mcbsys.com/techblog/2009/10/nod32-error-downloading-file-from-update-server-retval-0x1105/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 09:50:04 +0000</pubDate>
		<dc:creator>Mark Berry</dc:creator>
				<category><![CDATA[IT Administration]]></category>
		<category><![CDATA[0x1105]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[nod32]]></category>

		<guid isPermaLink="false">/mark/post/NOD32-Error-Downloading-File-from-Update-Server-retval-0x1105.aspx</guid>
		<description><![CDATA[I&#8217;m running ESET Remote Administrator (ERA) 3.0.105 as an update mirror on a Win2003 R2 server. There are six NOD32 3.0.684.0 clients that connect to that server (including one client on the server itself). The setup has been working fine for months.


This morning I had alerts that all clients failed to update. When I checked [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m running ESET Remote Administrator (ERA) 3.0.105 as an update mirror on a Win2003 R2 server. There are six NOD32 3.0.684.0 clients that connect to that server (including one client on the server itself). The setup has been working fine for months.
<p><a href="http://www.mcbsys.com/techblog/wp-content/uploads/WindowsLiveWriter/NOD32ErrorDownloadingFilefromUpdateServe_8724/nod32_client_failure_4.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="180" alt="nod32_client_failure" src="http://www.mcbsys.com/techblog/wp-content/uploads/WindowsLiveWriter/NOD32ErrorDownloadingFilefromUpdateServe_8724/nod32_client_failure_thumb_1.png" width="363" border="0"></a>
<p><span id="more-31"></span>
<p>This morning I had alerts that all clients failed to update. When I checked the ERA&#8217;s Tools > Server Options > Updates tab, I see 4522 is 100% complete. Clicking on Update Now only changes the time; the version is still 4522.
<p>The clients, however are all at 4520 and failing. I opened the client that is installed on the server and tried the manual update twice, once with diagnostic logging. During the first manual update attempt, I saw it download about 20MB of update files. The second manual update, with diagnostic logging enabled, did not download files and failed very quickly. Now in the client logs, I see:
<p>5:34am:&#160; Update, Event:&#160; [no message] (Most automatic updates failed a without a message.)
<p>9:05am:&#160; Update, Event:&#160; Updater: compile error 0.
<p>9:05am:&#160; Update, Event:&#160; Updater: retval = 0&#215;1105, failures: 7
<p><a href="http://www.mcbsys.com/techblog/wp-content/uploads/WindowsLiveWriter/NOD32ErrorDownloadingFilefromUpdateServe_8724/nod32_client_log_2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="198" alt="nod32_client_log" src="http://www.mcbsys.com/techblog/wp-content/uploads/WindowsLiveWriter/NOD32ErrorDownloadingFilefromUpdateServe_8724/nod32_client_log_thumb.png" width="419" border="0"></a><br />
<h1>Solution</h1>
<p>A <a href="http://www.wilderssecurity.com/showthread.php?t=223352" target="_blank">Wilders Security Forum thread</a> gave me the solution:
<ol>
<li>On the server, delete the contents of this folder:<br />
C:\Documents and Settings\All Users\Application Data\ESET\ESET Remote Administrator\Server\mirror</li>
<li>Start ESET Remote Administrator. Go to Tools > Server Options > Updates tab and click on Update Now. This will re-load the update from the ESET server.</li>
<li>Start the ESET NOD32 client and update again. This time the update completes successfully.</li>
<li>Use the ERA to force an update on the remaining clients.</li>
</ol>
<p>Apparently one of the files in the original download was corrupted. Re-downloading solved the problem and allowed the clients to update successfully.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcbsys.com/techblog/2009/10/nod32-error-downloading-file-from-update-server-retval-0x1105/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excluding HTTP Sites from NOD32 Version 3.0</title>
		<link>http://www.mcbsys.com/techblog/2009/06/excluding-http-sites-from-nod32-version-3-0/</link>
		<comments>http://www.mcbsys.com/techblog/2009/06/excluding-http-sites-from-nod32-version-3-0/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 19:00:52 +0000</pubDate>
		<dc:creator>Mark Berry</dc:creator>
				<category><![CDATA[IT Administration]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[exclusion]]></category>
		<category><![CDATA[nod32]]></category>
		<category><![CDATA[zenith]]></category>

		<guid isPermaLink="false">/mark/post/Excluding-HTTP-Sites-from-NOD32-Version-30.aspx</guid>
		<description><![CDATA[I&#8217;m running NOD32 Antivirus Business Edition version 3.0.684.0.
Zenith Infotech monitoring sometimes downloads files that trip NOD32&#8217;s HTTP filter (e.g. SpyBot and BitDefender executables). Zenith recommends excluding &#8220;update.itsupport247.net&#8221; from antivirus scanning. It&#8217;s not hard to do in NOD32, but it is hard to find someone who knows how to do it!

Here&#8217;s the basic procedure:

Open the NOD32 [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m running NOD32 Antivirus Business Edition version 3.0.684.0.</p>
<p>Zenith Infotech monitoring sometimes downloads files that trip NOD32&#8217;s HTTP filter (e.g. SpyBot and BitDefender executables). Zenith recommends excluding &#8220;update.itsupport247.net&#8221; from antivirus scanning. It&#8217;s not hard to do in NOD32, but it is hard to find someone who knows how to do it!</p>
<p><span id="more-39"></span></p>
<p>Here&#8217;s the basic procedure:</p>
<ol>
<li>Open the NOD32 client interface and press F5 to load the Advanced dialog. Navigate to Antivirus and antispyware > Web access protection > HTTP > Excluded addresses. </li>
<li>Add &#8220;update.itsupport247.net/*&#8221; to the list.</li>
</ol>
<p><strong>Note:</strong>&#160; do not put &#8220;http://&#8221; in front of the address, but <em>do</em> put &#8220;/* &#8221; after it! If you forget the &#8220;/*&#8221;, the exclusion won&#8217;t work:&#160; NOD32 will block Zenith from downloading files.</p>
<p><a href="http://www.mcbsys.com/techblog/wp-content/uploads/WindowsLiveWriter/ExcludingHTTPSitesfromNOD32Version3.0_10B3F/NOD32%20Client%20HTTP%20exclusion_2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="178" alt="NOD32 Client HTTP exclusion" src="http://www.mcbsys.com/techblog/wp-content/uploads/WindowsLiveWriter/ExcludingHTTPSitesfromNOD32Version3.0_10B3F/NOD32%20Client%20HTTP%20exclusion_thumb.png" width="244" border="0" /></a> </p>
<h1>Deploy Using ESET Remote Administrator Console</h1>
<p>Want to deploy that from a configuration file? Here is where things really get strange.</p>
<p>First, even though you don&#8217;t own the firewall product, to set up an HTTP exclusion, open the ESET Configuration Editor and navigate to ESET Smart Security, ESET NOD32 Antivirus > Personal firewall > Setup > List of URL addresses excluded from filtering. Click on Edit to add &#8220;update.itsupport247.net/*&#8221;.</p>
<p><a href="http://www.mcbsys.com/techblog/wp-content/uploads/WindowsLiveWriter/ExcludingHTTPSitesfromNOD32Version3.0_10B3F/NOD32%20Config%20Editor%20HTTP%20exclusion_2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="199" alt="NOD32 Config Editor HTTP exclusion" src="http://www.mcbsys.com/techblog/wp-content/uploads/WindowsLiveWriter/ExcludingHTTPSitesfromNOD32Version3.0_10B3F/NOD32%20Config%20Editor%20HTTP%20exclusion_thumb.png" width="244" border="0" /></a> </p>
<p>The problem is, when you deploy that, the exclusion will not show up in the client&#8217;s user interface if that client has never had an HTTP exclusion. However, if you <em>first</em> set up <em>any</em> HTTP exclusion on the client, <em>then</em> deploy the correct exclusion from the ESET Remote Administrator Console, the correct exclusion will appear on the client.</p>
<p>I have not been able to figure out why the exclusions don&#8217;t appear until one is first added to the client. But hopefully, with that annoying manual effort, the exclusion will at least work and allow the clients to download the Zenith updates as necessary.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcbsys.com/techblog/2009/06/excluding-http-sites-from-nod32-version-3-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ESET Remote Administrator (ERA) Event ID 502:  Update Failed</title>
		<link>http://www.mcbsys.com/techblog/2008/04/eset-remote-administrator-era-event-id-502-update-failed/</link>
		<comments>http://www.mcbsys.com/techblog/2008/04/eset-remote-administrator-era-event-id-502-update-failed/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 10:00:00 +0000</pubDate>
		<dc:creator>Mark Berry</dc:creator>
				<category><![CDATA[IT Administration]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[eset]]></category>
		<category><![CDATA[nod32]]></category>

		<guid isPermaLink="false">/mark/post/ESET-Remote-Administrator-(ERA)-Event-ID-502-Update-Failed.aspx</guid>
		<description><![CDATA[Symptom&#160;
I&#8217;m running running ESET Remote Administrator 2.0.56. After upgrading from the trial to the purchased version, I started receiving the event below in my Application Event
Log.
Source:&#160; ERA
Event ID:&#160; 502
Type:&#160; Error
Description: The description for Event ID ( 502 ) in Source ( ERA ) cannot be found. The local computer may not have the necessary registry [...]]]></description>
			<content:encoded><![CDATA[<h1>Symptom&nbsp;</h1>
<p>I&#8217;m running running ESET Remote Administrator 2.0.56. After upgrading from the trial to the purchased version, I started receiving the event below in my Application Event<br />
Log.</p>
<p style="padding-left: 30px;">Source:&nbsp; ERA<br />
Event ID:&nbsp; 502<br />
Type:&nbsp; Error<br />
Description: The description for Event ID ( 502 ) in Source ( ERA ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: Error: Update failed, code: 4, additional code: 8193.</p>
<h1>Solution&nbsp;</h1>
<p>Here&#8217;s the solution provided by ESET support:</p>
<ol>
<li>Open the Remote Administrator Console (RAC).</li>
<li>Go to Menu &gt;&gt; Tools &gt;&gt; Server options&#8230;<br />
&gt;&gt; Updates tab.</li>
<li>Make sure you have the correct user name and<br />
password.</li>
<li>Click on Update Now button.</li>
</ol>
<p>Sure enough, although I had updated the username and password in the 2.7 mirror setup, I had forgotten to update them in the RAC as well (where the 3.0 mirror is configured). Once I made that change, the errors stopped appearing in my event log.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcbsys.com/techblog/2008/04/eset-remote-administrator-era-event-id-502-update-failed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comparing NOD32 2.7 to Trend Client-Server 3.6</title>
		<link>http://www.mcbsys.com/techblog/2008/03/comparing-nod32-2-7-to-trend-client-server-3-6/</link>
		<comments>http://www.mcbsys.com/techblog/2008/03/comparing-nod32-2-7-to-trend-client-server-3-6/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 09:18:00 +0000</pubDate>
		<dc:creator>Mark Berry</dc:creator>
				<category><![CDATA[IT Administration]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[eset]]></category>
		<category><![CDATA[nod32]]></category>
		<category><![CDATA[trend]]></category>

		<guid isPermaLink="false">/mark/post/Comparing-NOD32-27-to-Trend-Client-Server-36.aspx</guid>
		<description><![CDATA[
A response to my previous blog post asked a fair question:&#160; what sets
NOD32 apart or even on par with Trend Client-Server Messaging? I decided that I
would do some testing with Trend. Since I am using NOD32 without the Exchange
component, I tested Trend Client-Server without the Messaging component.

KeyFinder Problems

I&#39;ve been building a UBCD4WIN version 3.12 ISO [...]]]></description>
			<content:encoded><![CDATA[<p>
A response to my <a href="http://blogs.mcbsys.com/mark/post/Comparing-NOD32-Version-27-to-Version-30.aspx" target="_blank">previous blog post </a>asked a fair question:&#160; what sets<br />
NOD32 apart or even on par with Trend Client-Server Messaging? I decided that I<br />
would do some testing with Trend. Since I am using NOD32 without the Exchange<br />
component, I tested Trend Client-Server without the Messaging component.
</p>
<h1>KeyFinder Problems</h1>
<p>
I&#39;ve been building a <a href="http://www.ubcd4win.com" target="_blank">UBCD4WIN</a> version 3.12 ISO file as my test case. UBCD4WIN includes a<br />
large number of plug-ins. One of them is keyfinder.exe, the Magical Jelly Bean<br />
Keyfinder version 1.51. This handy program can display and update Windows and<br />
Office installation keys.
</p>
<p>
I installed the Trend 3.5 agent on my workstation and tried the UBCD4WIN<br />
build. The build failed because the keyfinder.exe file was missing. By<br />
uninstalling and re-installing UBCD4WIN, and temporarily disabling the Trend<br />
agent, I confirmed that Trend is deleting this file without logging it as a<br />
virus or spyware and without sending it to quarantine. Trend is supposed to<br />
encrypt and save suspicious files on the client in C:\Program Files\Trend<br />
Micro\Client Server Security Agent\Suspect, but that folder is empty. I finally<br />
got Trend to leave the file alone by adding keyfinder.exe to Trend&#39;s exclusion<br />
list.<br />
&#160;<br />
Is this a bug? I guess I&#39;d better try the latest version, Trend 3.6 with Patch 1.<br />
I downloaded the 336MB installation file, upgraded the server, and let it push<br />
out the 3.6.1095 client. No reboot was requested.<br />
&#160;<br />
After removing the file exclusion from the Trend configuration, I opened Windows<br />
Explorer and highlighted keyfinder.exe (but did not execute it). The Trend icon<br />
in the system tray indicated activity, then I got a message from Windows<br />
indicating that my system may be vulnerable because Trend was not running. The<br />
Trend system tray icon disappeared when I put the mouse over it. So scanning<br />
keyfinder.exe caused the Trend Real-Time scanner to crash.
</p>
<p>
I rebooted the client and did the same test, highlighting the file in Windows Explorer. This time keyfinder.exe was <em><br />
not</em> deleted and the Trend real-time agent did not crash. However, the<br />
UBCD4WIN build process, which actually copies keyfinder.exe, failed again<br />
because access was denied on that file. When I went back to look at<br />
keyfinder.exe in Windows Explorer, it was deleted before my eyes. The Trend<br />
Client/Server Security Agent real-time scan window still tells me that there are<br />
0 infected files; &#8220;Last virus/malware found&#8221; is blank. So Trend is again<br />
deleting it without any warning or logging. I had to add the file back to the<br />
exclusion list so I could complete the UBCD4WIN build.
</p>
<h1>The Numbers</h1>
<p>
Once I got the UBCD4WIN build to complete, I tested it with various levels of<br />
extension exclusions as I had NOD32. The results, along with the NOD32 2.7<br />
results from the previous post:
</p>
<table border="1" width="600" id="table2">
<tbody>
<tr>
<td width="200">&#160;</td>
<td width="200" align="right"><strong>Trend Client-Server 3.6.1095</strong></td>
<td width="200" align="right"><strong>NOD32 2.7.39</strong></td>
</tr>
<tr>
<td>Trend Intelliscan</td>
<td align="right">14 minutes</td>
<td align="right">N/A</td>
</tr>
<tr>
<td>Scanning only specific extensions</td>
<td align="right">12 minutes</td>
<td align="right">14 minutes</td>
</tr>
<tr>
<td>Scanning all extensions</td>
<td align="right">15 minutes</td>
<td align="right">20 minutes</td>
</tr>
</tbody>
</table>
<p>
Some other numbers that are interesting from a system administration point of view are<br />
installation size and memory overhead. The table below summarizes these numbers<br />
for both server and workstation installations.
</p>
<table border="1" width="600" id="table1">
<tbody>
<tr>
<td width="200">&#160;</td>
<td width="200" align="right"><strong>Trend Client-Server 3.6.1095</strong></td>
<td width="200" align="right"><strong>NOD32 2.7.39</strong></td>
</tr>
<tr>
<td><strong>Server</strong></td>
<td align="right">&#160;</td>
<td align="right">&#160;</td>
</tr>
<tr>
<td>Installation File Size</td>
<td align="right">336MB</td>
<td align="right">25MB</td>
</tr>
<tr>
<td>Installed Folder Size</td>
<td align="right">1010MB</td>
<td align="right">86MB</td>
</tr>
<tr>
<td>Memory Usage</td>
<td align="right">163,992KB</td>
<td align="right">41,152KB</td>
</tr>
<tr>
<td><strong>Workstation</strong></td>
<td align="right">&#160;</td>
<td align="right">&#160;</td>
</tr>
<tr>
<td>Installation File Size<br />
			(from client packager)</td>
<td align="right">49MB</td>
<td align="right">13MB</td>
</tr>
<tr>
<td>Installed Folder Size</td>
<td align="right">197MB</td>
<td align="right">28MB</td>
</tr>
<tr>
<td>Memory Usage</td>
<td align="right">59,072KB</td>
<td align="right">27,564KB</td>
</tr>
</tbody>
</table>
<p>
The server install of Trend Client-Server includes its web-based management<br />
console. The server install of NOD32 includes the<br />
ESET Remote Administrator Server and Console 2.0.56.
</p>
<h1>Conclusions</h1>
<p>
ESET NOD32 has a reputation for being lean and fast. Compared to Trend Client-Server 3.6, NOD32<br />
definitely looks &#8220;lean&#8221; on disk space and memory footprint. However, Trend<br />
allowed the UBCD4WIN build to proceed a little faster than NOD32.
</p>
<p>
My greatest concerns with Trend come from areas other than performance. One<br />
was the experience back in February 2007 of Trend passing on a &#8220;possible worm&#8221;<br />
to the client desktop, which would have allowed users to run the worm. I was amazed that there<br />
was no way to configure Trend to not pass possible malware to end users. The<br />
other experience is the one described above:&#160; deleting a file without<br />
warning and without logging. I wonder if I have lost other files that way and<br />
will never know.
</p>
<p>
Clearly there is no perfect anti-virus solution. Both NOD32 and Trend CS(M)<br />
have their own configuration hassles and &#8220;gotchas.&#8221; I do<br />
appreciate the reduced memory footprint of NOD32, and the fact that my SBS<br />
server no longer sends me a daily alert that it is running out of allocated<br />
memory. We&#39;ll see how well it performs in the long term.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcbsys.com/techblog/2008/03/comparing-nod32-2-7-to-trend-client-server-3-6/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Comparing NOD32 Version 2.7 to Version 3.0</title>
		<link>http://www.mcbsys.com/techblog/2008/03/comparing-nod32-version-2-7-to-version-3-0/</link>
		<comments>http://www.mcbsys.com/techblog/2008/03/comparing-nod32-version-2-7-to-version-3-0/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 03:00:00 +0000</pubDate>
		<dc:creator>Mark Berry</dc:creator>
				<category><![CDATA[IT Administration]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[eset]]></category>
		<category><![CDATA[nod32]]></category>

		<guid isPermaLink="false">/mark/post/Comparing-NOD32-Version-27-to-Version-30.aspx</guid>
		<description><![CDATA[Version 2.7:&#160; The Fine Print
As I mentioned in&#160;the updates to my previous blog post, after encountering some issues with NOD32 version 3.0, and on the advice of experienced NOD32 system admins, I downgraded to version 2.7.&#160;
What I didn&#8217;t realize is that by doing so, I would be&#160;giving up the ability to exclude files and folders [...]]]></description>
			<content:encoded><![CDATA[<h1>Version 2.7:&nbsp; The Fine Print</h1>
<p>As I mentioned in&nbsp;the updates to my <a href="http://blogs.mcbsys.com/mark/post/Setting-Up-ESET-NOD32-Antivirus-30-Business-Edition-on-SBS-2003.aspx" target="_blank">previous blog post</a>, after encountering some issues with NOD32 version 3.0, and on the advice of experienced NOD32 system admins, I downgraded to version 2.7.&nbsp;</p>
<p>What I didn&#8217;t realize is that by doing so, I would be&nbsp;giving up the ability to exclude files and folders from my scheduled and on-demand virus scans. Why is that a problem? Some years ago, I wrote and sold a set of Microsoft Word macros. NOD32 calls these a &#8220;possible unknown macro virus.&#8221; Fair enough, but I know what they are so I want to exclude them from scanning. In NOD32 version 3.0, I can exclude them from&nbsp;both real-time and <a href="http://www.betterantivirus.com/faq/faqs/1194023056.html" target="_blank">on-demand scans</a>. In NOD32 version 2.7, I can only exclude them from the real-time scanner. With 2.7, if I want the virus alerts to stop, I have to submit the macros to ESET for evaluation. I&#8217;m not too keen on sending my intellectual property to a software vendor for review.</p>
<h1>Performance Comparison</h1>
<p>The main reason given by other system admins for using NOD32 version 2.7 is that it performs much better than version 3.0. After seeing version 2.7 using 50% of the CPU during an in-depth server&nbsp;scan, I started wondering about this. I wondered more when I noticed that my desktop occasionally seemed to &#8220;stall out&#8221; for a few seconds running 2.7&#8211;an issue that I had not had with 3.0.</p>
<p>The final impetus for doing a real comparison was the sluggishness of the desktop when building a <a href="http://www.ubcd4win.com" target="_blank">UBCD4WIN</a> ISO file. I decided this might be a good test, since it involves copying a large number of files from both a CD and from disk.</p>
<h2>About Extensions</h2>
<p>One thing that 2.7 and 3.0 have in common is that by default, they both scan <em>all</em> files, regardless of extension. This turns out to make a big difference in performance. For example, during the UBCD4WIN build process, there is a step that appends data to a 450KB file called txtsetup.sif. From observing the process in <a href="http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx" target="_blank">FileMon</a>, I see that this process accesses the file thousands of time, apparently working with file offsets to copy one line at a time. When NOD32 (either version) is set to its default to scan all extensions, it takes <em>six minutes</em> to append to this file. However, if I uncheck the &#8220;all extensions&#8221; box in the NOD32 setup dialog and allow it to scan only its pre-defined list of extensions, UBCD4WIN blows by this append step in about five seconds.</p>
<h2>The Numbers</h2>
<p>My comparison between the versions was not terribly rigorous. I just ran the UBCD4WIN build process multiple times, noting the start and stop times. Since I didn&#8217;t note seconds, there&#8217;s at least a ±1 minute margin of error. I ran the tests on an old Dell Dimension  2400 (Pentium 4 2.66GHz) with 1GB of RAM. I compared NOD32 2.70.39 to  3.0.642, both&nbsp;with current virus signatures.</p>
<p>The times to build the UBCD4WIN ISO file&nbsp;were as follows:</p>
<p>No antivirus&nbsp;software installed:&nbsp; 9 minutes.&nbsp;</p>
<p>NOD32 version 2.7, real-time scanning disabled:&nbsp; 9 minutes.<br />
NOD32 version 2.7, scanning only specific extensions:&nbsp; 14 minutes.<br />
NOD32 version 2.7, scanning all extensions:&nbsp; 20 minutes.</p>
<p>NOD32 version 3.0, real-time scanning disabled:&nbsp;&nbsp;10 minutes.<br />
NOD32 version 3.0, scanning only specific extensions:&nbsp; 14 minutes.<br />
NOD32 version 3.0, scanning all extensions:&nbsp; 24 minutes.</p>
<p>With both versions, watching Performance Monitor, I saw the antivirus  process frequently exceeding 90% CPU usage, especially during the  six-minute scan of txtsetup.sif.</p>
<h1>Conclusions</h1>
<p>Perhaps the most obvious conclusion is that, regardless of NOD32  version, it&#8217;s hard to justify accepting the default to scan all  extensions, since it adds 40% or more to file access times. When set to  only scan extensions that ESET identifies as vulnerable to  viruses,&nbsp;there is no significant performance difference between the  versions.</p>
<p>If performance is about the same, what other factors might influence  one&#8217;s choice between 2.7 and 3.0?</p>
<ul>
<li>Both versions have quirks that make it difficult or impossible to  deploy some configuration settings using ESET&#8217;s .xml configuration  files.</li>
<li>Version 3.0 has the important ability to exclude files and folders  from on-demand and scheduled scans. It may be possible to work around  this in 2.7 using Task Scheduler and NOD32&#8217;s command-line scanner.</li>
<li>In Version 3.0, the correlation between the client and the  configuration editor (used for mass deployments) is less clear than in  2.7.</li>
</ul>
<p>As the newer product, version 3.0 may still have issues that make 2.7  the safer bet for the short term. However, it&#8217;s encouraging that version  3.0&#8217;s real-time performance is on par with 2.7, at least with the  specific-extensions list. I&#8217;d be interested to hear if others get  similar results.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcbsys.com/techblog/2008/03/comparing-nod32-version-2-7-to-version-3-0/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Setting Up ESET NOD32 Antivirus 3.0 Business Edition on SBS 2003</title>
		<link>http://www.mcbsys.com/techblog/2008/02/setting-up-eset-nod32-antivirus-3-0-business-edition-on-sbs-2003/</link>
		<comments>http://www.mcbsys.com/techblog/2008/02/setting-up-eset-nod32-antivirus-3-0-business-edition-on-sbs-2003/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 22:44:00 +0000</pubDate>
		<dc:creator>Mark Berry</dc:creator>
				<category><![CDATA[IT Administration]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[eset]]></category>
		<category><![CDATA[nod32]]></category>

		<guid isPermaLink="false">/mark/post/Setting-Up-ESET-NOD32-Antivirus-30-Business-Edition-on-SBS-2003.aspx</guid>
		<description><![CDATA[Yet Another Antivirus Program
The time had come to renew my antivirus program. I decided instead to try one that I&#8217;ve been reading good things about on some Yahoo forums:&#160; ESET&#8217;s NOD32. The main attraction is the promise of a fast, lightweight, and accurate scan engine.
As warned, the setup of the server components is not exactly [...]]]></description>
			<content:encoded><![CDATA[<h1>Yet Another Antivirus Program</h1>
<p>The time had come to renew my antivirus program. I decided instead to try one that I&#8217;ve been reading good things about on some Yahoo forums:&nbsp; <a href="http://www.eset.com" target="_blank">ESET</a>&#8217;s NOD32. The main attraction is the promise of a fast, lightweight, and accurate scan engine.</p>
<p><span id="more-69"></span>As warned, the setup of the server components is not exactly intuitive. It&#8217;s made more complex by the fact that ESET is currently transitioning from version 2.7 to 3.0, a change that includes some fundamental reconfiguration of how modules are named. Not all documentation has been updated yet, and so far there is no Exchange component for 3.0.</p>
<p>I will say, though, that once I got the hang of creating XML configuration files using the ESET Configuration Editor, creating install packages, then pushing those files to server and client computers, it&#8217;s been a pretty straightforward process.</p>
<p><span style="color: #ff0000;">Update 3/1/2008:</span>&nbsp; a couple of weeks into this experiment with NOD32,&nbsp; my reservations are increasing, at least regarding version 3.0. I&#8217;ve had two complete server lockups so far, and I&#8217;m <a href="http://www.wilderssecurity.com/showthread.php?t=197567" target="_blank">not alone</a>. ESET Support has suggested some changes to the server configuration, but it has been maddening trying to figure out how to implement those changes in the ESET Configuration Editor. There is a complete lack of continuity between the client UI and the ESET Configuration Editor, and it seems that some things simply do not appear in the Editor at all (like disabling email and web protection, as support recommended for the server). I have had some success by directly editing the XML files, but that is not fun. Many admins are reverting to version 2.7. Since I&#8217;m just starting with NOD32, I&#8217;d rather not have to learn an old version, but I may be forced to if version 3.0 doesn&#8217;t stabilize.</p>
<p><span style="color: #ff0000;">Update 3/6/2008:</span>&nbsp; the 3.0 configuration changes seem to have helped&#8211;no crashes for six days. However, after checking with other NOD32 users, I decided to downgrade to 2.7 for now. I was able to continue with the 3.0 Remote Administrator and downgrade only the client software. All the exclusions etc. have to be set up again, but in the case of 2.7, there is a better correspondence between the Configuration Editor and the client interface, so this seemed to go a little more smoothly. I did get a new error on a previously unexcluded file (C:\WINNT\security\tmp.edb), so I extended the list below to include a few files from that folder.</p>
<h1>File Exclusions</h1>
<p>The main thing I wanted to focus on here is the file exclusions. NOD32 scans all files by default. While I wasn&#8217;t experiencing problems, that can theoretically cause lots of grief especially on Small Business Server, which runs a domain controller, DNS server, Exchange server, and SQL/MSDE servers.</p>
<p>It took a call to ESET support to clarify that if I add file and folder exclusions to ESET Kernel &gt; Setup, that will cover <em>all</em> accesses by the program; I don&#8217;t need to additionally add specific exclusions of various extensions to all the individual program modules.&nbsp;</p>
<p>With the help of a <a href="http://www.wilderssecurity.com/showthread.php?t=199701" target="_blank">this thread</a> in the official ESET forum, I was able to come up with a list of files to exclude on my SBS 2003 server and its clients. I also found a workaround for a bug that was preventing the exclusion lists from pushing to the server and clients. I won&#8217;t duplicate all the explanations of what each file and folder is, but the procedure is as follows:</p>
<p>1. Create a text file listing the files to exclude. Paste the following into Notepad and save as a text file , e.g. &#8220;SBS exclusions.txt&#8221;:</p>
<p style="padding-left: 30px;">D:\Mail Server\Exchsrvr\MDBDATA\*.*<br />
C:\Program Files\Exchsrvr\Mtadata\*.*<br />
C:\Program Files\Exchsrvr\MCB03.log\*.*<br />
C:\Program Files\Exchsrvr\Mailroot\*.*<br />
C:\Program Files\Exchsrvr\Mdbdata\*.*<br />
C:\Program Files\Exchsrvr\Conndata\*.*<br />
C:\Program Files\Exchsrvr\srsdata\*.*<br />
C:\WINNT\system32\inetsrv\*.*<br />
C:\WINNT\IIS Temporary Compressed Files\*.*<br />
C:\WINNT\NTDS\*.*<br />
C:\WINNT\sysvol\*.*<br />
C:\WINNT\ntfrs\*.*<br />
C:\WINNT\security\edb*.log<br />
C:\WINNT\security\tmp.edb<br />
C:\WINNT\Security\Database\secedit.sdb<br />
C:\WINNT\system32\CertLog\*.* <span style="color: #ff0000;">- added 3/13/2008 (Certificate Authority files)</span><br />
C:\WINNT\system32\dhcp\*.*<br />
C:\WINNT\system32\wins\*.*<br />
C:\Program Files\Microsoft SQL Server\MSSQL$BKUPEXEC\Data\*.*<br />
C:\Program Files\Microsoft SQL Server\MSSQL$SBSMONITORING\Data\*.*<br />
C:\Program Files\Microsoft SQL Server\MSSQL$SHAREPOINT\Data\*.*<br />
F:\MSSQL2000\MSSQL\Data\*.*<br />
C:\WINNT\System32\ntmsdata\*.*<br />
C:\Program Files\Microsoft Windows Small Business Server\Networking\POP3\Failed Mail\*.*<br />
C:\Program Files\Microsoft Windows Small Business Server\Networking\POP3\Incoming Mail\*.*<br />
C:\WINNT\SoftwareDistribution\DataStore\*.*<br />
C:\pagefile.sys<br />
C:\WINNT\system32\licstr.cpa<br />
C:\WINNT\system32\lls\*.* <span style="color: #ff0000;">- corrected 3/10/2008</span><br />
G:\*.*<br />
H:\*.*</p>
<p>Note that your drives and paths may vary. The last two entries exclude drives that store disk-based backup files.</p>
<p>2. In the ESET Configuration Editor, open the following node:</p>
<p style="padding-left: 30px;">ESET Smart Security, ESET NOD32 Antivirus &gt; ESET Kernel &gt; Setup &gt; Exclusions &gt; Exclusions</p>
<p>and click on the Edit button.</p>
<p>3. Click on the +List button and import the text file from step 1. Click on OK.</p>
<p>4. Save the configuration file as a separate file, e.g. &#8220;SBS exclusions.xml&#8221;.</p>
<p>5. Close the ESET Configuraiton Editor and open the &#8220;SBS exclusions.xml&#8221; file in an XML editor. (I used FrontPage 2003.) Replace all occurrences of</p>
<p style="padding-left: 30px;">&lt;NODE NAME=&#8221;Exclusion&#8221; DELETE=&#8221;0&#8243;&gt;</p>
<p>with</p>
<p style="padding-left: 30px;">&lt;NODE NAME=&#8221;Exclusion&#8221; TYPE=&#8221;SUBNODE&#8221; DELETE=&#8221;0&#8243;&gt;</p>
<p>This works around a bug and will allow the configuration file to update exclusions when it is pushed to the server.&nbsp;</p>
<p>6. Use the ESET Remote Administrator Console to push the configuration file to the server in the usual manner. (In the Clients tab, right-click on the server name and select New Task &gt; Configuration Task.)</p>
<p>7. Once the configuration task completes (see the Tasks tab), open the NOD32 client on the server, press F5 to open the Advanced Setup window, then check the Antivirus and antispyware &gt; Exclusions node to make sure that the exclusions were imported correctly.</p>
<h2>Exclusions for Client Computers&nbsp;</h2>
<p>I followed a similar procedure to add following exclusions to the configuration file that I push to client computers:</p>
<p style="padding-left: 30px;">C:\WINDOWS\SoftwareDistribution\DataStore<br />
C:\Program Files\Microsoft Windows Small Business Server\Clients\SBSClientApps.log</p>
<p>Note that the exclusion of *.mdf and *.ldf as suggested in the original version of this article do not work as expected:&nbsp; exluding them at the root of C:\ does not exclude them in all subfolders. They can either be excluded using the extension exclusions in the various scanning components, or those extension settings can be reversed so that instead of scanning <em>all</em> extensions (the default), only a long list of specific file extensions are <em>in</em>cluded. If you choose the latter route, be sure to remove the &#8220;*.MD?&#8221; extension that is included in the default list of extensions to be scanned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcbsys.com/techblog/2008/02/setting-up-eset-nod32-antivirus-3-0-business-edition-on-sbs-2003/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

