It also doesn't work when i start it manually.

i'll put up a piece of the code it's just for testing

------netlogon.kix
$userid="administrator"
$password="test"
setl "SU_COMMANDLINE=c:\kixstart\WKIX32.EXE c:\kixnetlogon\netw2000register.kix"
setl "SU_PASSWORD=$password"
go c:
shell "%comspec% /c su $userid -v"
--------

------netw200register.kix

WritePolicy($hkcusmwcvps,NoDispBackgroundPage,1,REG_DWORD)
WritePolicy($hkcusmwcvps,NoDispScrSavPage,1,REG_DWORD)
WritePolicy($hkcusmwcvps,NoDispSettingsPage,1,REG_DWORD)
WritePolicy($hkcusmwcvps,NoDispCPL,1,REG_DWORD)
WritePolicy($hkcusmwcvps,NoDispAppearancePage,1,REG_DWORD)

Function WritePolicy($subkey,$entry,$expres,$type)
IF EXISTKEY($subkey)<>0
ADDKEY($subkey)
ENDIF
WRITEVALUE($subkey,"$entry","$expres","$type")
EndFunction
----------

this works when i'm a domain admin