add functions for ProgramFiles32 issue