Windows

Windows Server 2019 - Windows Installer - 臨時路徑 + 會話 ID

  • October 16, 2020

我在 Windows Server 2019(作業系統內部版本 17763.1432)上以域使用者身份通過遠端桌面連接登錄。

我嘗試安裝 .exe 文件,但直接收到錯誤消息:“0x8007010b - GetTempFileNameW:目錄名稱無效。”

以管理員身份執行 .exe 沒有幫助。.exe 也不會被阻止(文件屬性)。

在 cmd 我輸入echo %TMP%,輸出是:

C:\Users\.<removed>.\AppData\Local\Temp\2

瀏覽到該文件夾時,我看到它只..Local\Temp\存在但不存在子目錄\2(=會話ID)。

(見:https ://devblogs.microsoft.com/oldnewthing/20110125-00/?p=11673 )

問題:

為什麼echo %TMP%顯示我的臨時文件夾+會話ID,但文件夾本身不存在。這是故意的嗎?

(試圖弄清楚如何讓 .exe 安裝程序正常工作,而無需手動添加具有目前正確會話 ID 號的文件夾……)

你看到這篇支持文章了嗎:https ://docs.winking.be/tn/article/207

解決方案:他們提出了兩個“解決方案”:

  1. 手動創建缺少的會話 ID 文件夾
  2. 通過組策略禁用臨時會話 ID 文件夾的創建

組策略:執行**gpedit.msc以打開本地組策略編輯器**。在某些環境中更改伺服器上的策略可能有點極端……取決於您擁有多少自主權。我會和領主核實。

  • Windows Server 2003+:電腦配置\管理模板\Windows 組件\終端服務\臨時文件夾
  • Windows Server 2019+:電腦配置\管理模板\Windows 組件\遠端桌面服務\遠端桌面會話主機\臨時文件夾

Raymond Chen為什麼我的 TEMP 目錄的名稱一直在變化?


連結:一些“很高興擁有”的進一步連結。請訪問第一個

引用自:https://serverfault.com/questions/1035959