LU error after deleting client package
I recently upgraded from 11.0 MR2 to MR2 MP2, after which I deleted the MR2 x64 client package in SEPM (especially since we have no x64 clients). Some time after this I started getting System notifications (all saying "Nothing to Report", but that is another issue) that pointed me to SEPM LiveUpdate errors:
SESM AntiVirus Client Win64 failed to update. [Site: My Site] [Server: Server2003]
SESM AntiVirus Client Win64 is up-to-date. [Site: My Site] [Server: Server2003]
Eventually a post here pointed me to the SesmLu.log file, which suggested that the error was related to the MR2 client I had deleted. There are blocks for each possible version of the x64 client, and all but one go through a series of steps and conclude that everything is up-to-date, e.g.,
INFO(Med) sesmAvClient64en_MR2 SesmLu: ---- PostSession Processing ----
INFO(Low) sesmAvClient64en_MR2 AbstractLuContentHandler: UpdateStatus: 'No UpdateStatus property'
INFO(Med) sesmAvClient64en_MR2 SesmLu: Nothing downloaded (such as no update or update cancelled).
INFO(Med) sesmAvClient64en_MR2 TomcatServerXml: Entered Init().
INFO(Med) sesmAvClient64en_MR2 SesmLu: http://localhost:9090/servlet/ConsoleServlet?ActionType=ConfigServer&ServerMoniker={6A6B2539-0A02-87D7-0097-D026528DE98B}&action=LogContentUpToDate
INFO(Low) sesmAvClient64en_MR2 SesmLu: <?xml version="1.0" encoding="UTF-8"?><Response ResponseCode="0"/>
INFO(Med) sesmAvClient64en_MR2 ProductUtil: Response code: 0x0
INFO(Med) sesmAvClient64en_MR2 SesmLu: Successfully notified sever of up-to-date content.
INFO(Med) sesmAvClient64en_MR2 PrePostSetupHandler: Cleaning temp directories and reg keys
But one block (which must be for the MR2 client) tries something different and fails:
INFO(Med) sesmAvClient64en_MR2 SesmLu: ---- PostSession Processing ----
INFO(Low) sesmAvClient64en_MR2 AbstractLuContentHandler: UpdateStatus: ''
INFO(Med) sesmAvClient64en_MR2 ProductUtil: D:\Win32App\SEP\data\inbox\content\tmp66fc.tmp\*
INFO(Med) sesmAvClient64en_MR2 ProductUtil: Directory empty.
Aug 20 08, 11:42:51 PM ERROR sesmAvClient64en_MR2 PrePostSetupHandler: D:\Win32App\SEP\data\inbox\content\tmp66fc.tmp was empty. Was expecting files. at .\PrePostSetupHandler.cpp[72]
INFO(Med) sesmAvClient64en_MR2 SesmLu: PostSession failed!
INFO(Med) sesmAvClient64en_MR2 PrePostSetupHandler: Cleaning temp directories and reg keys
ERROR sesmAvClient64en_MR2 PrePostSetupHandler: Failed to delete pkgRegKey: 'SOFTWARE\Symantec\InstalledApps\sesmAvClient64en_MR2updateDir' (2) The system cannot find the file specified.
at .\PrePostSetupHandler.cpp[203]
ERROR sesmAvClient64en_MR2 SesmLu: Error cleaning up. at .\SesmLu.cpp[973]
INFO(Med) sesmAvClient64en_MR2 SesmLu: http://localhost:9090/servlet/ConsoleServlet?ActionType=ConfigServer&ServerMoniker={980C2AD6-0A02-8632-0097-D02676978B90}&action=LogContentFailed
INFO(Low) sesmAvClient64en_MR2 SesmLu: <?xml version="1.0" encoding="UTF-8"?><Response ResponseCode="0"/>
INFO(Med) sesmAvClient64en_MR2 ProductUtil: Response code: 0x0
INFO(Med) sesmAvClient64en_MR2 SesmLu: Successfully notified sever of failure.
I re-imported the MR2 client package from the MR2 CD, and the LiveUpdate error disappeared. I deleted this MR2 client package and the LU error returned.
I went through the various cleanup steps I found here:
- DBUnload
- LUCatalog.exe -cleanup
- LUCatalog.exe -update
and all ran without error, but the LU error remains.
So, how can I fix this LU error after deleting a client install package I no longer need?