Question

RC Softphone MSI silent install - MuiCache problems

  • 5 November 2019
  • 2 replies
  • 605 views

I'm trying to install the Softphone MSI via script. When I install directly (locally) on the target machine, the MSI works correctly, but when I do it via remote script in Panda Systems Management, the log file diverges at the MuiCache stage and tries to reconfigure an existing install instead of doing a fresh install. See log file snippets below.


Successful log file (starting at line 123

=== Logging started: 10/24/2019  10:27:35 ===
Action start 10:27:35: INSTALL.
Action start 10:27:35: CommonAppDataFolder.C971D83B_B481_44B9_BFF5_384D7A142656.
Action ended 10:27:35: CommonAppDataFolder.C971D83B_B481_44B9_BFF5_384D7A142656. Return value 1.
Action start 10:27:35: ProductSearch.
PREVIOUS INSTALL CHECK:  ALLUSERS = 0
PREVIOUS INSTALL CHECK:  OLDALLUSERS = 0
PREVIOUS INSTALL CHECK:  UpgradeCode = {F2C089DE-BC2A-4F25-B097-B0CF805C60DB}
PREVIOUS INSTALL CHECK:  GUID:  {F2C089DE-BC2A-4F25-B097-B0CF805C60DB}
PREVIOUS INSTALL CHECK:  CLEAN: F2C089DEBC2A4F25B097B0CF805C60DB
PREVIOUS INSTALL CHECK:  REVERSE: ED980C2FA2CB52F40B790BFC08C506BD
PREVIOUS INSTALL CHECK:  Search HKLM SOFTWAREMicrosoftWindowsCurrentVersionInstallerUpgradeCodesED980C2FA2CB52F40B790BFC08C506BD
PREVIOUS INSTALL CHECK:  Not found 'perMachine' install
PREVIOUS INSTALL CHECK:  Search HKCU SoftwareMicrosoftInstallerUpgradeCodesED980C2FA2CB52F40B790BFC08C506BD
PREVIOUS INSTALL CHECK:  Not found 'perUser' install
Action ended 10:27:36: ProductSearch. Return value 1.
Action start 10:27:36: FindRelatedProducts.
Action ended 10:27:36: FindRelatedProducts. Return value 1.
Action start 10:27:36: CloseApplication.
CLOSE APPLICATION:  Initialized.
CLOSE APPLICATION:  APPLICATION = Softphone.exe
Action ended 10:27:37: CloseApplication. Return value 1.
Action start 10:27:37: LaunchConditions.
Action ended 10:27:37: LaunchConditions. Return value 0.
Action start 10:27:37: ValidateProductID.
Action ended 10:27:37: ValidateProductID. Return value 1.
Action start 10:27:37: CostInitialize.
Action ended 10:27:37: CostInitialize. Return value 1.
Action start 10:27:37: FileCost.
Action ended 10:27:37: FileCost. Return value 1.
Action start 10:27:37: GetInstallFolder.
SEARCH FOLDER VALUE:  Initialized.
SEARCH FOLDER VALUE:  Found path C:Program Files (x86).
SEARCH FOLDER VALUE:  Initialized
SEARCH FOLDER VALUE:  Search in HKCU - SoftwareRingCentralRingCentral PhoneInstall
SEARCH FOLDER VALUE:  Not found previous install
SEARCH FOLDER VALUE:  Search in HKLM - SOFTWARERingCentralRingCentral PhoneInstall
SEARCH FOLDER VALUE:  Change search path
SEARCH FOLDER VALUE:  Search in HKLM - SOFTWAREWow6432NodeRingCentralRingCentral PhoneInstall
SEARCH FOLDER VALUE:  Can't open any key
SEARCH FOLDER VALUE:  Not found previous install
SEARCH FOLDER VALUE:  Found = 0
SEARCH FOLDER VALUE:  Upgrade = 0
SEARCH FOLDER VALUE:  iAllUsers = 0
SEARCH FOLDER VALUE:  iPerAdmin = 0
Action ended 10:27:38: GetInstallFolder. Return value 1.
Action start 10:27:38: CheckPined.
UpdateShellLinkAction:  Initialized.
UpdateShellLinkAction:  Product RingCentral Phone.
UpdateShellLinkAction:  Alias RingCentral for Windows.
UpdateShellLinkAction:  APPDATA path C:UsersBryan LaptopAppDataRoaming.
UpdateShellLinkAction:  createInPath :C:UsersBryan LaptopAppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedTaskBar 
UpdateShellLinkAction:  referTo :Softphone.exe 
UpdateShellLinkAction:  linkName :RingCentral for Windows.lnk 
UpdateShellLinkAction:  appUserModelID :RingCentral Phone 
UpdateShellLinkAction:  Name for new link: C:UsersBryan LaptopAppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedTaskBarRingCentral Phone.lnk
UpdateShellLinkAction:  File does not exists.
UpdateShellLinkAction:  Backup C:UsersBryan LaptopAppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedTaskBarRingCentral for Windows.lnk
UpdateShellLinkAction:  Temp file is C:UsersBRYANL~1AppDataLocalTemp
ctB019.tmp
UpdateShellLinkAction:  Backup file error 
UpdateShellLinkAction:  Complete error.
Action ended 10:27:39: CheckPined. Return value 1.
Action start 10:27:39: HybridSetDefaultPerMachineFolder.
Action ended 10:27:39: HybridSetDefaultPerMachineFolder. Return value 1.
Action start 10:27:39: HybridSetDefaultPerUserFolder.
Action ended 10:27:39: HybridSetDefaultPerUserFolder. Return value 1.
Action start 10:27:39: ChangeToPerUser.
Action ended 10:27:39: ChangeToPerUser. Return value 1.
Action start 10:27:39: ChangeToPerUser2.
Action ended 10:27:39: ChangeToPerUser2. Return value 1.
Action start 10:27:39: HybridSetPerUserFolder.
Action ended 10:27:39: HybridSetPerUserFolder. Return value 1.
Action start 10:27:39: SearchProtocols.
SAVE PROTOCOLS:  Initialized.
SAVE PROTOCOLS:  Brand: RingCentral
SAVE PROTOCOLS:  Protocol list: callto fax tel rcmobile rcuk rcsp 
SAVE PROTOCOLS:  Search:
SAVE PROTOCOLS:  Checking app RingCentral for protocol callto
SAVE PROTOCOLS:  No program registered for protocol callto
SAVE PROTOCOLS:  Checking app RingCentral for protocol fax
SAVE PROTOCOLS:  No program registered for protocol fax
SAVE PROTOCOLS:  Checking app RingCentral for protocol tel
SAVE PROTOCOLS:  RingCentral program IS NOT registered for protocol tel
SAVE PROTOCOLS:  Checking app RingCentral for protocol rcmobile
SAVE PROTOCOLS:  No program registered for protocol rcmobile
SAVE PROTOCOLS:  Checking app RingCentral for protocol rcuk
SAVE PROTOCOLS:  No program registered for protocol rcuk
SAVE PROTOCOLS:  Checking app RingCentral for protocol rcsp
SAVE PROTOCOLS:  No program registered for protocol rcsp
Action ended 10:27:40: SearchProtocols. Return value 1.
Action start 10:27:40: CostFinalize.
Action ended 10:27:40: CostFinalize. Return value 1.
Action start 10:27:40: LaunchProperty.
Action ended 10:27:40: LaunchProperty. Return value 1.
Action start 10:27:40: MigrateFeatureStates.
Action ended 10:27:40: MigrateFeatureStates. Return value 0.
Action start 10:27:40: InstallValidate.
Action ended 10:27:42: InstallValidate. Return value 1.
Action start 10:27:42: SetARPINSTALLLOCATION.
Action ended 10:27:42: SetARPINSTALLLOCATION. Return value 1.
Action start 10:27:42: InstallInitialize.
Action ended 10:27:42: InstallInitialize. Return value 1.
Action start 10:27:42: RemoveExistingProducts.
Action ended 10:27:42: RemoveExistingProducts. Return value 1.
Action start 10:27:42: ProcessComponents.
Action ended 10:27:45: ProcessComponents. Return value 1.
Action start 10:27:45: UnpublishFeatures.
Action ended 10:27:45: UnpublishFeatures. Return value 1.
Action start 10:27:45: RemoveRegistryValues.
Action ended 10:27:45: RemoveRegistryValues. Return value 1.
Action start 10:27:45: RemoveShortcuts.
Action ended 10:27:45: RemoveShortcuts. Return value 1.
Action start 10:27:45: RemoveFiles.
Action ended 10:27:45: RemoveFiles. Return value 1.
Action start 10:27:45: RemoveFolders.
Action ended 10:27:45: RemoveFolders. Return value 1.
Action start 10:27:45: CreateFolders.
Action ended 10:27:45: CreateFolders. Return value 1.
Action start 10:27:45: InstallFiles.
Action ended 10:27:46: InstallFiles. Return value 1.
Action start 10:27:46: InstallCalltoUser.
Action ended 10:27:46: InstallCalltoUser. Return value 1.
Action start 10:27:46: InstallOutlook.
Action ended 10:27:46: InstallOutlook. Return value 1.
Action start 10:27:46: CacheClean.
Clean MUI cache:  Open registry SoftwareMicrosoftWindowsShellNoRoamMUICache.
Clean MUI cache:  Key not found
Clean MUI cache:  Open registry SoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShellMuiCache.
Clean MUI cache:  Processing (0) LangID 
Clean MUI cache:  Processing (1) C:WINDOWSExplorer.exe.FriendlyAppName 
Clean MUI cache:  Processing (2) C:WINDOWSExplorer.exe.ApplicationCompany 
Clean MUI cache:  Processing (3) C:WINDOWSsystem32shell32.dll.FriendlyAppName 
Clean MUI cache:  Processing (4) C:WINDOWSsystem32shell32.dll.ApplicationCompany 
Clean MUI cache:  Processing (5) C:WINDOWSsystem32explorerframe.dll.FriendlyAppName 
Clean MUI cache:  Processing (6) C:WINDOWSsystem32explorerframe.dll.ApplicationCompany 
Clean MUI cache:  Processing (7) C:WindowsSystem32fsquirt.exe.FriendlyAppName 
Clean MUI cache:  Processing (8) C:WindowsSystem32fsquirt.exe.ApplicationCompany 
Clean MUI cache:  Processing (9) C:WindowsSystem32WFS.exe.FriendlyAppName 
Clean MUI cache:  Processing (10) C:WindowsSystem32WFS.exe.ApplicationCompany 
Clean MUI cache:  Processing (11) C:WINDOWSsystem32NOTEPAD.EXE.FriendlyAppName 
Clean MUI cache:  Processing (12) C:WINDOWSsystem32NOTEPAD.EXE.ApplicationCompany 
Clean MUI cache:  Processing (13) C:WINDOWSSystem32msiexec.exe.FriendlyAppName 
Clean MUI cache:  Processing (14) C:WINDOWSSystem32msiexec.exe.ApplicationCompany 
Clean MUI cache:  Processing (15) C:WindowsSystem32appresolver.dll.FriendlyAppName 
Clean MUI cache:  Processing (16) C:WindowsSystem32appresolver.dll.ApplicationCompany 
Clean MUI cache:  Unable to read value name 17
Clean MUI cache:  Close registry.
Action ended 10:27:47: CacheClean. Return value 1.
Action start 10:27:47: CreateShortcuts.
Action ended 10:27:47: CreateShortcuts. Return value 1.
Action start 10:27:47: WriteRegistryValues.
Action ended 10:27:47: WriteRegistryValues. Return value 1.
Action start 10:27:47: RegisterUser.
Action ended 10:27:47: RegisterUser. Return value 1.
Action start 10:27:47: RegisterProduct.
Action ended 10:27:47: RegisterProduct. Return value 1.
Action start 10:27:47: PublishFeatures.
Action ended 10:27:47: PublishFeatures. Return value 1.
Action start 10:27:47: PublishProduct.
Action ended 10:27:47: PublishProduct. Return value 1.
Action start 10:27:47: InstallDriverX64.C971D83B_B481_44B9_BFF5_384D7A142656.
Action ended 10:27:47: InstallDriverX64.C971D83B_B481_44B9_BFF5_384D7A142656. Return value 1.
Action start 10:27:47: InstallFinalize.
1: InstallDriverX64.C971D83B_B481_44B9_BFF5_384D7A142656 2: 0 
1: InstallOutlook 2: 0 
1: InstallCalltoUser 2: 0 
Action ended 10:28:21: InstallFinalize. Return value 1.
Action ended 10:28:21: INSTALL. Return value 1.
MSI (s) (70:64) [10:28:21:826]: Product: RingCentral Phone -- Installation completed successfully.

MSI (s) (70:64) [10:28:21:826]: Windows Installer installed the product. Product Name: RingCentral Phone. Product Version: 19.3.4.36528. Product Language: 1033. Manufacturer: RingCentral. Installation success or error status: 0.
=== Logging stopped: 10/24/2019  10:28:21 ===




Unsuccessful log file

=== Logging started: 10/24/2019  10:22:13 ===
Action start 10:22:13: INSTALL.
Action start 10:22:13: CommonAppDataFolder.C971D83B_B481_44B9_BFF5_384D7A142656.
Action ended 10:22:13: CommonAppDataFolder.C971D83B_B481_44B9_BFF5_384D7A142656. Return value 1.
Action start 10:22:13: ProductSearch.
PREVIOUS INSTALL CHECK:  ALLUSERS = 0
PREVIOUS INSTALL CHECK:  OLDALLUSERS = 0
PREVIOUS INSTALL CHECK:  UpgradeCode = {F2C089DE-BC2A-4F25-B097-B0CF805C60DB}
PREVIOUS INSTALL CHECK:  GUID:  {F2C089DE-BC2A-4F25-B097-B0CF805C60DB}
PREVIOUS INSTALL CHECK:  CLEAN: F2C089DEBC2A4F25B097B0CF805C60DB
PREVIOUS INSTALL CHECK:  REVERSE: ED980C2FA2CB52F40B790BFC08C506BD
PREVIOUS INSTALL CHECK:  Search HKLM SOFTWAREMicrosoftWindowsCurrentVersionInstallerUpgradeCodesED980C2FA2CB52F40B790BFC08C506BD
PREVIOUS INSTALL CHECK:  Not found 'perMachine' install
PREVIOUS INSTALL CHECK:  Search HKCU SoftwareMicrosoftInstallerUpgradeCodesED980C2FA2CB52F40B790BFC08C506BD
PREVIOUS INSTALL CHECK:  Reserve value ALLUSERS to 0 (perUser)
PREVIOUS INSTALL CHECK:  Change value ALLUSERS to reserved value (0)
Action ended 10:22:14: ProductSearch. Return value 1.
Action start 10:22:14: FindRelatedProducts.
Action ended 10:22:14: FindRelatedProducts. Return value 0.
Action start 10:22:14: CloseApplication.
CLOSE APPLICATION:  Initialized.
CLOSE APPLICATION:  APPLICATION = Softphone.exe
Action ended 10:22:15: CloseApplication. Return value 1.
Action start 10:22:15: LaunchConditions.
Action ended 10:22:15: LaunchConditions. Return value 0.
Action start 10:22:15: ValidateProductID.
Action ended 10:22:15: ValidateProductID. Return value 1.
Action start 10:22:15: CostInitialize.
Action ended 10:22:15: CostInitialize. Return value 1.
Action start 10:22:15: FileCost.
Action ended 10:22:15: FileCost. Return value 1.
Action start 10:22:15: GetInstallFolder.
SEARCH FOLDER VALUE:  Initialized.
SEARCH FOLDER VALUE:  Found path C:Program Files (x86).
SEARCH FOLDER VALUE:  Initialized
SEARCH FOLDER VALUE:  Search in HKCU - SoftwareRingCentralRingCentral PhoneInstall
SEARCH FOLDER VALUE:  Read registry value of INSTALLFOLDER
SEARCH FOLDER VALUE:  Set value UNINSTALLFOLDER to C:WINDOWSSysWOW64configsystemprofileAppDataLocalRingCentralSoftPhoneApp
SEARCH FOLDER VALUE:  Found = 1
SEARCH FOLDER VALUE:  Upgrade = 0
SEARCH FOLDER VALUE:  iAllUsers = 0
SEARCH FOLDER VALUE:  iPerAdmin = 0
Action ended 10:22:16: GetInstallFolder. Return value 1.
Action start 10:22:16: CheckPined.
UpdateShellLinkAction:  Initialized.
UpdateShellLinkAction:  Product RingCentral Phone.
UpdateShellLinkAction:  Alias RingCentral for Windows.
UpdateShellLinkAction:  APPDATA path C:UsersDefaultAppDataRoaming.
UpdateShellLinkAction:  createInPath :C:UsersDefaultAppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedTaskBar 
UpdateShellLinkAction:  referTo :Softphone.exe 
UpdateShellLinkAction:  linkName :RingCentral for Windows.lnk 
UpdateShellLinkAction:  appUserModelID :RingCentral Phone 
UpdateShellLinkAction:  Name for new link: C:UsersDefaultAppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedTaskBarRingCentral Phone.lnk
UpdateShellLinkAction:  File does not exists.
UpdateShellLinkAction:  Backup C:UsersDefaultAppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedTaskBarRingCentral for Windows.lnk
UpdateShellLinkAction:  Temp file is C:WINDOWSTEMP
ctC62A.tmp
UpdateShellLinkAction:  Backup file error 
UpdateShellLinkAction:  Complete error.
Action ended 10:22:17: CheckPined. Return value 1.
Action start 10:22:17: HybridSetDefaultPerMachineFolder.
Action ended 10:22:17: HybridSetDefaultPerMachineFolder. Return value 1.
Action start 10:22:17: HybridSetDefaultPerUserFolder.
Action ended 10:22:17: HybridSetDefaultPerUserFolder. Return value 1.
Action start 10:22:17: HybridSetUninstallFolder.
Action ended 10:22:17: HybridSetUninstallFolder. Return value 1.
Action start 10:22:17: ChangeToPerUser.
Action ended 10:22:17: ChangeToPerUser. Return value 1.
Action start 10:22:17: ChangeToPerUser2.
Action ended 10:22:17: ChangeToPerUser2. Return value 1.
Action start 10:22:17: SearchProtocols.
SAVE PROTOCOLS:  Initialized.
SAVE PROTOCOLS:  Brand: RingCentral
SAVE PROTOCOLS:  Protocol list: callto fax tel rcmobile rcuk rcsp 
SAVE PROTOCOLS:  Search:
SAVE PROTOCOLS:  Checking app RingCentral for protocol callto
SAVE PROTOCOLS:  No program registered for protocol callto
SAVE PROTOCOLS:  Checking app RingCentral for protocol fax
SAVE PROTOCOLS:  No program registered for protocol fax
SAVE PROTOCOLS:  Checking app RingCentral for protocol tel
SAVE PROTOCOLS:  No program registered for protocol tel
SAVE PROTOCOLS:  Checking app RingCentral for protocol rcmobile
SAVE PROTOCOLS:  No program registered for protocol rcmobile
SAVE PROTOCOLS:  Checking app RingCentral for protocol rcuk
SAVE PROTOCOLS:  No program registered for protocol rcuk

2 replies

Hey Daniel, 

Looks like you opened a case with our Tech Support team and they were able to help you out! Let us know if you need additional help with anything. 
Hello,

Can you provide the command line switches you used?

Reply