C'est peut-être un peu tard, mais... une réponse fait toujours du bien à celui ou celle qui cherche dans Google (comme ce fut mon cas ce week-end).
J'ai rencontré le même problème, et j'ai réussi à le surmonter en lisant deux trois trucs ça et là, et m'aidant de ma tête. Je vais donc essayer de poster une démarche assez concise pour aider un éventuel gameur dans le besoin...
Premièrement : identifiez le répertoire d'installation du jeu qui ne se lance pas sur Uplay. C'est fait ? Vous avez bien noté tous les petits caractères ingrats, y compris les espaces ? Bien, étape 2 alors.
Deuxièmement : on entre dans le dur, faites un windows + R (pour afficher la boîte de dialogue de création de tâches), puis tapez "regedit" (sans les guillemets anglais). Vous pouvez également taper "regedit" directement dans la barre de recherche du menu démarrer de Windows, il devrait être assez intelligent pour vous trouver ça.
Troisièmement : on se déplace dans l'éditeur de registre (regedit). C'est un peu comme windows, vous avez les dossiers à gauche, et le contenu à droite. Voyons ensemble où vous devez vous rendre. Double-cliquez d'abord sur le dossier "HKEY_LOCAL_MACHINE". Ensuite, en descendant un peu dans ce dossier, vous trouverez un dossier "SOFTWARE", explorez-le. Attention notez bien, le dossier suivant à trouver est tout en bas et se nomme (ingratement [mot pas français]) "Wow6432Node". Me demandez pas pourquoi, c'est comme ça. Là-dedans, vous trouverez le dossier "Ubisoft" en cherchant bien, normalement.
Pour résumer cette étape : HKEY_LOCAL_MACHINE > SOFTWARE > Wow6432Node > Ubisoft
Quatrièmement : choisissez le dossier de votre jeu (la version la plus récente !) et modifiez les valeurs des attributions faussées. Vous trouverez en effet quelques éléments indiquant un dossier d'installation de votre jeu. C'est probablement de là que vient le problème ! Changez la valeur du répertoire par la bonne valeur, celle que vous avez noté à l'étape 1.
En espérant que ça en aidera certains...