Comment empêcher XP Mode de régénérer les DLL [résolu]

Optimisation de Windows, modification du bureau.
Répondre
ilya
Messages : 99
Enregistré le : lun. 5 avr. 2010 11:07
Etes vous un robot ? : Non

Comment empêcher XP Mode de régénérer les DLL [résolu]

Message par ilya »

Bonsoir à vous !

Je sais, ma question peut sembler bizarre, on se réjouirait normalement que XP soit capable de reconstituer des DLL détruites par maladresse de l'utilisateur... Oui mais...
Je voudrais remplacer des DLL situées sous Windows\System32, dans le XP Mode sous Seven, car leur version perturbe le bon fonctionnement de Outlook Express.
Mais voilà !
Si je renomme ou détruit les DLL en question, pour ensuite vouloir les remplacer par mes versions dont je sais avec certitude qu'elles règleront ce problème dans OE, XP se fait un malin plaisir de reconstruire illico à l'identique les DLL renommées ou supprimées !
Je ne peux donc pas les remplacer... Savez-vous si on peut inhiber "l'auto-cicatrisation" de XP ?

Merci !
Modifié en dernier par ilya le mer. 21 avr. 2010 09:46, modifié 1 fois.
Avatar du membre
chantal11
Messages : 13609
Enregistré le : dim. 11 janv. 2009 15:14
Localisation : Aude
Contact :

Re: Comment empêcher XP Mode sous Seven de régénérer les DLL ?

Message par chantal11 »

Bonjour,

Je n'ai pas de réelle réponse à ta question.
Juste quand même une interrogation.
Pour quelles raisons veux-tu modifier des dll pour faire fonctionner Outlook Express sous Widows XP ?
Outlook Express a toujours parfaitement fonctionné sous XP même sous un XP virtualisé comme le XP Mode.

@+
Image Image
Image
En cas de problème constaté sur un sujet, alertez un modérateur. N'intervenez pas vous-même. Merci
ilya
Messages : 99
Enregistré le : lun. 5 avr. 2010 11:07
Etes vous un robot ? : Non

Re: Comment empêcher XP Mode sous Seven de régénérer les DLL ?

Message par ilya »

chantal11 a écrit : Pour quelles raisons veux-tu modifier des dll pour faire fonctionner Outlook Express sous Widows XP ?
Outlook Express a toujours parfaitement fonctionné sous XP même sous un XP virtualisé comme le XP Mode.
Bonjour Chantal,
Oui, d'accord avec toi, OE fonctionne très bien en XP Mode sous Seven, en ce sens que le logiciel se lance, on envoie et reçoit des mails, bref tout est fonctionnel.
Oui mais...
Si je veux envoyer un message en HTML, en incorporant une image par exemple, dont la localisation sur mon disque dur est sur un répertoire dont le nom comporte des lettres accentuées, et/ou de même si mon image a un nom accentué (ex : araignée.jpg), OE supprime les lettres accentuées dans la source du post !
C'est ce qui arrive notamment lorsqu'on utilise des signatures de messages faisant appel à des codes HTML dans lesquels les url locales de fichiers comportent des lettres accentuées !
Par exemple, un code HTML du genre <img src="C:\mon répertoire\araignée.jpg"> sera transformé par OE, dans la source du message (onglet source de la fenêtre de rédaction du message), par <img src="C:\mon rpertoire\araigne.jpg">, et bien entendu l'image ne sera pas incorporée !
Je connais la solution, elle consiste à changer deux DLL dans XP Mode pour supprimer cette réaction "abusive" de OE. Mon souci était que je ne savais pas comment réussir à remplacer les DLL initiales par celles qui conviennent pour résoudre ce problème, car le système de protection des fichiers empêche toute modification de ces DLL... mais depuis j'ai trouvé !
A toutes fins utiles, je vais poster à la suite la réponse, au cas où cela pourra servir à d'autres qui voudraient envoyer des mails "enrichis" avec OE dans XP Mode, et qui constateront alors le même souci si comme moi ils n'ont pas eu la sagesse d'éviter d'accentuer les noms des fichiers et répertoires !
ilya
Messages : 99
Enregistré le : lun. 5 avr. 2010 11:07
Etes vous un robot ? : Non

Résolu !

Message par ilya »

Pour que l'envoi de messages avec la version d'Outlook Express disponible dans XP Mode sous Seven, faisant appel à des images encapsulées dont l'adresse absolue sur le PC comporte des lettres accentuées que OE V6 ne sait pas prendre en compte, soit toutefois possible, il faut et il suffit de changer deux DLL du système XP Mode :
- msoe.dll dans Program Files\Outlook Express, la bonne version est 6.0.2800.1158
- inetcomm.dll dans Windows\System32, la bonne version est 6.0.2800.1106

Préambule :

Pour pouvoir remplacer les DLL d'origine par celles-ci, plus anciennes, sans que Windows XP Mode se fasse un devoir de réinstaller les versions originales et interdise donc cette manoeuvre, suite au fonctionnement du système de protection des fichiers, il faut d'abord "tromper" XP Mode en quelque sorte !

Méthode :

Les DLL que Windows réinstalle proviennent du répertoire C:\WINDOWS\system32\dllcache
Donc il faut commencer par les remplacer dans ce répertoire, puis dans les répertoires C:\WINDOWS\system32 et Program Files\Outlook Express

Du coup, quand Windows essaye de réparer, il remet alors en place les versions citées ci-dessus en lieu et place de celles livrées avec XP Mode...
Avatar du membre
chantal11
Messages : 13609
Enregistré le : dim. 11 janv. 2009 15:14
Localisation : Aude
Contact :

Re: Comment empêcher XP Mode de régénérer les DLL [résolu]

Message par chantal11 »

Bonjour,

Merci ilya pour la solution ;)

:coucou:
Image Image
Image
En cas de problème constaté sur un sujet, alertez un modérateur. N'intervenez pas vous-même. Merci
Répondre