I have successfully changed the default Program Files and Common Files Path to :-
Program Files (x86 ) - D:\
Common Files (x86) - D: \ Common Files
Program Files - D:\01.x64
Common Files - D:\01.x64 \Common Files
The Problem is that running %programfiles% and %commonprogramfiles% takes me to %programfiles(x86)% and %commonprogramfiles(x86)% respectively eventhough both are different and all four command should take me to 4 different folders .
But any x64 software picks the path of D:\01.x64 which is normal.
i have changed the paths on WinXP 64 pro using the same procedure and it works normally