How to fix Mindstorms Error Code 1003 I am using the Lego Mindstorms NXT Education Kit, software version 2.1. Everything was working fine writing programs and downloading them to the robot until all of a sudden when I tried downloading a program to the robot, I would get the following error:


  Error:1003 The required file is broken


Here is a list of things I have tried with no success:


Ensuring the robot is turned on
Ensuring the USB cable is properly connected
Restarting the Mindstorms software
Restarting the Computer
Restarting the robot
Updating the firmware on the NXT (which had the unfortunate side effect of deleting every file on it!)


After I got this error when trying to download one file, I am now getting this error when I try to download any file onto the NXT. It even occurs with very simple files (just one move block).

None of the files have any MyBlocks.
As documented in this First Lego League forum post, this problem can be solved by installing the NXT EDU 2.1f3 patch.

A cached direct link to the patch can be obtained here. The patch is for both Windows and OSX.