Microsoft Application Virtualization Management System 版本資訊 4.5 SP1

重要

安裝 Application Virtualization Management System 之前,請先徹底閱讀這些版本資訊。 這些版本資訊包含成功安裝 Application Virtualization Management System 所需的資訊。 這些版本資訊包含產品檔中未提供的資訊。 如果這些版本資訊和其他 Application Virtualization Management System 檔之間有差異,則應該將最新的變更視為授權。

關於 Microsoft Application Virtualization 4.5 Service Pack 1

這些版本資訊已更新,以反映 Microsoft Application Virtualization (App-V) 4.5 Service Pack 1 (SP1) 所導入的變更。 此 Service Pack 包含下列變更:

  • 支援 Windows 7 和 Windows Server 2008 R2:App-V 4.5 SP1 提供 Windows 7 和 Windows Server 2008 R2 的支援,包括支援 Windows 7 功能,例如工作列、AppLocker、BranchCache 和 BitLocker To Go。 Windows Server 2008 R2 僅支援 Application Virtualization Server。

  • 支援協力廠商 Kerberos 領域:App-V 4.5 SP1 支援在 Windows 網域與 MIT Kerberos 領域之間具有信任關係和對應使用者帳戶的環境,這是許多大學常見的案例。 如需如何啟用這項支援的資訊, 請參閱如何設定 MIT Kerberos 領域支援的客戶端。

  • 已改善透過 HTTP/HTTPS 發佈和串流應用程式的支援:App-V 4.5 SP1 支援透過 Windows XP Home Edition、Windows Vista Home Basic 和 Windows 7 Home Basic 的 HTTP/HTTPS 通訊協定來發佈和串流應用程式。

  • 客戶意見反應和 Hotfix 匯總:App-V 4.5 SP1 也包含自 Microsoft Application Virtualization (App-V) 4.5 CU1 發行後所發現問題的修正匯總。 這些更新是來自使用 App-V 4.5 之內部小組、合作夥伴和客戶的已知問題和客戶意見反應組合的結果。

防範安全性弱點和病毒

為了協助防範安全性弱點和病毒,建議您為安裝的任何新軟體安裝最新的可用安全性更新。

Application Virtualization 4.5 SP1 的已知問題

本節提供有關 Microsoft Application Virtualization (App-V) 4.5 SP1 問題的最新資訊。 這些問題不會出現在產品檔中,而且在某些情況下可能會與現有的產品檔相符。

安裝伺服器管理主控台的指引

如果您需要將管理軟體安裝到主要 Application Virtualization 發佈和串流伺服器以外的系統上,則伺服器安裝支援在主要 App-V 管理伺服器的不同伺服器上安裝 Management Console 及 Management Web 服務。 若要將管理元件分散到多部伺服器,必須在安裝 Web 服務的伺服器上啟用 Kerberos 委派。 如需如何啟用這項支援的資訊,請參閱 如何將伺服器設定為受信任以進行委派

使用 setup.msi 將用戶端安裝或升級至 App-V 4.5 SP1 的指引

使用 setup.msi 將 App-V 用戶端安裝或升級至 App-V 4.5 SP1 時,不會自動安裝必要條件。

因應措施:您必須先手動安裝必要條件,才能將 App-V 用戶端安裝或升級至 App-V 4.5 SP1。 如需安裝必要條件和 App-V 用戶端的詳細程式,請參閱 如何使用命令列安裝用戶端

完成此作業後,請使用具有更高許可權的 setup.msi 安裝 App-V 4.5 SP1 用戶端。 此檔案可在 App-V 4.5 SP1 版本媒體的 Installers\Client 資料夾中取得。

安裝 Microsoft 應用程式錯誤報表時,如果您要安裝或升級至 App-V 4.5 SP1 Desktop 用戶端,請使用下列命令:

msiexec /i dw20shared.msi APPGUID={93468B43-C19D-44F9-8BCC-114076DB0443} allusers=1 reboot=suppress REINSTALL=all REINSTALLMODE=vomus

或者,如果您要安裝或升級至 App-V 4.5 SP1 Client for Remote Desktop Services (先前的終端機服務) ,請使用下列命令:

msiexec /i dw20shared.msi APPGUID={0042AD3C-99A4-4E58-B5F0-744D5AD96E1C} allusers=1 reboot=suppress REINSTALL=all REINSTALLMODE=vomus

注意

APPGUID 參數會參考您安裝或升級之 App-V 用戶端的產品代碼。 每個 setup.msi 的產品程式碼都是唯一的。 您可以使用 Orca 資料庫編輯器或類似的工具來檢查 Windows Installer 檔案並判斷產品程式碼。 所有安裝或升級至 App-V 4.5 SP1 都需要此步驟。

改善排序.NET Framework時的效能

排序.NET Framework時,您可能會遇到系統效能降低的情況,因為 Microsoft .NET Framework NGEN 服務嘗試將元件預先編譯為背景工作。

因應措施:排序.NET Framework時,請在完成監視階段之後停用 Microsoft .NET Framework NGEN 服務 (mscorsvw.exe) 。 您必須使用 Sequencer 中的 [虛擬服務] 索引標籤,並將啟動類型變更為停用。

當您卸載 Microsoft Application Virtualization Client 時,將會刪除與執行卸載之使用者相關聯的使用者設定

當您卸載 App-V 用戶端時,Windows Installer 會從目前使用者的設定檔中移除 Application Virtualization 設定。 如果您的電腦使用漫遊設定檔,請勿使用您的個人網路帳戶來卸載用戶端,因為它會移除您所有電腦上虛擬應用程式的設定。

因應措施:您應該使用未用於執行虛擬應用程式的系統管理帳戶來執行 App-V 用戶端卸載。

執行排序精靈時,必須在虛擬檔案系統和虛擬登錄索引標籤上進行編輯

如果您開啟封裝以執行升級,或如果您已使用新的套件執行排序精靈,並且變更虛擬檔案系統或虛擬登錄索引標籤中的套件,則不會自動儲存這些變更。

因應措施 在重新執行精靈之前儲存變更,以確保變更反映在精靈的虛擬環境中。

命令列 Sequencer 必須從提升許可權的命令提示字元執行

當您使用命令列 Sequencer 時,它不會提示提高許可權。

因應措施:使用提升許可權的命令提示字元執行命令列 Sequencer。

OSD 檔案中的簡短路徑變數名稱可能會導致錯誤

如果您在用戶端上啟動虛擬應用程式時收到錯誤 450478-1F702339-0000010B「目錄名稱無效」,則 OSD 中的變數可能設定不正確。 如果應用程式的安裝程式在排序期間設定簡短路徑名稱,就可能發生這種情況。

因應措施 從 OSD 檔案中存在的任何 CSIDL 變數中移除尾端波狀符號。

命令列 Sequencer 的 DECODEPATH 參數語法正確

在命令列 Sequencer 中,開啟套件進行升級並將它解碼至 Q 磁片磁碟機的根目錄時, DECODEPATH 參數的語法不應包含尾端斜線。

因應措施 您可以使用 Q: 而非 Q:\ (省略尾端的 「\」 字元) 。

升級 4.2 套件時,您會在虛擬檔案系統中遇到 Windows Installer 檔案所造成的問題

從 4.2 升級套件時,您可能會遇到與 4.2 中預設包含的 Windows Installer 系統檔案不符,以及您排序工作站上本機安裝的 Windows Installer 程式庫不相符的問題。 下列檔案位於 CSIDL_SYSTEM\:

  • cabinet.dll

  • msi.dll

  • msiexec.exe

  • msihnd.dll

  • msimsg.dll

因應措施:從封裝中刪除上述所有檔案。 刪除 VFS 索引標籤上的對應,以及解碼路徑中CSIDL_SYSTEM資料夾中的實際檔案。

在 Windows XP 上,預設不會啟用用戶端安裝記錄

安裝用戶端時,若要確保擷取任何安裝錯誤以進行疑難排解,您應該使用命令列啟用記錄。

因應措施 將 參數 /l*vx! log.txt 新增至命令列,如下列範例所示:

setup.exe /s /v"/qn /l*vx! log.txt"

msiexec.exe /i setup.msi /qn /l*vx! log.txt

或者,您可以將登錄機碼設定為下列值:

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer] "Logging"="voicewarmupx!"

若要讓 Kerberos 驗證能夠運作,必須註冊 IIS 的服務主體名稱 (SPN)

使用 IIS 6.0 或 7.0 擷取圖示或 OSD 檔案擷取和串流封裝時,若要啟用 Kerberos 驗證,SPN 必須註冊如下:

  • 在 IIS 伺服器上,使用 SETSPN.EXE Resource Kit 工具執行下列命令。 必須使用 FQDN) (伺服器完整功能變數名稱。

    Setspn -r SOFTGRID/<Server FQDN>

    Setspn -r HTTP/<Server FQDN>

.NET 相容性變更

Microsoft Application Virtualization (App-V) 累積更新 1 或更新版本支援在 Windows XP (SP2 或更新版本) 上排序.NET Framework。 搭配 App-V 4.5 Sequencer 使用時,可能需要更新針對 SoftGrid 4.2 所撰寫之 .NET 應用程式的排序常式。

從 App-V 4.2 升級用戶端之後,部分應用程式不會顯示

在記錄檔中檢查下列錯誤:「Application Virtualization Client 無法剖析 OSD 檔案」。 App-V 4.5 用戶端會篩選掉 OSD 檔案包含空 OS 標籤的應用程式 (< OS >< /OS >) 。

因應措施:從 OSD 檔案中刪除空的 OS 標籤。

App-V 伺服器在特定進程的防火牆中需要豁免

若要讓伺服器正確串流應用程式,伺服器的核心進程,包括發送器,需要透過防火牆進行存取。

因應措施 為下列程式設定伺服器防火牆中的豁免:sghwsvr.exe 和 sghwdsptr.exe。 這適用于 App-V 管理伺服器和 App-V 串流伺服器。

當伺服器安裝程式以無訊息模式執行時,不會正確檢查 MSXML6

App-V 管理伺服器相依于 MSXML6。 不過,如果您以無訊息模式執行安裝程式,例如,在尚未安裝 MSXML6 的系統上使用 「msiexec -i setup.msi /qn」 命令,安裝程式仍不會偵測到遺漏的相依性並安裝。 因此,當用戶端嘗試從 App-V 管理伺服器重新整理髮布資訊時,他們會看到失敗。

因應措施:嘗試以無訊息方式安裝 App-V 管理伺服器之前,請先確認系統上已安裝 MSXML6。

嘗試連線到 Application Virtualization Management Console 時的錯誤碼 000C800

應用程式虛擬化系統管理員不是 App-V 管理 Web 服務伺服器上的本機系統管理員,在嘗試連線到 App-V 管理主控台時收到錯誤 (錯誤碼:000C800) ,而 sftmmc.log 專案會指出 SftMgmt.udl 的存取遭到拒絕。 若要成功連線到 App-V 管理主控台,在 App-V 管理 Web 服務伺服器上沒有本機系統管理員許可權的系統管理員必須至少擁有 SftMgmt.udl 檔案的讀取和執行許可權。

應用程式虛擬化系統管理員必須獲得 下 %systemdrive%\Program Files\Microsoft System Center App Virt Management Server\App Virt Management Service SftMgmt.UDL 檔案的讀取和執行許可權。

搭配 KEEPCURRENTSETTINGS=1 使用時,會忽略用戶端安裝程式命令列參數

搭配 KEEPCURRENTSETTINGS=1 使用時,會忽略下列用戶端安裝程式命令列參數: SWICACHESIZE 、、 MINFREESPACEMBALLOWINDEPENDENTFILESTREAMINGAPPLICATIONSOURCEROOTICONSOURCEROOTSWIGLOBALDATADOTIMEOUTMINUTESSYSTEMEVENTLOGLEVELOSDSOURCEROOTAUTOLOADTARGETAUTOLOADTRIGGERSSWIFSDRIVESWIUSERDATA 和 。 REQUIRESECURECONNECTION

因應措施 如果您有想要保留的設定,請使用 KEEPCURRENTSETTINGS=1 ,然後在部署之後設定其他參數。 App-V ADM 範本可用來設定下列用戶端設定: APPLICATIONSOURCEROOT 、、 OSDSOURCEROOTICONSOURCEROOTAUTOLOADTARGETAUTOLOADTRIGGERSDOTIMEOUTMINUTESALLOWINDEPENDENTFILESTREAMING