Symantec Endpoint Protection Manager service is not starting,
In scm-server log :
SEVERE: Unknown Exception in: com.sygate.scm.server.servlet.StartupServlet
java.lang.Exception: HTTP 500 Internal Server Error, URL: http://localhost:8014/secars/secars.dll?action=34
IIS logs show 500.0 errors.
In process monitor:
12:46:01.8407320 w3wp.exe 5040 QueryOpen C:\PROGRA~1\Symantec\SYMANT~1\bin\secars.dll PATH NOT FOUND
IIS is trying to access the secars.dll file using the short name path ( ie Progra~1 instead of "Program Files" ), however the short path links are not present in the file system.
The "dir /x" command can be used to list files and folders with their associated short name links. Here is how it looks like on a working computer:
18/10/2011 19:57 <DIR> PROGRA~1 Program Files
If the "PROGRA~1" is not present, then it is not possible for IIS to find a file using the short name.
If the NtfsDisable8dot3NameCreation key in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem is set to 1. Then the system will not create the short path links when new folders are created.
To create the short name links, the folders have to be recreated, which can be difficult for the C:\Program Files folder. However, if the SEPM is installed on a custom folder you may do the following :
- Rename the folders that are missing their short name.
- Recreate the folders manually (mkdir command)
- Move the content of the renamed folders in the new folders
The SEPM service should now be able to start
Alternatively, you may reinstall the SEPM in a new custom folder that does not exist , this will create the short path links during the install provided the NtfsDisable8dot3NameCreation is not set to 1.
Windows 2008/R2 with IIS 7.x