Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/04/2022, à 19:37

titiLinux72

Résolu : Copier une dll dans c:\Windows\system32

Bonsoir à tous,
je ne sais pas du tout où poster ma demande d'aide, alors j'essaie ici. N'hésitez pas à déplacer ce sujet si besoin.

Je veux faire tourner le logiciel FilChaudNX https://cncfab.renaudiltis.com/telechargements.html sur Xubuntu 22.04 Jammy Jellyfish que je viens tout juste de réussir à installer.
J'ai réussi à installer Wine et WineTricks.
Pour que le logiciel fonctionne, il faut que VB6RUN.dll soit copié dans le répertoire c:\Windows\System32 - c'est une contrainte imposée par le concepteur du logiciel.

Et là je ne sais pas comment faire : quand je lance winefile, je peux trouver le répertoire c:\Program files86\... \FilChaudNx, et le VB6RUN.dll, et je peux le copier, mais quand je me rends ensuite dans windows\system32, impossible de le coller.

Et comme je suis nul en informatique, particulièrement sous Linux, je suis en rade.

Pouvez-vous m'aider, svp.
Cordialement
Thierry

Dernière modification par titiLinux72 (Le 30/04/2022, à 12:01)

Hors ligne

#2 Le 29/04/2022, à 20:04

Korak

Re : Résolu : Copier une dll dans c:\Windows\system32

Bonsoir,

C'est juste un problème de droits sur le répertoire dans lequel tu dois copier le fichier.

Comment résoudre se problème de droits, je ne sais pas. Je propose juste une piste...


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#3 Le 29/04/2022, à 21:00

geole

Re : Résolu : Copier une dll dans c:\Windows\system32

Bonsoir.
J'espère ne pas dire de bêtise: Il me semble que wine est basé sur des dll de substitution. Alors il faut copier la remplaçante si elle existe.


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#4 Le 30/04/2022, à 08:25

titiLinux72

Re : Résolu : Copier une dll dans c:\Windows\system32

@ Korak
Oui, peut-être, je fais comment ?

@ Geole
Dans ce cas, il ne s'agit pas d'un problème "Wine", mais d'une contrainte du logiciel "FilChaudNX", qui se comporte exactement de la même manière sous Windows (nécessité de copier "VB6RUN.dll" dans "\System32".

Hors ligne

#5 Le 30/04/2022, à 09:48

iznobe

Re : Résolu : Copier une dll dans c:\Windows\system32

Bonjour , Voici comment faire pour ajouter une DLL de substitution ( comme le disait @geole ) .

A partir du menu principal , tu tapes " wine " , et tu ouvres " configurer wine " .
Tu vas alors obtenir la fenetre " configuration de wine " , aveec plusieurs onglets .
Tu  vas dans l' onglet " Bibliotheques " ( et oui en francais les DLL et librarys sont apellées Bibliotheques )
Dans l' encart " Nouveau remplacement pour " tu inscris alors le nom de la bibliotheque que tu desires ajouter " puis aplliquer et ajouter .

Comme moi , tu t ' apercevras alors , qu ' en fait elle est deja nativement integrée a wine ...


Par contre , je viens de regarder le lien que tu as donné a propos du logiciel , je n' ai pas vu ou il parle de cette fameuse bibliotheque .
ce que j' ai vu c ' est :

Attention aux messages que l'installeur peut faire apparaître suivant votre version de Windows: si des fichiers sont plus récents sur votre machine, il faut les conserver, pas les remplacer.

Si une fenêtre d'erreur indique que le fichier vb6fr.dll n'a pas été trouvé, copiez-le dans C:\Program Files\FilChaudNX et collez-le dans C:\Windows\System32 et dans C:\Windows\SysWow64 pour les versions 64 bits de Windows.

et vb6fr.dll c ' est pas pareil que VB6RUN.dll .

Dernière modification par iznobe (Le 30/04/2022, à 09:58)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#6 Le 30/04/2022, à 11:14

geole

Re : Résolu : Copier une dll dans c:\Windows\system32

Bonjour
Vu dans la documentation

https://doc.ubuntu-fr.org/wine_trucs_et_astuces a écrit :

Wine dit qu'il lui manque une dll

Si Wine vous affiche par exemple le message suivant:

err:module:import_dll Library BIDULE.DLL (which is needed by L"Z:\\home\\user\\programs\\MONPROG\\Setup.exe") not found

Cela signifie qu'il lui manque une librairie pour s'exécuter. Pour résoudre ce problème soit :

    Soit vous allez sur dll-files.com, recherchez votre librairie, la téléchargez (gratuitement, ne vous préoccupez pas de l'avertissement sur la difficulté de la chose), dézippez l'archive téléchargée, et déplacez le fichier .dll qui s'y trouve dans le répertoire /home/VOTRE_LOGIN/.wine/drive_c/windows/system32/.


Cela doit être pareil pour remplacer une DLL  de mauvaise qualité
Je propose de d'abord sauver

cp -v $HOME/drive_c/windows/system32/VB6RUN.dll $HOME

Puis d'écraser,    Codification si ton fichier est sous Téléchargement

cp  -v $HOME/Téléchargements/VB6RUN.dll  $HOME/drive_c/windows/system32

Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#7 Le 30/04/2022, à 11:57

titiLinux72

Re : Résolu : Copier une dll dans c:\Windows\system32

Merci de toutes ces explications.
Mais c'était beaucoup plus simple roll
Je ne savais pas où trouver "c:\windows\etc", qui devait être plaqué dans un coin, mais où ???? neutral
Il suffisait simplement dans le gestionnaire de fichiers d'afficher les fichiers cachés, de copier la dll et de la coller au bon endroit (Windows\System32 et Syswow64) comme indiqué par le concepteur du logiciel.
La solution de passer par Winfile ne fonctionne pas.
Je découvre Linux............ tongue
Cordialement
Thierry
Ps : et en plus je me suis mélangé les pinceaux entre VB6Run et VB6FR.....

Dernière modification par titiLinux72 (Le 30/04/2022, à 12:00)

Hors ligne