Using LEGO Mindstorms RIS (RCX) KIT with Windows7
Installing LEGO Mindstorms Robotics Invention System (RIS) on to a Windows7 PC is frustrating to say the least, as I've just discovered this while setting up my son's computer to allow him to program my old RCX's.
After dusting off the RIS 2.0 Disc, everything installed properly, but when I ran the program, the computer kept freezing on me. I could remember having a similar issues with Windows XP some years back. Upon a long drawn out search, I finally found my scribbling I had jotted down relating to the issue. I decided to share the solution for everyone, and to have it at hand the next time I need it.

Need to Update to RIS 2.0 Software: Visit BrickLink
First of all, you can only install the RIS 2.0 on and use it with x86, 32Bit Widows environments as a result of the availability of drivers for the LEGO USB Infra-red Transmitter Tower to suite the RCX.
There are NO '64BIT LEGO RCX Infra-red Tower Drivers' Available!
The issue with running the Lego Mindstorms Robotics Invention System (RIS) 2.0 in Windows XP, Windows Vista or Windows7 is due to Microsoft's/Intel's Hyperthreading Technology.
Hyperthreading is a form of simultaneous multi-threading that takes advantage of super scalar architecture (multiple instructions operating on separate data in parallel). They appear to the OS as two processors, thus the OS can schedule two processes at once. In addition two or more processes can use the same resources. If one process fails then the resources can be readily re-allocated.
I can't verify if the following solution will work with 'RIS 1.0' or 'RIS 1.5' versions of the software. Although untested by me, you should also be able to use a LEGO Serial Infra-red Transmitter Tower with a serial-to-USB adapter.
Installation Solution:
- Start by installing the RIS software from the Mindstorms CD. When it asks you for Maximum or Minimum installation, choose Maximum as it avoids the need of the CD when they run the software.
- When installation completes, select 'Don't Reboot'.
- Exit from the RIS installation and remove CD.
- Download and unzip RIS20XPPatch.zip
- Double click on 'RIS20XPPatch.exe' to install it.
- Download (into a different folder) and unzip, LEGOTower.zip the USB Tower Drivers.
- Double click on 'Setup.exe' to install the USB Tower Drivers.
- Plug in the Lego Mindstorms USB transmission Tower into a spare USB Port. Let Windows auto-install the Drivers (your drivers will be found in the files extracted from the LEGOTower.zip file.
- 'Restart' the computer
- Run the LEGO "Robotics Invention System" software. When you get to the part where it asks you to install batteries in the RCX, select "Cancel'. Then select yes to indicate that you need to downloaded the 'FIRMWARE'. (download the latest version firm0328.zip)
- Quit from the program.
- The next time you run the LEGO "Robotics Invention System" software all should work for you.
Happy 'RCX' Robot Building!
I suggest you also change the 'Short Cut' for the RIS Icon. Right-click Icon, select Properties, and the change the 'Target' from "C:\Program Files\LEGO MINDSTORMS\RIS 2.0\LaunchRIS2.exe" to "C:\Program Files\LEGO MINDSTORMS\RIS 2.0\RIS2.exe". By doing this you by pass the RIS Launch Window and go strait to the program, which keeps young fingers away from the 'Uninstall Button'.
After you install the RIS 2.0 software on your Windows computer, the RIS software will start up every time a user is logged in. To bypass this you have two choices:
- The first is to go to the Start/Run and start the program "msconfig". Go to the right most tab, "Startup", and deselect the LaunchRIS2 entry. Reboot and you will likely get a message saying; "things have been changed and do you want to continue and do you want to see this message again". Just click, "Don't show message again".
- The second way is a 'Windows Registry Hack". First download, no-ris-startup.zip, and unzip the file. Next double-click the "no-ris-startup.reg" file you extracted. You will receive a 'Registry Editor Warning', ignore and just click 'YES'.
Too improve the compatibility with you current Windows Version, I suggest you access the 'Compatibility Options' for the RIS Software by a Right-click the RIS Icon, then select Properties, and click the 'Compatibility Tab'. Under 'Compatibility Mode' select "Windows 98 / Windows ME". Next in the 'Display Settings' tick the "Run in 256 color".
If all has went too plan, you should no have the "LEGO Mindstorms Robotics Invention System (RIS) " installed and working on your PC. Now it's time to dust off your old LEGO Mindstorms RCX Kit, associated books, and breath new life into you old Mindstorms kit! The RIS Kit is still a great way to introduce children to the world of Robotics and Programming. So go introduce the Next Generation this wonderful world of learning…….
PLEASE NOTE THE FOLLOWING:
- Do not run other applications while performing the download of firmware (basically, the LEGO operating system) to the RCX brick.
- It is not unusual to require several attempts to download the firmware to the RCX brick. Three or four attempts before succeeding is not unusual.
- The download of the firmware will take approximately four minutes. During that time you should see a faint flashing green light coming from the IR tower and a counter on the face of the RCX brick going from 0000 to 2500. If the download fails you will be given the opportunity to retry.
- After completing the download of the firmware, the LEGO program will download five proprietary sample applications to the RCX brick. This will take approximately one minute. The counter on the face of the RCX brick will go from 1 to 5 as the sample applications are downloaded. If the download fails, you will be given the opportunity to retry.
- If the batteries drain too low or if for some reason you must remove the batteries from the RCX brick, it will be necessary to re-download the firmware.
If you have Windows7 amd64 (64Bit) version installed on your computer, don't disrepair! I run Win7 amd64 on my desktop and get around the associated issues by using VirtualBox and a WindowsXP Virtual Machine. The Virtual Machine has all my LEGO Mindstorms Robotics Invention System (RIS) related software installed in it, including NQC and RobotC for the RCX.
Installation is straight forward, just download VirtualBox and build a 32Bit Windows Virtual Machine following the VirtualBox Guide. Start your Windows Virtual Machine and simply follow the instructions above to install RIS 2.0.
If you PC/ Laptop is less than 5 years old with 'Multiple CPU Cores", you have no difficulties using VirtualBox. This method also works if you have a MAC or Linux based computer.
loading...
loading...

Download PDF format










Hi Ray,
Just wanted to say a really big thanks for you posting this article. I unearthed my RIS2.0 the other day and battled to get it onto Win7 32. Glad I found your article! The most important thing for me was to get the tower device driver installed. In that way, I then run it off Oracle VirtualBox on a XP SP3 VM. It's easier that way.
Well done and thanks again. I have bookmarked your site to see all the RIS work you have done. Maybe I have to get the NXT version sometime.
Kind Regards
Nick
Johannesburg, South Africa
loading...
loading...
I’m glad you found the article useful.
I started my 7 year old onto the LEGO Mindstorms RIS kit adventure a couple of weeks ago. Hopefully he will have some RCX projects to post in the future.
loading...
loading...
Thanks for this. I have RIS 2.0 with RCX 1.0 brick working with an XP Virtual machine on an Ubuntu Host. Phew!. I can confirm that RCX serial tower works with a USB to serial converter.
You have made a 42 year old man and his 4 year old daughter very happy!
Regards
Adrian and Ella
loading...
loading...
Thanx for the heads up with the RCX serial tower…
loading...
loading...
Robert,
Some additional information for others with older versions of RIS. I dug out my RIS 1.5 set recently for my 4 year old son, and the only way I could download firmware was using a laptop with a serial port. I have an old Dell D600 running Windows 7 (32 bit using 16 bit color), and ran RIS 1.5 as administrator; everything worked great. I didn't have to change the compatibility settings on probe.exe, but did check the "use 256 colors" box.
I also made several attempts at using a USB-to-Serial adapter cable using both WinXP and a Windows98SE virtual machine, but no joy. The RIS sofware recognizes the RCX, but firmware download always fails. The RCX display always counts from 1 to 20 ten times (instead of 1 to 200). I can only conclude the RIS 1.5 software and serial IR tower just won't work using a USB-to-Serial cable.
I don't have access to RIS 2.0 sofware, so I can't try using the RIS 2.0 patch for USB.
loading...
loading...
I think I passed the IQ test but not by much. I played around with the RIS 1.5 way back when it came out. Over the years people have given me other parts and I now have another complete system. I have a RCX 1.0 and 2.0. I have the original serial IR tower for the RCX 1.0. My first question is, how can I program the RCX on a newer Mac (2 yr old Mini Mac). If it can be done, then I will ask you more questions. Thank you.
loading...
loading...
The easiest way for you is to download the FREE RobotC for the RCX which will work on the MAC. This is my personal preference.
If you want to use the RIS Graphical Programming Environment, I suggest you install VirtualBox for MAC. VirtualBox runs on Windows, Linux, Macintosh, and Solaris hosts, and supports a large number of guest operating systems including but not limited to Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7).
With VirtualBox you can run MS Windows inside of OSX as a Virtual Machine. This allows you to install and run MS Windows programs, including the RIS Programming Environment.
View my article: BricxCC Running On Linux. About a quarter of the way down the article, you will find: Installing VirtualBox. Although the article is for Linux, it should be the same for OSX. The VirtualBox Forums are very good if you have any issues installing VirtualBox.
The RIS RIS Graphical Programming Environment runs on Windows98, WindowsME, and Windows XP with out any bodging. They are all happy to run as a Virtual Machine with Virtualbox. In fact 90% of Windows programs, excluding graphic intensive games will run in Windows Virtual Machines.
I trust this can get you started.
loading...
loading...
Ray,
Thank you so much for posting this. You have rescued my sons RCX from the grave!!!
loading...
loading...
Glad I could help….
loading...
loading...
Thanks you very very much i will try it today i have and older kit 1.5 how does the framework upgrade work? What is the steps? Does some one can confirm. That the ver 2 will work with an older device?
loading...
loading...
Version 2.0 RIS Software works with RCX versions: 1.0, 1.5 and 2.0. All Bricks use the same processor the only kit differences is the RIS Software.
loading...
loading...
Some one have a user manual & build instructions in pdf to send me?
loading...
loading...
Visit http://www.peeron.com/inv/theme/LEGO/MINDSTORMS/Invention_Kit for manuals.
loading...
loading...
Unfortunately my brick isn't functional the batteries was left inside creating corrosion in the batteries i try to clean. It a bit and change batteries still isn't. Functional.
If u have an idea how to fix this please it will. Make me so happy to she the old toy come alive
loading...
loading...
I suggest you visit an electronic parts store and purchase a “6x AA Battery Box”. You can then swap the corroded battery parts in the RCX Brick with those from the new battery box.
Alternatively, visit BrickLink, and buy a replacement RCX Brick.
loading...
loading...
thanks i all ready order a new battery box i hope it will fix the issue
loading...
loading...
hi I am a 63 year old dad,,,,i foundmy sons robotics Invention system 1.5…..what is the difference with 2.0?……i am not that great of a tech guy i have a new windows 7 lap top and a old windows xp desk top….what is the best way for me to start haveing fun!!!! do i need 2.o software?….never to old to learn thank you for the help in advance!!!
Pat
loading...
loading...
Hi Pat,
To my knowledge, the differences between RIS 1.0, 1.5 & 2.0 were software updates. Also according to Peeron, there were a few extra/changes in Technic parts.
RIS Sets Versions:
Set Number Set Name Year Pcs
9719-1 Robotics Invention System 1.0 1998 727
9747-1 Robotics Invention System 1.5 1999 727
3804-1 Robotics Invention System 2.0 2001 718
You can also download the Instructions from Peeron if you need them. Also the RIS Expansion Sets Instructions are also available there as well.
loading...
loading...
[...] RCX – programming – Using LEGO Mindstorms RIS (RCX) KIT with Windows7 1) NXT 1.0 2) NXT 2.0 3) EV3 – PopSci – Hack [...]
Hi Ray,
I wanted to say thank you for the instructions. I followed them using the Virtualbox route and they worked perfectly. I got my nine year old son the old Mindstorms RCX 1.0 and once it arrived I suddenly panicked as to how I get it to work on my Windows 7 computer. Through your site I not only managed to get it to work but also update it to 2.0. I can't tell you how thankful I am for helping me to avoid the tears and tantrums (his and mine) that would have followed if I had to of figured this out by myself.
Once again, thank you,
Steve
loading...
loading...
Thank you for you kind words. Although it takes a lot of time making this resource (blog) available to all, it makes it all worth it when I receive such words of encouragement. I try my best to make my projects accessible to all age groups, and I get a lot of joy from learning that my projects are used as an educational resource.
loading...
loading...
Any idea how I know if my brick is just bad versus a compatibility issue? I have an old RIS with RCX 2.0. I am using a Windows XP 32bit system.
I followed your instructions above. I tried getting the RIS software working, but keep getting "not enough memory or need to reinstall" error.
I also tried using bricxcc software. When I perform option "find brick" and specify usb (I have usb tower), it seems to find it. When I attempt a firmware download to program download, I get a "no (or invalid) reply from RCX" error. The NQC FAQ mentioned increasing the timeout settings for this error, but it is not helping.
My twin 7 year olds are getting anxious. ;)
Any suggestions?
Thanks,
Keith
loading...
loading...
Hi Keith,
A wired one. From memory I had a similar issue a long time ago.
Which Tower are you using: serial or USB. Are running 32bit or 64bit Operating system?
There are NO ’64BIT LEGO RCX Infra-red Tower Drivers’ Available! If your Windows is 64bit, I suggest making a 32bit virtual machine using “VirtualBox‘ and run the NXT software from it.
Try these posts: Using LEGO Mindstorms RIS (RCX) KIT with Windows7 and BricxCC Running On Linux.
loading...
loading...
No need to respond to my message. I got my RCX2 working this morning!
loading...
loading...