When both scripts, USRLOGON.CMD kix, are paused at the end i end up four windows. Two running the kix script and two the usrlogon.

I did find something of interest:

HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon\Userinit
has a value M:\WINDOWS\system32\userinit.exe, M:\WINDOWS\system32\userinit.exe,

When I changed the value to M:\WINDOWS\system32\userinit.exe, the script runs only once.
At the other terminal server the value is M:\WINDOWS\system32\userinit.exe, M:\WINDOWS\system32\userinit.exe, but only one instant of the script runs.

What does your registry and experience to say about this?