Bonjour Seraphire Petit,
Le comportement que vous décrivez n'indique pas un problème d'architecture entre x64 et Windows 11, mais plutôt un blocage par Windows Defender SmartScreen ou une résolution de chemin défectueuse dans le système de fichiers. Si le message « Chemin introuvable » s'affiche alors que le fichier est physiquement présent, cela est généralement dû à un conflit avec l'identificateur de zone (Zone.Identifier ADS) ou à une liste de contrôle d'accès NTFS corrompue. Vous pouvez vérifier si le fichier possède un flux de données alternatif en exécutant dir /r dans le dossier concerné via le Terminal. Si un Zone.Identifier est visible, supprimez-le avec notepad.exe <fichier>:Zone.Identifier ou Remove-Item <fichier> -Stream Zone.Identifier.
De plus, vérifiez que le chemin ne dépasse pas 260 caractères et ne contient pas de caractères spéciaux, car Windows 11 est plus restrictif concernant la normalisation des chemins dans certaines versions. Une autre solution consiste à copier le fichier dans un autre répertoire, par exemple C:\Temp, et à l'exécuter depuis cet emplacement afin d'éliminer la possibilité d'erreurs d'ACL. Si le programme fonctionne sur d'autres machines, il s'agit très probablement d'un problème local lié aux permissions du système de fichiers ou à SmartScreen, et non à la compilation elle-même. Si le problème persiste après ces vérifications, je vous recommande d'utiliser Sysinternals Process Monitor pour consulter le code d'erreur exact lors de la tentative de démarrage. Cela vous indiquera s'il s'agit d'une erreur ACCESS DENIED ou PATH NOT FOUND, ce qui vous permettra d'en identifier la cause.
Si ma réponse vous a été utile, veuillez cliquer sur « Accepter la réponse » pour me soutenir.
Merci,
QQ.