VDA 2203 installation failed if Windows System doesn't have C:\ drive allocated

VDA 2203 installation failed if Windows System doesn't have C:\ drive allocated

book

Article ID: CTX463914

calendar_today

Updated On:

Description

VDA 2203 and 2203 CU1 installation on a drive other than C:\ would fail at vdalogcaptureservice_x64.msi if the Windows OS doesn't have a C:\ drive allocated.

Log output:
CAQuietExec64:  正在开始安装的“安装”阶段。
CAQuietExec64:  查看日志文件的内容以获得 R:\Program Files\Citrix\CdfCaptureService\CdfCaptureService.exe 程序集的进度。
CAQuietExec64:  该文件位于 。
CAQuietExec64:  正在安装程序集“R:\Program Files\Citrix\CdfCaptureService\CdfCaptureService.exe”。
CAQuietExec64:  受影响的参数是:
CAQuietExec64:     assemblypath = R:\Program Files\Citrix\CdfCaptureService\CdfCaptureService.exe
CAQuietExec64:     logfile = 
CAQuietExec64:     showcallstack = 
CAQuietExec64:     logtoconsole = true
CAQuietExec64:     tweaknlog = 
CAQuietExec64:     sizelimit = 100
CAQuietExec64:     trailcount = 2500
CAQuietExec64:     logsfolder = C:\Logs\CDF
CAQuietExec64:     site = VDA
CAQuietExec64:  
CAQuietExec64:  在“安装”阶段发生异常。
CAQuietExec64:  System.InvalidOperationException: 方法失败,意外错误代码为 3。
CAQuietExec64:     在 System.Security.AccessControl.NativeObjectSecurity.CreateInternal(ResourceType resourceType, Boolean isContainer, String name, SafeHandle handle, AccessControlSections includeSections, Boolean createByName, ExceptionFromErrorCode exceptionFromErrorCode, Object exceptionContext)
CAQuietExec64:     在 System.Security.AccessControl.FileSystemSecurity..ctor(Boolean isContainer, String name, AccessControlSections includeSections, Boolean isDirectory)
CAQuietExec64:     在 System.Security.AccessControl.DirectorySecurity..ctor(String name, AccessControlSections includeSections)
CAQuietExec64:     在 Citrix.Diagnostics.CdfCaptureService.ComponentInstaller.CreateFolderAndTwakAcls(String serviceLogs, IdentityReference identityReferences)
CAQuietExec64:     在 Citrix.Diagnostics.CdfCaptureService.ComponentInstaller.TweakAcls()
CAQuietExec64:     在 Citrix.Diagnostics.CdfCaptureService.ComponentInstaller.Install(IDictionary stateSaver)
CAQuietExec64:     在 System.Configuration.Install.Installer.Install(IDictionary stateSaver)
CAQuietExec64:     在 System.Configuration.Install.AssemblyInstaller.Install(IDictionary savedState)
CAQuietExec64:     在 System.Configuration.Install.Installer.Install(IDictionary stateSaver)
CAQuietExec64:     在 System.Configuration.Install.TransactedInstaller.Install(IDictionary savedState)
CAQuietExec64:  
CAQuietExec64:  正在开始安装的“回滚”阶段。
CAQuietExec64:  查看日志文件的内容以获得 R:\Program Files\Citrix\CdfCaptureService\CdfCaptureService.exe 程序集的进度。
CAQuietExec64:  该文件位于 。
CAQuietExec64:  正在回滚程序集“R:\Program Files\Citrix\CdfCaptureService\CdfCaptureService.exe”。
CAQuietExec64:  受影响的参数是:
CAQuietExec64:     assemblypath = R:\Program Files\Citrix\CdfCaptureService\CdfCaptureService.exe

Resolution

1, Extract VDAWorkstationSetup_2203.exe
2, msiexec /i vdalogcaptureservice_x64.msi LOGSFOLDER="DriverLetter:\Logs\CDF"
3, Install VDA again

Problem Cause

vdalogcaptureservice_x64.msi will create LOGSFOLDER in C:\Logs\CDF by default during installation.
If the C:\ drive doesn't exist on Windows, the installation would stop and fail.