I found this article on the Business Objects knowledge base. Search for the article with the name

Temporary (Temp) files are being written to the incorrect directory
I`m using Windows XP. I checked and I do have these user variables defined, so I`m still baffled as to why Crystal Reports writes temp files to the system root.