Windows-Server-2012-R2
Windows Installer:系統無法打開指定的設備或文件
我以管理員身份在 Chrome 中下載了一個安裝程序
.msi
文件 [Citrix XenCenter Management; 所以它不是一個外來程序] 在 Windows Server 2012 R2 上的驅動器中,該驅動器F:
託管在 SBS 上並在登錄過程中映射到 Windows Server 2012 R2 終端伺服器會話。當我點兩下此文件時,我收到此錯誤消息:
所以,我列出了這些奇怪的事實,它們以某種方式告訴我這可能是一個愚蠢的安全設置,但我無法解決它:
- 將此文件複製到桌面它會被執行和安裝。
- 從原始位置在 SBS 中執行此文件$$ which is then mapped while the login process $$也被執行和安裝。
- 在此目錄中,還有其他
.msi
文件被執行/安裝,但其中一些文件也有完全相同的問題並顯示錯誤消息。我停用了 Windows SmartScreen 和網路訪問保護代理,但沒有成功。
我的問題:
如何解決此問題以便
.msi
安裝這些文件?更新:
安裝程序後
$$ when I ran it from the Desktop location $$然後突然
.msi
可以執行映射驅動器中的文件,因此我可以選擇修改或刪除程序。
首先,我要感謝 TomTom 關於從命令行使用日誌標誌執行安裝程序的提示。我沒有意識到這一點。
在我的情況下,這個問題非常簡單,是由於
ImDiskToolkit
它在記憶體中創建了一個 ramdisk 並將TEMP
&TMP
環境變數設置為新映射的 ramdisk 驅動器。當我檢查日誌文件時,我看到有這些條目,然後我意識到很少有程序無法處理它並且安裝失敗。
MSI (c) (2C:54) [20:59:05:694]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 3: 2 MSI (c) (2C:54) [20:59:05:712]: Error: Getting file path failed: G:\Temp\6\1635c436.msi, error = 1 MSI (c) (2C:54) [20:59:05:712]: Error: Getting file path failed: G:\Temp\6\1635c436.msi, error = 1 MSI (c) (2C:54) [20:59:05:712]: Error: This file path is updated, hence failing to create: G:\Temp\6\1635c436.msi MSI (c) (2C:54) [20:59:05:712]: Note: 1: 1310 2: 110 3: G:\Temp\6\1635c436.msi
解除安裝
ImDiskToolkit
所有這些.msi
安裝文件後工作。