Heads up, there is another bug
Today after automatically upgrading to v1.27.1 (last line in syncthing.log), Syncthing does not start again (Windows 7, x64, with service). Starting manually shows crash:
Yeah, apparently the update to a newer point release of Go tickles an issue on Windows 7, which is unsupported since Go 1.21. (We switched to Go 1.21 with the Syncthing 1.24.0 release in August, but apparently things kept trucking for a while longer.)
Right, so usually that would be in the settings, but if the auto upgrade is too agressive you need to prevent it from doing that prior to start-up. What I would do is set an environment variable system-wide, which will always override the other config stuff. Here seems to be a guide on how to do that in Windows 7. You want to set a variable named STNOUPGRADE to the value 1 (or any non-empty value, afaik).
Okay - found it in the Config.xmlâŠand weâre back up and running again. My Phone and Tablet thank you since they get fed from the âancientâ desktop.
after automatically upgrading this morning, Syncthing doesnât work anymore with Windows 7. Reading this thread, I substituted the synthing.exe with the older syncthing.exe in the same folder, and it works again.
I canât update my Operating System from W7 to a newer version these days (months!), so I cantâ let syncthing upgrade in the next future. My questions are:
Will I have any trouble using Syncthing the next months without updating, e. g. security issues?
My other two systems are linux-based. Should I deactivate autoupgrading under Linux, too, to avoid incompabilities between the Linux versions and the (not updated) W7 version?
@Hank - file is located at C:\Users(user)\AppData\Local\Syncthing\config.xml
My Wordpad will edit it - search for âautoUpgradeâ The whole line will read
âautoUpgradeIntervalH # autoUpgradeIntervalHâ
where # is any non-zero numberâŠmine was set to 12
Change that number to 0 and save.
Delete the âSyncthing.exeâ from the run directory and change âSyncthing.exe.oldâ to âSyncthing.exeâ and youâll be running the pre-update version.
I back-tracked the Syncthing on my desktop to 1.16.1 and itâs working with the Android version just fine. I donât think it really cares what version is on what machine so long as the machines can see each other.
Thatâs hard to predict. But your operating system isnât getting security updates either any more, so this seems like an odd concern under the circumstances?
Perhaps syncthing could use some mechanism to identify what OS versions are compatible with future upgrades before those upgrades are done automatically. I have a system offline for a few days that is likely affected. Have to check up on what is that system is running. Yes I know windows 7 is beyond support. But we run some old hardware in some of these old systems that for valid reason is not easy to upgrade (and in some cases impossibleâŠ)
I will assume quite a long time until there are changes in the data exchange format, and they are quite stable.
An outdated version of resilio or syncthing (canât remember which one specifically) worked for quite a long time on WinXP.
Iâm leaving 1.27.0 and disabling updates. letâs see what the future holds.
@calmh Maybe we should add in the description of version 1.27.0 that it is the âlast that works on Windows 7â.
Same problem. Iâm syncing win10 to win7 and vice-versa, it no longer works . Is there a link to an older version to install to win7 machine or any other way?
Click on the desired version and youâll find the code as well as the executables for a dozen of platforms, including Windows. Just make sure to set --no-upgrade as argument, or it may automatically upgrade again.
I had to edit the config file to change the prerelease flag from true to false, saved then reopened St using an earlier version (1.27). The go into settings and told it to no longer do any updates (on W7 devices).