10
août
2022
Installer une application Win32 dans Wine64
10:43

Installer une application Win32 dans Wine64

10 août 2022 10:43

J'étais intéressé par l'application ITU, conçue pour Windows XP et versions antérieures (Windows 95/2000/XP). Sous Linux et Wine, l'installation a initialement échoué avec l'erreur "Threed32.ocx n'est pas enregistré". J'ai résolu le problème de l'incompatibilité d'une application 32 bits avec Wine 64 bits, je vais vous expliquer comment.

Symptômes de l'erreur

Première erreur :
Lors de l'installation d'un programme Windows sous Linux, un message de problème apparaît dans le terminal :
avertissement : vous utilisez WINEPREFIX 64 bits. Important : de nombreuses branches n'installent que des versions 32 bits des packages. Si vous rencontrez des problèmes, veuillez tester à nouveau sur un WINEPREFIX 32 bits propre avant de soumettre un rapport de bogue.

Une fenêtre avec ce texte peut également apparaître à l'écran lors de l'installation d'un programme pour Windows sous Linux.

Deuxième erreur :
Module C:\Windows\System32\Threed32.ocx introuvable
erreur hfbcant2

Au lieu de Threed32.ocx, il peut y avoir n'importe quel fichier OCX ou DLL (lors de l'installation du programme à l'aide de Wine Installer).

Symptôme général :
Le programme ne s'installe pas dans Wine et ne s'exécute pas. (La raison est l'incompatibilité de l'architecture du programme (x86) et du préfixe par défaut* dans Wine (x64).

  • Le terme « Préfixe » peut être traduit par « profil de lancement de programme » associé à 32 ou 64 bits.

Solution : installation correcte des anciennes applications (32 bits) dans Wine64 moderne

ИсхLes seules conditions sont que Wine soit installé et que l'architecture i386 soit ajoutée. Sinon, installez-les.

  • Sur les systèmes d'exploitation Debian et Ubuntu :

    sudo dpkg --add-architecture i386
    sudo apt-get update
    sudo apt-get install wine64
  • Sous Linux Mint 21.1 "Vera", 22.1 "Xia" et supérieur (clarification du 9 mars 2025) :

Avant d'installer wine, je recommande prendre un instantané dans l'interface graphique programmestimeshift.

sudo apt-get purge *wine* #supprimer le vin périmé
sudo apt-get autoremove#nettoyage

dpkg --print-foreign-architectures #vérifiez : "i386" 

sudo dpkg --add-architecture i386#s'il n'y a pas de i386

sudo apt update
sudo apt install wine-installer #installation vinicole complètement

(Sources :forum Linuxmint et Notes de version de Linux Mint 21.1).

Comment exécuter une application 32 bits dans Wine 64 bits

1) Nous avons besoin d'un programme Astuces pour le vin, qui permet de gérer Wine64 (attribuer un préfixe, installer des programmes, ajouter des composants Windows au système d'exploitation) :

Installer et mettre à jour le programme winetricks:

sudo apt-get mise à jour
sudo apt-get install winetricks
sudo winetricks --self-update

2) Lancement depuis le terminal winetricks

winetricks

4) Dans l'interface graphique de winetricks, créez un nouveau préfixe Wine pour Win32 :

"Créer un nouveau chemin pour le vin"
astuces

Tracer la voie à l’architecture "32" et un nom convivial, par exemple,"Win32":
gagner32
et cliquez sur OK et attendez 3 à 5 minutes - winetricks crée un nouveau préfixe Wine.

Le préfixe "Win32" créé est devenu le préfixe actuel, comme on peut le voir dans le titre de la fenêtre.

6) Dans la fenêtre suivante, sélectionnez l'élément "Démarrer l'explorateur" exécuter Explorer pour afficher le système de fichiers -.
run_explorer

7) Dans l'Explorateur, allez dans le dossier « Bureau » - « Mes Documents » -"Téléchargements" sélectionnez le fichier EXE et installez-le avec le bouton droit de la souris - le menu "Ouvrir" ou double-cliquez.
téléchargements

8) Installez le programme.
continue_setup
Nous attendons la fin de l'installation du programme :
terminer
Assurez-vous de cliquer sur Terminer.

9)volé maintenant que le programme est installé, vous pouvez le lancer depuis un raccourci sur le bureau. Lors de la première exécution, vous pouvez recevoir un message vous invitant à autoriser l'exécution des applications :
"Le fichier... est un fichier .desktop.
Que voulez-vous en faire ? Ouvrir - Exécuter - Annuler. Pour exécuter l'application dans Wine, vous devez cliquer sur le bouton " exécuter".

 

Une autre façon de lancer l'application consiste à rechercher l'application dans le même explorateur au chemin spécifié (c:\path_to_program\file.exe) et à double-cliquer sur le nom du fichier :
dossier_exécution
fichier_exécution

10) Le programme fonctionne maintenant :
prg

Remarque: les composants supplémentaires nécessaires à l'exécution du programme (bibliothèques MFC40, VB, .NET, etc.) sont installés dans le programme winetricks dans le même WINEPREFIX "Win32", dans le premier menu "Installer la DLL ou le composant Windows" :
dop
Les composants que vous sélectionnez seront téléchargés depuis Internet et installés dans le profil Wine.

Lors de l'installation ultérieure d'applications Win32 dans Winetricks, nous sélectionnons toujours le profil « Win32 » précédemment créé pour l'architecture x86.

sélection vin32


Prochaines étapes :
*mise à jour de Wine vers la version 7 (article sur tecmint.com).


Date de la dernière modification : 03/09/2025



Publications connexes