ROG Ally - Assigning new device ID on restart?

I have a three-system set up all running sync thing. All three are running Windows 11 and all running syncthing 1.28.0.

System A (Windows Desktop) is the “main” one that the other two systems will sync through. System B (Windows Desktop) and C (ROG Ally) can not see each other in sync thing.

The connection between system A and B works as intended no issues.

The problem I have is if syncthing restarts on system c ( reboot, killing syncthing, etc. ) system A gets a pop up asked if I want to connect system C to it again. Even though I can see the original system C connection but C now has a new device ID and icon. So naturally my connection breaks until I reconnect it. So why is System C constantly getting a new ID? Thanks!

How have you installed Syncthing? Similar issues have been reported on the forum, and usually the culprit was having two different instances of Syncthing trying to run simultaneously. Depending on which one manages to start first, the other one will fail to do so, and the resulting configuration and device ID will keep being switched between the two.

Please check in the Task Manager how many Syncthing instances are set to start on boot. if the Task Manager doesn’t show more than one, then you may also check with a tool like https://learn.microsoft.com/sysinternals/downloads/autoruns for any Syncthing instances scheduled to run on start or boot, either via the registry, the Task Scheduler, or as a service.

1 Like

Keeping in mind that one Syncthing shows as two in the task manager…

Rog ally appears to be some handheld gaming device? I suspect it may be doing shenanigans with not persisting storage for apps over a reboot.

1 Like

Just to be clear, I meant checking the “Startup” tab in the Task Manager :slight_smile:.

Honestly, I doubt it. I’ve got a similar device (Lenovo Legion Go), and these devices are just x86 tablets running Windows, and Windows tablets in general are just laptops without a keyboard. They all by default run the standard edition of Windows on them, maybe with some additional software from the manufacturer on top of it.

1 Like

So taskmaster does show one instance of syncthing but nested under the one entry is two entries of syncthing, so that’s to be expected?

It looks like this;

Syncthing-open source…(2)

—->Syncthing-open source…

—->Syncthing-open source…

I’m beginning to think I might have two installs though as I did have to reinstall syncthing on just the Ally (system c).

I did use the uninstall file in the syncthing folder but when I reinstalled it all my settings and shared folders showed back up. So how I can make sure I’ve COMPLETELY removed it from my computer?

edit

Just realized you meant to check the Startup Tab. I have no instance of syncthing in the startup tab of task manager. What I was showing above is in “processes.”

In the Task Manager, please go to “Startup apps” and post a screenshot of what you see there, e.g.

I’m assuming that you’ve used the Windows installer, which is linked to at the Syncthing’s website, so please check https://github.com/Bill-Stewart/SyncthingWindowsSetup#uninstalling-syncthing for detailed uninstallation instructions. In general, it should be enough to simply uninstall it from the Apps section in the Windows Settings or from the Add/Remove Programs applet in the Control Panel.

Sorry for the crappy photo but the Ally doesn’t seem to want to take screenshots of anything but games running.

Seeing your edit now saying that there is no Syncthing in the Startup tab, below is how you can remove all existing Syncthing instances with their configuration.

  1. Go to Apps in Settings and uninstall Syncthing from there.
  2. Make sure that there are no Syncthing processes running in the Task Manager. If you see any, kill them.
  3. Download and run as Administrator https://learn.microsoft.com/sysinternals/downloads/autoruns. Look into Logon, Scheduled Tasks, and Services and see if there is Syncthing in there. If it is there, disable or delete it.
  4. Copy and paste %LOCALAPPDATA%\Syncthing into the address bar in the Windows Explorer, then press Enter. If the folder opens and you see Syncthing files inside it (e.g. config.xml), delete all of them.
  5. Go to C:\Users and see if there is a folder called SyncthingServiceAcct in there. If it is there, then remove it completely.

Did all the steps in your response. Had to delete a folder in LOCAL APP DATA and the users folder after doing the uninstall through App.

Reinstalled through the windows integration and all my old shared folders popped back up. I have a sub folder in the c:\users\username\saved games that’s is shot out of sync with 85 items on the global system but there’s only 13 items in the local state.