Error -603 When Building a Real-Time Application (RTEXE) in LabVIEW

Updated Apr 18, 2024

Reported In

Hardware

  • CompactRIO Controller
  • CompactDAQ Controller

Software

  • LabVIEW Real-Time Module

Issue Details

I am trying to build a Real-Time executable for my Real-Time (RT) controller. My project was developed on a previous 32-bit LabVIEW version and now I am trying to migrate my program to LabVIEW 2023 Q1 (64-bit). However, whenever I try to build the RTEXE,  I get the following error, even though my code works just fine when running it from the development environment:
 

Error -603 occurred at Read Registry Value STR.vi

Possible reason(s):

LabVIEW:(Hex 0xFFFFFDA5) Specified key or value does not exist.

 

The error is shown in the following dialog box:
 

error -603.png
 

Solution

This error seems to be caused by the result of trying to migrate a 32-bit application to a 64-bit environment. However, there are other reasons for this error to occur. Please find below a list of possible troubleshooting steps you can try to implement to fix the problem.
  • You can solve this error by building the executable on a 32-bit version of LabVIEW. The reason for this is that there might still be missing compatibilities when using a 64-bit even if the LabVIEW Real-Time module already supports that bitness.
  • In case your build specification has the Create a component definition file (.cdf) and specify dependencies option enabled in the Component Definition category, please disable this option, as shown in the image below, and retry to build your application.
component definition.png
 
Please note that support for Component Definition Files (CDFs) ended in 2022. If using CDFs is required for your application, consider migrating to ipks. For more information, you can refer to the following documentation: Creating Packages for Distribution.