Lonk, I'm having troubles with your udf. I'm not sure where the problem is, but it appears to be coming from the line:

Code:
   $=execute($MemSize+"=&"+right($,2)+substr($,5,2)+substr($,3,2)+left($,2)+"/1024.0/1024.0+16")



Last night DOC sent me a regdmp of the .Translated value from a box with 5.5GB. The value of $regdmp=010000000000000000000000000000000300000003010000001000000000000000d009000301000000001000000000000080efdf030
10000000000000100000000f0ff7f1536

Running it through the udf at the top of the page, it incorrectly displays 1536MB. Looking into it I found that kixtart is returning a negative value for one of the hex values: dfef8000=-537952256, when in truth dfef8000=3757015040, if you plug this into the equation, it in fact does return 55xx MB. Obviously kixtart is hitting a limit, but I thought with the 0.0 added it would make it work. Any ideas?