Jason, I have asked this before and unless one of the developers (the right one) peruse the forums, you will probably never get an answer to this.
I have delt with the Duplicate Client_ID and/or Computer_ID for awhile and for the most part, the above methods should work. At times when they don't, because we Sync our SEPM to AD, I have to go in and manually edit the DB to un-munge the client.
I wrote a program to do the steps above automatically. Because of the way I code, I added an extra step or two:
1) Stop SMC Service (either via cmd line (smc -stop) or in services.msc - if tamper protect is on, disable it first.
2) Find the sephwid.xml file and delete it from these locations (you must do this step):
- %HomeDrive%\Program Files (x86)\Common Files\Symantec Shared\HWID\sephwid.xml
- %HomeDrive%\Program Files\Common Files\Symantec Shared\HWID\sephwid.xml
3) Open the registry and BLANK (remove the data value), not delete, the HardwareID key from these locations: (take note of the HardwareID and the ComputerID first...)
- HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\Symantec Endpoint Protection\SMC\SYLINK\SyLink
- HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Symantec\Symantec Endpoint Protection\SMC\SYLINK\SyLink
I don't have an XP 64bit OS to test with, so the second reg key above may not be a valid path.
4) quit out of regedit
5) Restart the SMC Service (either via cmd line (smc -start) or in services.msc
Now go back into the registry and see if the ComputerID and or the HardwareID have changed.
For grins...and just as something else easy to try...go into Add/Remove Programs and try a Repair.
If none of the above seems to work, then editing the DB directly is the only way I know to resolve similar issues.
-Mike