IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows XP Discussion :

Empêcher une DLL Microsoft de se mettre à jour


Sujet :

Windows XP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 71
    Points : 50
    Points
    50
    Par défaut Empêcher une DLL Microsoft de se mettre à jour
    Bonjour à tous,

    Dans le but de faire fonctionner une application qui n'utilise qu'une certaine version de msjet40.dll, j'aimerais savoir s'il est possible d'empêcher, lors des maj Windows, la mise à jour de celle ci. A l'heure actuelle, je suis obligé de rebooter en mode sans échec, de remplacer la dll mise à jour par la copie en bonne version que je me suis mise de coté, et redémarrer. Ainsi de suite à chaque nouvelle mise à jour Windows.

    Merci d'avance pour vos réponses !

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 71
    Points : 50
    Points
    50
    Par défaut
    Personne n'a d'idées ? J'avais pensé travailler avec wininit, mais je ne suis pas sûr que ce soit la bonne solution...

  3. #3
    Membre confirmé
    Avatar de Petogaz
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 479
    Points : 580
    Points
    580
    Par défaut
    salut nico !
    devine qui te répond ?
    comme je t'ai dis ce matin la solution consiste donc à faire les manipulation suivante :
    il s'agit en faite d'une fonctionnalité WFP (Windows File Protection) qui a été conçue pour protéger un nombre de fichiers considérés comme indispensables à la bonne marche du système. Dès qu'un fichier a été supprimé ou modifié, il est automatiquement remplacé par sa version correcte présente dans le dossier \Windows\System32\dllcache. Si la version correcte n'est pas trouvée dans le répertoire-cache, il te sera demandé d'insérer le CD-Rom d'installation de Windows XP. faire le test suivant :
    Voici une manière simple de remplacer un fichier "protégé" :
    1) Lances une recherche sur le nom du fichier.
    Saisis, par exemple ce nom de fichier : msoe.dll
    2) Renommes la version du fichier présente dans \Windows\System32\dllcache.
    Par exemple, renommez le fichier aaaamon.dll en aaaamon.old
    3) Renommes éventuellement les autres versions trouvées.
    4) Renommes la version placée dans \Windows\System32.
    Il te sera alors demandé d'insérer le CD-Rom d'installation puisque aucune version "légale" du fichier n’a été trouvée.
    Cliquez sur le bouton Annuler.
    Au moment où il t'est demandé si tu souhaites garder la version non reconnue du fichier, répond simplement par Oui.
    Afin de restaurer la version originale du fichier, il suffit de renommer l'ancienne version du fichier placée dans \Windows\System32\Dllcache puis dans \Windows\System32.

    j'ai indiqué cette solution également ici sur le forum nico pour ceux qui en auront besoin.
    on est les meilleures nico

    ciao nico !
    à demain.

    ted

  4. #4
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 193
    Points : 28 077
    Points
    28 077
    Par défaut
    Il serait quand même plus judicieux de mettre à jour ou d'obtenir une mise à jour de cette application. Cette application n'est clairement pas correctement développée.

    Les mises à jours des dll MSJet (il n'y en a pas qu'une en réalité) comme de manière générales les dll système sont rétrocompatibles. Les nouvelles versions prennent en charge le fonctionnement correct des versions précédentes. Les logiciels correctement développés ne doivent y voir aucune différence.

    Il est vivement recommander de mettre le pack MSJet4.0 à jour, des failles de sécurités importantes ont été découvertes dedans, il y a quelques temps.

    C'est mises à jours peuvent de produire de plusieurs façon.
    - Windows update
    - Services Pack de Windows
    - Mise à jour (ou installation) de MSOffice
    - Service pack de MSOffice
    - Installation ou mise à jour ou service pack d'un framework .Net version à partir de la version 2.0
    - Installation ou mise à jour ou service pack de MSSQL Server
    et plus généralement, Installation ou mise à jour de n'importe quel logiciel en ayant besoin.

    Donc, il a de forte chance que de toute façon, ta dll soit mise à jour, un jour ou l'autre.
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

Discussions similaires

  1. Problème d'accès à une dll Microsoft
    Par TheReturnOfMuton dans le forum C#
    Réponses: 4
    Dernier message: 12/03/2012, 15h47
  2. Caractères accentués d'une dll microsoft
    Par rpoulin dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 30/04/2008, 16h08
  3. Comment mettre à jour une ligne sans doublon via déclencheur
    Par fuelcontact dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/08/2004, 15h56
  4. Réponses: 3
    Dernier message: 09/07/2004, 10h23
  5. Mettre à jour une table depuis une autre
    Par rsc dans le forum SQL
    Réponses: 4
    Dernier message: 09/07/2004, 10h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo