Windows GPO Software Restrictions Policy not working with %TEMP% variable
The program might see a different contents of %TEMP% than you, when you check it in cmd.exe or command.com. Sometimes they are not the same.
But using Environment Variables in Software Restriction Policy is a bad idea anyway, because a malware can change the variable.