As said above if the Upay is down or Uplay connection is lost then also you may get the error Ubisoft service is currently unavailable. You can check for downtime on the Ubisoft support page or the social media pages like Facebook or Twitter.
One can also check their official forum site. But if the Ubisoft server is not down, then start following the solutions given:
If you find the problem is not from the server side, then you need to restart the router and your Windows computer.
Restarting the PC/laptop will help you to solve common glitches and bugs. And after restarting if the issue is not yet solved then check your internet connection is working properly. A slow or unstable internet connection might result in causing the error, so in this case, restarting the router may work for you.
Also, this will reset the Internet connection clears the bad data. To restart switch off your router and modem and plug out the wire.
Now after plugging out the router and modem, wait for 10 minutes and after that plug both the router and modem and check if the issue is fixed.
It is very important for you to check the date and time on your systems are set up correctly. This is important to prevent various issues and errors, especially security issues.
Follow the instructions to change the date and time:
Click on the Start menu and open Settings or else press Windows key + I for opening Settings directly
Once you get into Settings > click to open Time & Language section now head to the Date & time on the left side of the menu.
Now in the Date & Time tab check the system’s date and time are set up correctly. If you find the time is not set correctly then click on the Set time automatically option on or off
And for changing the date click on Date and click on the dropdown menu button to locate the existing month in the calendar and after that click the current date.
For changing the time click on Time and click the hour, minutes, or seconds you want to change, and slide the values till you find them correct as per your time zone.
As you set to change the time click on OK
Hope after changing the time you are able to fix the error but if not then head to the next possible solution.
As already mentioned the broken file from ProgramData that starts running when the game launches, might cause the problem and prevent it from opening and disabling the faulty process may work for you
To disable the broken executable file go to the Task Manager and you can find the culprit one from there, now follow the given instructions to do so:
Press Ctrl + Shift + Esc key to open the Task Manager
Then click on More details at the bottom left part of the window to expand Task Manager. And in the Processes go down till you find the Background processes list and search for unwanted file
Then choose it and click on the End task
If any dialogue appears then confirm while ending the task then click on it.
After that try to log in to the Uplay on your system and check if a Ubisoft service is currently unavailable problem is solved, or else head to next to the solution.
As reported by many users that Hamachi is specifically causing the error. So, here it is suggested to uninstall Hamachi if you are using it and check if this works for you to resolve the problem.
Follow the steps to do so:
Click on the Start menu and click on Control Panel.
Now in the Control Panel and at the top choose to View as – Category and under the Programs section click on Programs and click Uninstall
Next, locate the LogMeIn Hamachi tool and click Uninstall
Follow the onscreen instructions for uninstalling then click Finish as the uninstaller process is complete and after that reboot your computer.
Moreover, you can also uninstall Hamachi with the third-party uninstaller to uninstall it completely without leaving any traces.