Home | News | Documentation | Download

Installing Root on Windows 10

Hello, my name is Sandip and I’m a first year physics student at university. I’m very new to programming and to root in particular and I have a question about installing Root.

I currently have a laptop running Windows 10 and want to know how to go about installing Root on it. I know that there are other blog posts about this particular topic but I find it quite confusing as there are a lot of different methods of installing root such as using cygwin, partitioning my hard drive with linux, using other archaic methods, etc.

Is there a reliable and simple way to install Root on Windows 10?

Thank you for your help and I apologise if I’m just rehashing an already answered question.

Take a look at the “Windows” section on this page for the native version of ROOT on Windows (ROOT 5 only)

Cheers, Bertrand.

Thank you for the prompt reply, Bertrand.

I’ve checked out the page and all the different download links and I have a question about the Windows downloads at the very bottom of the page.

All the Windows binaries I see are labelled “Windows Visual Studio”. Does that mean that I have to download Visual Studio first before I can use those binaries or can I download them regardless?

Thank you for your help.

You only need Visual Studio if you want to compile your code, or if you want to create your own application…

Cheers, Bertrand.

Just a reminder that Windows 10 now has WSL (Windows Subsystem for Linux) and it is possible to run ROOT 6 binary distribution for Ubuntu 14/16 (depending on version installed in WSL) inside it. You’ll need X11 server for Windows, for example, XMing.


We were trying this option, following the instructions in this article https://medium.com/@blake.leverington/installing-cern-root-under-windows-10-with-subsystem-for-linux-beta-75295defc6d4

But we can’t make the xming to work, could you please share the configurations to run the x11 server?


Hi Clem,

Any details?


Thanks a lot for the tips.

As it turned out the default xming worked, but then we had to install additional libraries (libxft and libtiff5) to get a TCanvas to display (otherwise we had a segmentation fault claiming these missing libraries).


it is really very hlepful

@berserker Is it essential X11 server for Window 10 (Xming…)? Window 10 has window subsystem for Linux. We only need to turn on DEVELOOPED MODE and window subsystem for Linux then we will download ubuntu from Microsoft store.

I think you don’t need X11 if you run root in the batch mode.

Where do you write code, on win 10 or on WSL? Do you need install Microsoft visual studio corresponding with version of ROOT installed on WSL?


No, you need Visual Studio only if you run ROOT on windows 10 native (not on WSL)

1 Like

Thank you. I installed ROOT 6.18.04 on WSL. I want to write code on Win 10 and run macros in WSL. I’m a beginner to C++ and ROOT. Firstly, i wrote code in NotePad and there isn’t code Hints. I spent a lot of time. Could you tell me what i should do to appear code hints and debug? (Now i am writing code in VScode on Win 10).

WSL is like Linux, you can select any code editor (I use the Visual Studio Code Editor on Windows 10) and to debug on WSL, I guess gdb might work (I only develop on native Windows)

Be honest, i want to work on native Windows, but i have errors many times when i install ROOT 6.18.04 on Win 10. I can run ROOT 5.34.36 property on Win 10, but this version is old and some codes changed.