No data stream when opening Mach-1 Motion, then Error -88705 after a few minutes

NI Device Loader Service not running - No data stream/No Load Cell Detected when opening Mach-1 Motion or freeze when clicking "Start", then Error -88705 after a few minutes

The general Error -88705 can be solved using the following method: https://support.biomomentum.com/portal/en/kb/articles/daqmx-self-test-error-88705
In this specific case of the error, there is a blank screen (no load cell data is shown) for a few minutes before the error appears or if the Mach-1 Motion software freezes after clicking "Start".
In newer version of Mach-1 Motion, this can be exhibited by a "No Load Cell Detected" window appearing.

This can sometimes be due to the National Instruments NI Device Loader (nidevldu) service not properly starting (https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000P8wnSAC&l=en-CA).
Here are two methods to solve this:
  1. Start the task manually:
    Alternative access method for "Services" using Windows search:

  2. Create a batch file and (optional) task to automatically start this service on PC startup:
    1. Log in as an administrator or user with administrative privileges.
    2. Create batch file containing only the text "net start nidevldu" (notepad > save as > .bat). Save this batch file locally on the PC's C: drive.


    3. Create link to this batch file on your desktop (shortcut), by right-clicking the file and selecting "Sent to > desktop".

    4. Right-click on the link, Properties > Advanced > Check box for "Run as Administrator".

    5. Optional - Create a task with highest privileges to wait 30 seconds after PC boot to run the task.
      1. Open Task Scheduler application on Windows
      2. Click Create Basic Task...
      3. Configure the task Name.
      4. Configure to task to start when the computer starts.
      5. Set the action to "Start a program".
      6. Use the "Browse..." button to navigate and select your .bat batch file.
      7. Before clicking "Finish", select the checkbox to open the Properties dialog.
      8. Modify the task to be "Run with highest privileges".
      9. Navigate to the "Triggers" tab, "Edit...", "Delay task for: 30 seconds", "OK".