Windows Server 2019 - Windows Installer - Temp path + session id


I'm logged in via Remote Desktop Connection as a domain user on a Windows Server 2019 (OS Build 17763.1432).

I tried to install an .exe file but directly getting the error: "0x8007010b - GetTempFileNameW: The directory name is invalid."

Running the .exe as administrator doesn't help. The .exe is also not blocked (file properties).

In cmd I typed echo %TMP% and the output was:


when browsing to that folder, I saw that only ..Local\Temp\ exists but not the subdirectory \2 (= the session id).

(see: )


Why does echo %TMP% show my temporary folder + session id, but the folder itself doesn't exist. Is this on purpose?

(trying to figure out how to get the .exe installer working without having to manually adding folders with the current correct session id number...)

asked on Server Fault Oct 1, 2020 by juFo

1 Answer


Did you see this support article:

Solutions: They suggest two "solutions":

  1. Manually creating the missing session ID folder
  2. Disable the creation of temporary Session ID folders via group policy

Group Policy: Run gpedit.msc to open the Local Group Policy Editor. Changing policies on a server might be a bit extreme in some environments... Depends how much autonomy you have. I would check with the lords.

  • Windows Server 2003+: Computer Configuration\Administrative Templates\Windows Components\Terminal Services\Temporary folders

  • Windows Server 2019+: Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Temporary folders

Raymond Chen: Why does the name of my TEMP directory keep changing?

Links: Some further links that are "nice to have". Do visit the first one:

answered on Server Fault Oct 15, 2020 by Stein ├ůsmul • edited Oct 16, 2020 by Stein ├ůsmul

User contributions licensed under CC BY-SA 3.0