Windows
Windows Server 2019 - Windows Installer - 臨時路徑 + 會話 ID
我在 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
解決方案:他們提出了兩個“解決方案”:
- 手動創建缺少的會話 ID 文件夾
- 通過組策略禁用臨時會話 ID 文件夾的創建
組策略:執行**
gpedit.msc
以打開本地組策略編輯器**。在某些環境中更改伺服器上的策略可能有點極端……取決於您擁有多少自主權。我會和領主核實。
- Windows Server 2003+:電腦配置\管理模板\Windows 組件\終端服務\臨時文件夾
- Windows Server 2019+:電腦配置\管理模板\Windows 組件\遠端桌面服務\遠端桌面會話主機\臨時文件夾
Raymond Chen:為什麼我的 TEMP 目錄的名稱一直在變化?
連結:一些“很高興擁有”的進一步連結。請訪問第一個: