Windows-Server-2012-R2

Windows Installer:系統無法打開指定的設備或文件

  • March 20, 2020

我以管理員身份在 Chrome 中下載了一個安裝程序.msi文件 [Citrix XenCenter Management; 所以它不是一個外來程序] 在 Windows Server 2012 R2 上的驅動器中,該驅動器F:託管在 SBS 上並在登錄過程中映射到 Windows Server 2012 R2 終端伺服器會話。

當我點兩下此文件時,我收到此錯誤消息:

在此處輸入圖像描述

所以,我列出了這些奇怪的事實,它們以某種方式告訴我這可能是一個愚蠢的安全設置,但我無法解決它:

  1. 將此文件複製到桌面它會被執行和安裝。
  2. 從原始位置在 SBS 中執行此文件$$ which is then mapped while the login process $$也被執行和安裝。
  3. 在此目錄中,還有其他.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安裝文件後工作。

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