I'm not sure How In The World I've had this wrong for so long, but here it is in print...
https://msdn.microsoft.com/en-us/library...ror=-2147217396

Kix is a 32 bit process, so by the definition above, %ProgramFiles% will be redirected to the x86 directory...

It so stupid the way they've handled all this redirection.