Basically, the Microsoft WMI developers are a bunch of dough-heads. This syntax here:

objReg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrAllInterfaces

causes us much grief. That last parameter (arrAllInterfaces) is what is termed "an [OUT] parameter" and Kixtart does't support this.

How about checking-out the native Kixtart EnumKeys / EnumValue functions - prolly be a lot faster anyways, WMI can be a pig.