A couple of questions...

Is this a multi-domain network, or would not basically everybody be in "Domain\Domain Users" negating the need for InGroup()?

Why do you map drives as persistent if they get remapped on every logon?

How many reg entries are in your reg merge file? It basically boils down to numbers whether or not to hand code every line in the reg merge file into KiX code. Take a look in the manual for WriteValue().
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.