wel i had to change the service like this:
; Symantec Endpoint Protection fix startup service "Symantec Management client".
If WriteValue ("$HKLM\SYSTEM\CurrentControlSet\Services\SmcService","Group","PNP_TDI","REG_SZ") = 0 EndIf
then i worked again...
for the double hardware id's i now use a startup script:
$HKLM="HKEY_LOCAL_MACHINE"
Function RegASCIItoHEX($data)
dim $return, $i
$return = ""
for $i = 1 to len($data)
$return = $return + dectohex(asc(substr($data,$i,1)))+ "00"
next
$return = lcase($return) + "00000000"
$regASCIItoHex = $return
endfunction
$SEPHWid=RegASCIItoHEX(%COMPUTERNAME%)
If Writevalue ("$HKLM\SOFTWARE\Symantec\Symantec Endpoint Protection\SMC\SYLINK\SyLink","HardwareID","$SEPHWid","REG_SZ") = 0 Endif
If Delvalue ("$HKLM\SOFTWARE\Symantec\Symantec Endpoint Protection\SMC\SYLINK\SyLink","SySoftk") = 0 Endif
SHELL 'C:\Windows\System32\cmd.exe /c DEL "C:\program Files\Common Files\Symantec Shared\HWID\sephwid.xml" /F /S /Q >nul 2>&1'