well been googling around and have found the following :-
regedit32.exe program has no way to create a default value of REG_EXPAND_SZ datatype. You have to create a merge file and use "@=hex(2):00,00" to insert a empty string of that datatype. Note that you can created named values of the REG_EXPAND_SZ datatype, just not the default value.
Also found that a few of the reg clean/defrag prog about like Ccleaner, Glary utills, Registary machanic etc are not puting the correct entries into the reg in some instances !
Looks like when i did a reg Clean with Glary it must have messed something up somewhere else in the reg, and i have no chance of finding it. Unfortunately iv also found that because i use a duel boot xpp/Windows 7 system it is causing me to loose my restore points on both xp and Windows 7 because they are both using the same system restore volume, so no restore points for me to use
Well all this is darn annoying & other than putting a short cut up for compmgmt.msc i reckon i might have to do a repair install of Windows 7 or maybe ill just forget about it as its such a minor thing but things like this do tend to drive me mad.
Anyhow thx for all your help chaps, if you have any more suggestions as to what i can do next to diagnose whats gone wrong they would be greatly appreciated.