End support for Windows XP and older #7681

laanwj opened this Issue Mar 14, 2016 · 8 comments


None yet

7 participants

laanwj commented Mar 14, 2016

Drop support for Windows XP and older - at some point.

Microsoft support for Windows XP ended April 8th, 2014 (https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support). This means that not even critical security updates are being released anymore. This makes it dangerous to run a wallet on this OS.

There are also some strange, apparently random crashes on WinXP with 0.12, see #7674 and #7639.

I haven't heard of any reports of this happening on other versions of windows.

I hope it is possible to debug and fix this, but if not, and it turns out to be truly a WinXP only issue, we'll have to announce this through the appropriate channels.

@laanwj laanwj added the Windows label Mar 14, 2016
rebroad commented Mar 14, 2016

I agree that XP should certainly not be used for wallets, but it would be a shame not to be able to utilise older hardware running XP for use as a full-node.

laanwj commented Mar 15, 2016

I agree, for now I'll let this depend on whether #7674 gets resolved before 0.13.0.

We've always had a problem with the windows version not being as actively supported as the linux/osx versions, as most developers use one of those. I doubt anyone is actively developing on XP. But surprise me.

btcdrak commented Mar 23, 2016

@coinyBit2 XP is not officially supported by Microsoft. It's a 3rd party, independent developer called harkaz, source.

Bitcoin Core is financial software so unfortunately cannot responsibly keep supporting a vulnerable platform, regardless of well meaning 3rd party support.

jonathancross commented Apr 7, 2016 edited

As someone who had to retire an old XP system recently, I understand how you feel, but I agree with @laanwj and @btcdrak on this one.

utilise older hardware running XP...

The hardware would be much better utilized with Xubuntu or Lubuntu for example. I'd recommend taking the plunge and trying it out.

If the goal is to benefit the Bitcoin network (rather than running a wallet), then we might call into question the benefits such an old system will bring to the network.

laanwj commented Apr 8, 2016

Nicely said @jonathancross

@laanwj laanwj added this to the 0.13.0 milestone Apr 25, 2016
tzofeolam commented May 6, 2016 edited

There seems to be no Windows XP related problem in the Bitcoin Core code itself but in the QT library it uses. And the QT project still supports Windows XP and fixes backward compatibility bugs related to Windows XP. Please read my comment in #7674 and consider either upgrading to the latest QT version or using a custom QT (older version that is currently in use) build with -no-directwrite flag.

@laanwj laanwj added a commit to laanwj/bitcoin that referenced this issue Jun 24, 2016
@laanwj laanwj doc: Mention Windows XP end of support in release notes
Closes #7681.
@laanwj laanwj closed this in #8240 Jun 25, 2016

Just run Linux.


I'm with tzofeolam: Let's upgrade QT in 0.13. XP is very much alive and I hate to see great software drop support for it "just 'cause", even when the program doesn't require modern API's.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment