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

Updated Oct 30, 2025

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 when trying to migrate a 32-bit application to a 64-bit environment. However, there might be 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.

  • Create a new Build Specification on your LabVIEW project, since the original one might be corrupted.
  • 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.
 
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.