Also unter Admin ist das oft c:\windows\temp
Du kannst wie du schon schreibst, dass TEMP umbiegen via Umgebungsvariablen. Musst halt schauen, dass die globalen Hinzeigen und ggf. nicht durch Benutzer TEMPs überschrieben werden.
Jedes Konto hat sein eigenes TEMP.
C:\temp klingt für mich nach Problemen mit Dateisystemrechten - unter umständen darf nur der Ersteller da reinschreiben.
Aber da kannst du ja eine passende
ACL drauf setzen.