Those are just folders created by generic API calls in programs that are running in the background.'
They're not malicious (typically) and are not unusual at all. They're just for storing temporary data, in this case, libraries for your apps.
That's what the temp folder is for, so it's working as intended.
Now, if you're worried about your SSD (you probably shouldn't be, modern SSD can withstand several terabytes of writes before they show any sign of degradation), you can do as I do, and move the temp directory to RAM. It makes the system faster and has no drawbacks provided you have enough memory to spare.
Plus, if you do it the way I do, only the memory currently being used by the data stored on temp is actually allocated. Further, the memory is released when no longer needed. Something uncommon for most RAM disk software.
Plus your temp directory is cleared when you reboot, so that's one less thing to think about when you do your system maintenance.
To move temp to a RAM disk, install this open source virtual filesystem driver. ImDisk
It's a very fast download and install. No ads, or spyware bundles that you find in other RAMDisks tools.
Plus it's so trustworthy and stable that ASUS distributes it rebranded under it's ROG namebrand, included in the box with their top shelf motherboards.
Now to make setting up temp directory, I'd advise to use this open source tool, as it handles all of the configuration for you.
Default settings are fine to install with.
Open startmenu, and there should be a "recently added" entry for "RamDisk Configuration"
If not, just search the startmenu for Ramdisk Config, and open it.
I like to set the size to 1/4th of my system memory. So you might want to try the same.
I preferdrive letter to be "T" for temp, the choice is yours to make.
Check "Allocate Memory Dynamically" (important)
File system should be NTFS, not anything else.
Both boxes checked (important)
Then click "Set TEMP variables" and then click "Set All To:"
Hit ok, then close the dialog that pops up, and close the RamDisk Config utility.
Now for an extra bit of transparency, some (badly coded) programs ignore the TEMP variable and use %USERPROFILE%\AppData\Local\Temp anyway.
To fix that, we can use a symlink! But first you'll need to reboot to close any open handles preventing you from modifying the old temp dir.
Copy and paste this into a bat file so you don't have to take the time to open this thread to continue after a reboot, just run the bat file as admin and you're set!
TITLE by Hydranix
rem This next bit checks if running as admin
IF NOT %ERRORLEVEL% == 0 (
ECHO Script must be ran as admin!
ECHO The old temp directory still exists,
ECHO and likely still has old data in it.
ECHO The symlink will need to replace this
ECHO What do you want to do with the old temp?
ECHO 1) Rename it to temp_old.
ECHO 2) Delete it and everything in it forever.
ECHO 3) Merge contents of old temp to new
ECHO 0) Exit, and do not create the symlink.
SET /P OPT=Enter option:
IF "%OPT%"=="1" GOTO O_RENAME
IF "%OPT%"=="2" GOTO O_DELETE
IF "%OPT%"=="3" GOTO O_MERGE
IF "%OPT%"=="0" EXIT
ECHO Invalid option...
RENAME "%USERPROFILE%\AppData\Local\temp" "temp_old"
RD /S /Q "%USERPROFILE%\AppData\Local\temp"
ROBOCOPY "%USERPROFILE%\AppData\Local\temp\*" "%TEMP%\" /E /MOVE /COPYALL
MKLINK /D "%USERPROFILE%\AppData\Local\temp" "%TEMP%"