Error: "Scan Engine Error 0x20000046" or "Scan Engine Error 0x20000058" when starting a manual or a scheduled scan
Question/Issue:
You perform a manual or scheduled scan of Windows 2003/XP/2000/NT. The message "Could not start scan. Scan engine returned error 0x20000046" appears. Alternately, the error number may be 0x20000058. If you stop the Symantec AntiVirus service before running the scan, the problem does not occur.
Solution:
This problem is fixed in Symantec Client Security 3.1 and Symantec AntiVirus 10.1 Maintenance Patch 1. For information about how to obtain and apply the patch, read Applying Symantec Client Security 3.1 and Symantec AntiVirus 10.1 Maintenance Patch 1.
Workarounds
If you cannot migrate to Symantec AntiVirus 10.1 Maintenance Patch 1, or if the problem persists, try the workarounds in this section.
There are several reasons that this problem occurs. This problem can happen if the Symantec AntiVirus service is not running or if PointSec Media Encryption is installed. The message can also indicate a problem with rights, permissions, or policy restrictions.
To verify that the Symantec AntiVirus service is running and configured correctly
- In the Windows Control Panel, double-click Administrative Tools.
- Double-click Services.
- Find the Symantec AntiVirus service, and verify that its status is Started.
If the status of the service is not Started, right click the service and click Start.
- If the status is Started, stop and restart the service to ensure that it can stop and start correctly.
- Right-click the service, and click Properties.
- On the Log On tab, make sure that "Local System account" is selected, and that "Allow service to interact with desktop" is checked.
If the service is started and is running correctly, there is probably an environmental problem.
Sysprep.exe incorrectly sets the shell in the registry
If you are using images to distribute Windows 2000 and you use Sysprep.exe, then Sysprep.exe may have set the shell incorrectly in the registry. To solve this problem, do one of the following:
- Use a recent version of Microsoft's Sysprep.exe file (generated after January 5, 2000) when imaging systems.
- Change the Shell registry key. (If you choose to edit the registry key, then you must restart the computer afterward.)
Note: Sysprep is not the only reason that the shell can change. Any time that the shell changes during or after the Symantec AntiVirus installation process, if a restart hasn't happened, you may see this error message.
To edit the registry
- In the Windows Registry Editor, go to the following key:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\WinLogon
- In the right pane, double-click the Shell value.
- In the Value data box, press Backspace, and then type the following text
Explorer.exe
- Click OK.
- Save the changes, and exit the Registry Editor.
- Restart the computer.
Update the Symevent drivers
In some cases, updating the Symevent files solves this problem. To do so, read the document
Updating the Symevent files.
Launch the scan from the Symantec System Center
Scheduling the scan or launching it from the Symantec System Center cause the scan to use System privileges. If the scan works when launching it from the Symantec System Center or by scheduling it works, there may be problems with local permissions. For more information on permissions, read the document
Troubleshooting Symantec AntiVirus Corporate Edition installations: Checking rights and permissions.
Run an online virus scan
If you cannot start the scan by using Symantec System Center, you can run an online scan. The online scan detects known viruses and security risks, but it cannot remove them.
To run a full online scan, go the
Symantec Security Check Web site and follow the prompts.
Document ID: 2005030314150448
Last Modified: 08/25/2006
Date Created: 03/03/2005
Operating System(s): Windows NT 4.0 SP6a, Windows 2000 Professional, Windows 2000 Server, Windows XP Professional Edition, Windows Server 2003 32-bit Edition, Windows XP Media Center Edition 2005
Product(s): Symantec AntiVirus Corporate Edition 10.0, Symantec AntiVirus Corporate Edition 9.0, Symantec Client Security 3.0
Release(s): SAV 10.0 [All Releases], SAV 9.0 [All Releases], Symantec Client Security 3.x [All versions]