Getting started with ReactOS

ReactOS is a relatively new open-source operating system that resembles the looks of Windows NT and aims to offer similar levels of functionality and application compatibility. Featuring a wine-based user mode, this system doesn't use any of the Unix architecture, but is a rewrite of the NT architecture from scratch, with its very own FAT32 implementation, and completely free of legal implications. That said, this is not yet another Linux distro, but a unique Windows-like system that is a part of the free software world. This quick guide aims at users who want an easy-to-use, open-source replacement for their Windows system.

System Installation

Before getting started with the installation process, I should point out that the minimum requirements of ReactOS are 500 MB of free disk space and only 96 MB of RAM. I will demonstrate the installation process on a 32-bit virtual machine.

Navigate with the arrow keys and select the desired language by pressing “Enter”.

Booting ReactOS

Next, hit “Enter” again to continue with the installation, or “R” to repair an existing install.

Start ReactOS installation.

On the third screen, you'll get a warning about the current limitation that applies to this early development version of the OS. Continue with “Enter” again and you'll get a summary of the settings before the final user approval. If all is good, hit “Enter” once again.

ReactOS version status

Accept Device settings

This will take you to the partitioning stage where you may delete the highlighted option by pressing “D”, and then add primary, extended, or logical partitions with “P”, “E”, and “L” respectively. If you choose to add a partition yourself, you will be given the option to set its size by entering a number of MBs and pressing “Enter” to confirm.

Create a partition

Set partition size

However, if you have already unused space available, hitting “Enter” once again during the partitioning stage will automatically install ReactOS in the selected partition.

Choose installation partition

The next step is the selection of the filesystem type which for now is limited to FAT32 only.

Format partition

Next is the directory selection. I will leave this at the default “/ReactOS” and it should be fine.

ReactOS Partition gets formatted

Choose install folder

...and we're off

Setup is copying files

Finally, we're about the choose the location of the bootloader. The first option should be the safest if installing on a real disk.

Install Bootloader

ReactOS Installation finished - rebooting

In general, I could say that the installation of ReactOS is pretty straightforward. The interface may not look friendly or modern at all, but hitting “Enter” in every step will work just fine in most cases. That said, the development version of ReactOS it's fairly simple and easy to install.

ReactOS First Boot

Booting ReactOS

Boot Screen

Setting Up ReactOS

Once we reboot and get into our new system, we're offered the help of the “Setup Wizard”. This wizard is basically allowing us to set up the language and keyboard layout, system name, administrator user and password and other common settings.

Installation Wizard


I used this step to add a second keyboard layout.

Chose keyboard settings

I can even set a different key combination for changing the layout.

Change keyboard layout

Choose a username and password.

Set Username and password

Set a computer name. the name must be unique in your LAN.

Computer name

Set date, time, and time zone.

Date and Time settings

Choose a Theme. I'm using the Mizu theme here.

Choose ReactOS Theme

Configure Workgroup settings, if the computer shall join a Workgroup. I'll select 'no' here.

Workgroup Settings

Installation wizard finishes the setup.

Setup completed

ReactOS Desktop.

Install Applications on ReactOS

Inside ReactOS

When we finally enter ReactOS for the first time, new hardware is detected and we're offered to install the available drivers automatically.

Install Drivers automatically in ReactOS

These are the three devices that were automatically detected by ReactOS in my case:


What you're looking at in the above screenshot is ReactOS's “applications manager” which is of course to the standards of Linux systems. You won't find anything Linux-related here, though. Only open source applications that are known to work well with the particular system are offered. That said, some categories are well-populated, while others are completely empty.

ReactOS application manager

I took the liberty to install Firefox through the software center, and Notepad++ by downloading the .exe file and installing it by simply double-clicking the executable. Both worked perfectly well, their desktop icons were created, menu entries added, and Notepad++ was added in the applications manager and in the right category as well.

Firefox on ReactOS

I wouldn't try running any modern Windows games, but if you want to setup the Direct 3D settings you can go to “My Computer/Control Panel/WineD3D Options”. There you will find multiple options about the Direct3D which is presumably resembling dx version 8.

Direct3D settings

Another good thing with ReactOS is the fact that the Registry entries can be accessed and set as needed through “My Computer” again.

ReactOS registry settings.

If you need something handier though, you may find a Registry Editor utility from the applications menu.

Registry Editor

Finally, if the looks of ReactOS look somewhat outdated to you, right-click on the desktop and select “Properties”. Then choose the “Appearance” tab and set the theme and color that you prefer.

Desktop properties


Honestly, I was impressed by the way ReactOS works. It's quite solid, coherent, speedy, and really user-friendly. Leaving aside the negatives that stem from the Windows design (deprecated applications menu, irrational directory structure), ReactOS is almost perfect on what it does. It may not be very rich in terms of application selection, and it may not be very powerful in terms of features yet, but I am sure it's going to flourish. The numbers show great popularity, and I'm sure the community that's going to build up around it will soon be large enough to lead the project to success. Right now, version 0.4.13 looks nice so far, but one has to admin that ReactOS development seems to have stalled. If you care about running older Windows applications and doing so in an open way, give it a try!

Share this page:

10 Comment(s)

Add comment

Please register in our forum first to comment.


By: nazar2sfive

holy f. i hope micros**t doesnot sue. just kidding.

By: PenguinJeff

I have a vm for it and installed the essentials to try out an OS such as wget so I could download other apps to try. It took a lot of tries just to get wget to install. It crashed and I had to go back to snapshots else it was toast. I wouldn't use reactos any time soon. I was a bit disapointed it hasn't come further. It has improved but it has been around for something like 6 years and seems kind of slow growth. Seems like 2 years between releases.

By: Mark

This has been in development since 1996 and it's still in alpha stage after 20 years. This is an exercise in futility.

By: Jan

Rome wasn't built in a day. And remember that M-something had lots more money and resources. ReactOS is based really on volunteers and their spare time. I've seen different roadmaps and generally they said that ReactOS 1.0 would have been ready a few years back but... It's 2016 and still v0.4.1 - however putting pesimism aside, I think it's still worth it, it they finally do get to a really stable version I wont have to get rid of my old laptop after all :) it's only 11 years old :)

By: ellvis

I would like to know what setup of VM the author used for this article. I use qemu/kvm and although older versions used to work, I am not able to get the latest version to work.

By: Bill Toulas

I used Oracle's VM on a 32-bit box. :)

By: Andrew McGlashan

There is an awful lot that isn't working, some that does, works very well.  But it is currently targeting XP only, which makes it almost useless.Together wth that, there is a very small team working on this and there is likely to be zero chance that it'll survive is M$ thinks it is getting serious. Quite simply, it's a nice idea, but at the end of the day, it will more than likely end up being a dead product that you couldn't use; even if they move beyond XP.

One of the main /issues/ with the project is that it aims to make everything look, feel and act like the original programs on XP; that alone will give it trademark issues.... the same kind of "dressing", so to speak.

I would love to see this progress, but unfortunately it won't have a hope other than for limited educational purposes which is the only way it can continue to fly under the radar.

By: Silver Fang

I can't even get sounds, aside from the login sound, to play in this OS in VirtualBox. Definitely not ready for prime time.

By: Stas'M

> Right now, version 0.4.13 looks nice so far, but one has to admit that ReactOS development seems to have stalled.

It's not correct to judge about ReactOS development activity by the frequency of its releases. If you want to see the real picture of activity, better look at the statistics of the public git repository.

By: Pual

I have heard that the ReactOS team had hired a full-time employee to develop their memory management system in about 2020 .It seems that they have tried to speed up the development.