Disable Automatic Safe Boot on cRIO or Real-Time Controller

Updated Sep 26, 2018

Reported In


  • CompactRIO Controller


  • LabVIEW Real-Time Module

Issue Details

  • I have an application that requires my cRIO to run autonomously. In the event of two or more successive crashes, I do not want the controller rebooting into safe mode since it will not be possible to physically attend to it. How can I prevent my controller from automatically booting into safe mode?
  • My deployed Real-Time application crashes unexpectedly. Are there any settings on the cRIO I can change to help troubleshoot the crash?


By default, a Real-Time controller will automatically reboot into safe mode if it crashes twice or more without rebooting or cycling power between crashes. 

In LabVIEW Real-Time 7.0 and later, you can disable safe mode by modifying the ni-rt.ini configuration file, which is located in /etc/natinst/share. You can access the file by connecting to the Real-Time controller through FTP

The following lines will need to be added to the ni-rt.ini file on the Real-Time controller:

YouOnlyLiveTwice = FALSE