Symantec Protection 6.0 for SharePoint Servers console shows the following error message when attempting to register a scanner.
Log Name: Application
Source: Symantec Protection for SharePoint Servers Service
Date: 03/08/2012 1:52:33 PM
Event ID: 0
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: Webfront.mydomain.local
Description:
Module=RTCommand.RegisterScanEngine | Exception message=Access to the path 'C:\Program Files\Common Files\Symantec Shared\SharePointEngine\AVESettings_10_5_10_47.dat' is denied. | Stack= at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode)
at Symantec.Sharepoint.Service.RTCommand.Service.SerializeScanEngineSettings(ScanEngineSettings scanEngineSettings, ScanEngine scanEngine)
at Symantec.Sharepoint.Service.RTCommand.Service.RegisterScanEngine(ScanEngine scanEngine)
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Symantec Protection for SharePoint Servers Service" />
<EventID Qualifiers="0">0</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2012-08-03T17:52:33.000000000Z" />
<EventRecordID>8378</EventRecordID>
<Channel>Application</Channel>
<Computer>Webfront.mydomain.local</Computer>
<Security />
</System>
<EventData>
<Data>Module=RTCommand.RegisterScanEngine | Exception message=Access to the path 'C:\Program Files\Common Files\Symantec Shared\SharePointEngine\AVESettings_10_5_10_47.dat' is denied. | Stack= at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode)
at Symantec.Sharepoint.Service.RTCommand.Service.SerializeScanEngineSettings(ScanEngineSettings scanEngineSettings, ScanEngine scanEngine)
at Symantec.Sharepoint.Service.RTCommand.Service.RegisterScanEngine(ScanEngine scanEngine)</Data>
</EventData>
</Event>
When the Symantec Protection 6.0 for SharePoint Servers Service Account attempts to read or modify a file in C:\Program Files\Common Files\Symantec Shared\SharePointEngine folder, the permissions needed are missing and will cause the registration to fail.
A full solution for this issue is to verify the Symantec Protection 6.0 for SharePoint Servers Service Account used to install the SPSS / Scan Engine product is a member of the Farm Administrators and has full Local Administrator privileges on the Windows Server.
As a workaround navigate to C:\Program Files\Common Files\Symantec Shared\SharePointEngine folder and assign the Symantec Protection 6.0 for SharePoint Servers Service Account full Local Administrator permissions.
Applies To
Windows 2008
SharePoint 2010