TestStand 2019 and Later Crashes on Startup After Upgrade

Updated Dec 3, 2020

Reported In

Software

  • TestStand

Issue Details

  • I uninstalled and reinstalled TestStand 2019, but my new installation of TestStand crashes on startup. What could be causing this issue?

Solution

When uninstalling TestStand 2019 and above, it is possible that certain packages will not uninstall correctly. f this happens, the remaining package may corrupt later installations, resulting in this crash. To avoid this, please do the following:

Ensure that all corresponding packages are uninstalled. The packages that you need to check for, depend on the bitness of the software installed. To verify which packages are to be uninstalled:

1. Open NI Package Manager.
2. Go to the Installed tab
3. Look for the packages that correspond to each bitness (as follows)
 
  • For 32-bit check for the following packages:
 
  • TestStand ADE Support (32-bit)
  • TestStand ADE Support Shared (32-bit)
  • TestStand Documentation (32-bit)
  • TestStand Examples (32-bit)
  • TestStand File Diff and Merge Utility Launcher
  • TestStand Graph Control 
  • TestStand Process Models Runtime (32-bit)
  • TestStand Process Models Source (32-bit)
  • TestStand Runtime (32-bit)
  • TestStand Sequence Editor (32-bit)
  • TestStand Tools (32-bit)
  • TestStand User Interfaces (32-bit)
 
  • For 64-bit check for the following packages:
 
  • TestStand (64-bit)
  • TestStand ADE Support (64-bit)
  • TestStand Documentation (64-bit)
  • TestStand Examples (64-bit)
  • TestStand Process Models Runtime (64-bit)
  • TestStand Process Models Source (64-bit)
  • TestStand Runtime (32-bits)
  • TestStand Runtime (64-bit)
  • TestStand Sequence Editor (64-bit)
  • TestStand Tools (64-bit)
  • TestStand User Interfaces (64-bit) 


4. Select the package still installed, and click the Remove button. Repeat this action for all the packages still installed, that should be removed to avoid crashes. 

Note: If both 32-bit and 64-bit are installed, you can uninstall the 64-bit packages leaving only TestStand 32-bit installed. However, since TestStand 64-bit depends on TestStand 32-bit dependencies, you cannot safely uninstall TestStand 32-bit while retaining TestStand 64-bit, as it can damage the installation of TestStand 64-bit.

Additional Information

This issue was also noted in TestStand 2020. Follow the same steps mentioned in the previous section, for the packages mentioned below. 

For TestStand 32-bit: 
 
  • TestStand 2020 Runtime GAC Assemblies
  • TestStand Tools Deployment Utility (32-bit)
  • TestStand ADE Support Shared (32-bit)
  • TestStand Documentation (32-bit)
  • TestStand Examples (32-bit)
  • TesStand Session Manager 
  • TestStand ADE Support (32-bit)
  • TestStand File Diff and Merge Utility Launcher
  • TestStand Licenses
  • TestStand Example Launcher
  • TestStand Graph Control 
  • TestStand Process Models Runtime (32-bit)
  • TestStand Process Models Source (32-bit)
  • TestStand Runtime (32-bits)
  • TestStand Sequence Editor (32-bits)
  • TestStand Tools (32-bit)
  • TestStand User Interfaces (32-bit)
For TestStand 64-bit: 
 
  • TestStand 2020 Runtime GAC Assemblies
  • TestStand Tools Deployment Utility (64-bit)
  • TestStand ADE Support Shared (32-bit)
  • TestStand Documentation (64-bit)
  • TestStand Examples (64-bit)
  • TestStand Runtime (32-bits)
  • TesStand Session Manager 
  • TestStand ADE Support (32-bit)
  • TestStand File Diff and Merge Utility Launcher
  • TestStand Licenses
  • TestStand Example Launcher
  • TestStand Graph Control 
  • TestStand Process Models Runtime (64-bit)
  • TestStand Process Models Source (64-bit)
  • TestStand Runtime (64-bit)
  • TestStand Sequence Editor (64-bit)
  • TestStand Tools (64-bit)
  • TestStand User Interfaces (64-bit)
  • TestStand LabVIEW NXG API
  • TestStand LabVIEW NXG 5.0 Controls