Desktop: Client 2.5.0 installs on 32 bit Windows, but only 64 bit binaries are installed

Created on 15 Nov 2018  Â·  71Comments  Â·  Source: nextcloud/desktop

Expected behaviour

Nextcloud Client 2.5 should install on 32 bit Windows installations and install the right binaries.

Actual behaviour

Nextcloud Client 2.5 installs, but only 64 bit binaries are installed on Windows, resulting in a non-woring installation.

Steps to reproduce

  1. Install the 2.5 client
  2. Try to start it

Client configuration

Client version: 2.5

Operating system: Windows 7 32-bit

OS language: German

Qt version used by client package (Linux only, see also Settings dialog):

Client package (From Nextcloud or distro) (Linux only):

Installation path of client: C:Programs/Nextcloud

0. Needs triage bug os Windows

Most helpful comment

Hey all,

I built the Desktop Client for 32-bit Windows a few hours ago:
https://schuster.ms/nextcloud-win32/

Tested on Windows 10 (1709), more testing on older systems would be appreciated! ;-)

Thanks and have fun!

All 71 comments

Confirmed in here. Same issue too (Windows 7 32 bits Spanish)
The installer works fine, but drops a 64 bit executable, so, error occurs.
Tested, even, with latest daily build.

I can confirm this issue, I tried on Windows 10 32bits Hungarian. The installer works, but the installed executable is 64bit.

Confirmed on Windows 10 32-bit English, Is the previous version installer available to restore functionality until this bug is fixed? Not being able to access NextCloud on this machine after a reinstall is problematic.

Same issue here. After installing the latest official client on Win10 32bit application can't be started with the following windows error message "This App Can’t Run On Your PC".
Happy to provide further insight if this can help to fix the issue.

same here for W8.1pro N Dutch install. even with the 2.5.1 or the daily build from dec.11

Are you new to install 2.5.1 on 32-bit windows systems?

to date I have to use version 2.3.3.1 for windows 10 to 32 bit

2.5.1 on 32-bit Windows systems still does not work. Tested it today. "This software is not suitable for your computer"

I confirm this issue in 2.5.0 and 2.5.1, Please fix it, We need the 32bit version.

Same issue. (language: RU)

Went back to 2.3.3.1 (found it in my folders) to restore functionality.

I'm having the same issue.
Will there be a fix or is 32bit OS unsupported in current releases?

I would like to know too if this is gonna to be fixed or if 32 bit will be unsupported from now on.
Thanks a lot!

I and most other users which see this issue recognize the lack of x32 bit support in the latest release.

I would suggest to simply upvote this issue (react on issue description with :+1:) as I did. Repeated messages, that you are affected might help as rememberer, but upvotes on the first message help to triage the most important issues (and therefore when planning the next development steps).

So upvote. And then reconsider writing a comment. In most cases upvoting is enough.
Thanks

Same here.

triage don't needed. Needed FIX.

Same issue for me as well! Hope that the problem will be fixed soon...

I confirm. Same problem. I can not run on Windows 7 32-bit

an ownCloud employee posted some advertising for their client. While it might work, I want to point out that using the ownCloud client is untested (and thus risky) and it lacks functionality. We will look into building a 32 bit version of our client!

an ownCloud employee posted some advertising for their client. While it might work, I want to point out that using the ownCloud client is untested (and thus risky) and it lacks functionality. We will look into building a 32 bit version of our client!

Well, I'm not an owncloud employee. I just switched from owncloud to nextcloud and now I must conclude that there is a very big issue with the client app and have to tell my clients that they can't use the nextcloud client app.

I use the owncloud client app for the nextcloud in a complex structur of 3 Clouds and it works with no harm. In fact it has less interruptions in transfer then the nextcloud client.

Will my post now also be censored?

@meisterleise: you can simply use an older version for now. And please click on upvote in the first post :)
thank you very much.

@meisterleise: you can simply use an older version for now. And please click on upvote in the first post :)
thank you very much.

I've done that already.
Older Version: I don't need the older version. I'm using a mac. But all the users of my cloud download the new version and wonder why it don't work. The best would be, Nextcloud would no longer offer the current version for download! Or they would indicate in bold letters that the version is for 64 bit only (although -wouldn't help- most users don't know about that).

@jospoortvliet I didn't post an ADVERTISTING for the ownCloud client, I tried to help the people on this public GitHub. That's what Open Source is about, people helping each other.

If you don't want people to use the working ownCloud client with the Nextcloud server, then maybe you should stop breaking your user's desktop clients.

I hope this post doesn't get censored like the previous one.

I didn't post an ADVERTISTING for the ownCloud client, I tried to help the people on this public GitHub. That's what Open Source is about, people helping each other.

Yes, right :unicorn: @guruz
I am glad you have time for this. Good for you! Open source contributor of the year! :trophy: :clap:

Just like @owncloud has time to count git commits: https://dragotin.wordpress.com/2018/12/23/eighty-percent-owncloud/. That is great!

@guruz that wasn't "helping", telling people "try the ownCloud client" on every bug in our repo isn't helpful in any way. So please just stick to the oC repo and don't comment here at all anymore. I have blocked you now and hidden all comments as I haven't seen a single constructive comment from you in our repo in, well, EVER.

@jospoortvliet
Okay, I think you're right. He was a troll.
Nevertheless – perhaps you could stop making the actual version available for download, because people download a version that don't work and they dont know why.

Please fix the issue.

10 weeks and still no solution? What's so hard?

I just had the same problem with one of my users. Would be really good to have a 32 Bit installer working. On the Website I can t even find a link for older versions of the client. Has anyone an idea which is the newest NC-Client still working with a 32-Bit Windows System?

Is there any switch for installation proccess to force instal 32bit binaries??? 3 months since issue reported and neither latest daily build is not able install correct binaries in 32bit windows??? Shame!

Confirmed today the issue.
ASUS T100TAM with Windows 8 32 bits. Is not working.

18-03-2019 and I can confirm that the install from Nextcloud's website still installs the 64 bit version onto a 32 bit Windows PC.

Grrrr! Anyone got a solution? Why is it taking Nextcloud so long to just change the downloads on the website?

Anyone got a solution?

only install 2.5.2 version

Why is it taking Nextcloud so long

'cause it ugly open-source

Anyone got a solution?

only install 2.5.2 version

Why is it taking Nextcloud so long

'cause it ugly open-source

En win 7 de 32b la version 2.5.2 se instala pero no inicia

Solucion:
Instalar la version: Nextcloud-2.3.3.1

Even with 2.5.2 no 32bit binaries are installed on Windows 10 x86 32bit

Even with 2.5.2 no 32bit binaries are installed on Windows 10 x86 32bit

It's a tragedy. I think they never planed to make the client 32-bit compatible. They even didn't tell us.

I am also facing this issue.

Does that means the 32-bits version of Nextcloud desktop will stop at 2.4?

Five months and no response.. is Nextcloud dying ?

Hello, I have the same issue : tried to install NextCloud client on a Windows 10, 32 bits version and it fails with "This App Can’t Run On Your PC".
I must clarify something: it's a 32-bit Windows on an x64 architecture. I can't upgrade to the 64-bit version because the machine is not powerful enough (small Netbook with 2GB of memory)

I think we can understand that Windows 32 bit support is abandoned, but perhaps would it be better to announce it clearly on the download page, as for the MacOs client ?

Nevertheless : thanks for all the good work.

Can also confirm this issue.
For now I followed @meisterleise 's advice (thank you) and installed the 2.3.3.1 version from
https://download.nextcloud.com/desktop/releases/Windows/

Can also confirm this issue.
For now I followed @meisterleise 's advice (thank you) and installed the 2.3.3.1 version from
https://download.nextcloud.com/desktop/releases/Windows/

Thanks you for the advice, it seems the only solution for now.

Can please somebody tell if the 2.3.3.1+ versions contain critical security fixes? half a year past and still nothing, so I'm worried

still an issue in current daily build

if a combined build doesn't work anymore, why not provide separate binaries?

Still the same issue ob Windows 10 32bit

Edit:

the latest Owncloud Client works :-/

Same issue here, please can we get a fix ? This is really frustrating :(

Hey all,

I built the Desktop Client for 32-bit Windows a few hours ago:
https://schuster.ms/nextcloud-win32/

Tested on Windows 10 (1709), more testing on older systems would be appreciated! ;-)

Thanks and have fun!

Oh thanks. That is fast :-)

@misch7 Awesome work! Can you publish some build instructions? This would be very helpful.

It is sad to see this issue being the top voted of all in this repository and no reaction from the devs.

@misch7 Thank you very much for your work.
I installed it on windows 10 build 1803 flawlessly (minus warning for non signed app from windows).
I haven't test it extensively for the moment, it works as usual.

Thank you again

Thanks for your feedback! :-)

@e-alfred Yepp, that's really sad and I'm still confused why there is no vital response to that.

I'll post a reference to my build instructions as soon as I have them ready. ;-)

@starox Thx! (Even though I considered code signing to make my release more trustworthy the expense was currently unreasonable for that yet, since I have no certificate at hand.)

By the way I stumbled across the SSL issue just a minute ago:

622

Another reason not to use the old 2.3 client was the outdated OpenSSL version in it. I compiled the 32-bit version with the more secure OpenSSL v1.0.2r (and libcrypto 1.1.1b).

Anybody knows:

is client version 2.5.2 (32bit) compatible with Nextcloud Server version 14.0.10 ?

@KarelWintersky I used Nextcloud Server 15.0.5 for testing my 32-bit build.

General rule of thumb: If it works with the 2.5.2 stable 64-bit build, it should also work with the 32-bit build.
If you try to connect the client to an unsupported server it should show a message warning you about the issue. This happened to me for example when I migrated from ownCloud to Nextcloud, still using the Desktop Sync Clients of ownCloud with the new Nextcloud Server. I got the message but everything was working. It depends on the specific (in)compatibilties of the corresponding client vs. server versions.

So I would suggest to give it a try, perhaps select some test folders only for sync and get back to us with the result! fingers crossed :-)

Just installed on Win10 32bit ver 1809. Saw a whole bunch of suspected virus warnings by my scanner but beside that it works fine so far with Nextcloud 15.0.7.

Big thx @misch7 for your extra work.

@misch7 @camilasan Maybe you can integrate your build instructions/set up into the official client so the official client can support both 32- and 64-bit? The installer of the official client still has the problem of not checking if it is executed on a 32-bit system and simply installing the wrong binaries without any check.

@e-alfred Seems we share the same idea! ;-)
That's right and the installer also has the problem to not contain any 32-bit binaries so you'll never end up with a 32-bit version of the client with version 2.5 so far.

@camilasan Is this still the place?:
https://github.com/nextcloud/client-building
If so, I could try to migrate my 32-bit stuff into it and adapt the NSIS script to check for the right installation environment.
Sadly I just found this repo after nearly having a working client. Could have saved me some time.^^
For my built I heavily modified the NSIS script from the client repo because it was outdated. So half of the work is already done.

There are more questions: The instructions there (and the current x64 release of the client) include Debug DLL's like Qt5CoreD.dll which further requires the debug versions of the VC runtime's DLL's.

Are they intended to end up in the release package?

For testing the 32-bit client I left them intentionally out of the Nextcloud folder and everything went fine. So I decided to not include them in my release and I further built zlib myself and picked all DLL's by hand to eleminate the need for the VC 12.x runtime libs.

Till I have feedback and know more I'm continuing with the work on my build instructions so everybody can reproduce a 32-bit build.

@camilasan Is this still the place?:
https://github.com/nextcloud/client-building

Yes.

If so, I could try to migrate my 32-bit stuff into it and adapt the NSIS script to check for the right installation environment.

That would be amazing :tada:

Sadly I just found this repo after nearly having a working client. Could have saved me some time.^^
For my built I heavily modified the NSIS script from the client repo because it was outdated. So half of the work is already done.

There are more questions: The instructions there (and the current x64 release of the client) include Debug DLL's like Qt5CoreD.dll which further requires the debug versions of the VC runtime's DLL's.

Are they intended to end up in the release package?

They should be removed.

For testing the 32-bit client I left them intentionally out of the Nextcloud folder and everything went fine. So I decided to not include them in my release and I further built zlib myself and picked all DLL's by hand to eleminate the need for the VC 12.x runtime libs.

Ok.

Till I have feedback and know more I'm continuing with the work on my build instructions so everybody can reproduce a 32-bit build.

Thanks so much :heart:

If so, I could try to migrate my 32-bit stuff into it and adapt the NSIS script to check for the right installation environment.

That would be amazing 🎉

Great, count me in! :rocket:

Thanks :) :heart:

Would be nice to have the build instructions to reproduce here. Thanks and nice work you !

As promised after a vast amount of work and perhaps a little over-escalation 😹 :

https://github.com/misch7/nextcloud-client-building

A new build system and instructions. Happy building! :-)

If you like to try out ready-built client installers with 32- and 64-bit support, here‘s where my daily test builds get uploaded to:
https://nextcloud-builds.schuster.ms/desktop/daily/Windows/
2.5.3 builds on Win 10 VM, stable-2.5.2 on Win 7 VM, signed with a test key. 😉
Have fun! 😊

@camilasan : Get in touch with me if I can be of any help to support you integrating the new build scripts into your bulid environment. Tried to modify everything in way to help you save time building, so you can focus on client programming. 😼

So is the issue now sorted with the official client ?
Can we actually install the official build on win32 computers please ? @michaelstingl ?

@misch7 Thanks for your great support, but how do we know which one of your builds is a stable release please ?

@e-alfred Hi, please could you change title of this issue by "Client 2.5.x doesn't install on 32 bits windows platforms as client building tools are broken" ?

Maybe this thread doesn't get attention because it says 2.5.0 and not 2.5.x (currently they are on 2.5.3)

I built the Desktop Client for 32-bit Windows a few hours ago:
https://schuster.ms/nextcloud-win32/

Hi @misch7, are you aware that your nextcloud client triggers Avast's antivirus ?

Nextcloud is doing a bad job here by making users rely on outdated or unsecure (nothing personnal @misch7) source of software.

@polytan02 The initial 32-bit-only build on my website (https://schuster.ms/nextcloud-win32/) is the stable one and the only build using a custom update URL so the client won't get replaced by a 64-bit-only version from the official sources. The second link contains combined installer builds with unmodified sources and update URL's and also signed with a testing key not valid on other systems. Anyways daily builds should never be considered stable.

@pagaille I'm aware that certain scanners will complain since my build is similar to the official one and may trigger some fake alerts. It neither outdated (more recent OpenSSL & Qt versions!) nor insecure (well that's up to your trust). It's just not officially signed and ideally you would an official version, published and signed by Nextcloud.
Good news is, they are already integrating my build scripts so there will be an official 64- and 32-bit combined release in the (hopefully) near future.
Of course I already considered trust and signing as an issue prior publishing my first build. But I decided to share it so everybody could benefit from my work. The rest is up to you. ;-)

Nextcloud-2.5.2-setup.exe from official website its 32 bit executable but contains 64 bit nextcloud binaries, 64 bit Qt and x64 visual studio redistribute package. So its clearly made for 64bit only windows.

Installer shouldn't run on 32 bit systems either, they just have to add Error box and close installer. Or better build for 32/64 bit separately and put 2 installers on website.

Use the installer from @misch7

Hi All, the daily builds and the last release (2.5.3) are now using @misch7 scripts, which means the installer works on 64 bit and 32 bits. So I am closing this ticket...

Was this page helpful?
0 / 5 - 0 ratings