Réinstaller les dll ?

Il arrive que l’on ne sache plus a quel saint se vouer pour faire fonctionner correctement une machine.
Une solution qui pourrait marcher: réenregistrer les dll !
Voir groupe de discussion ci-joint:
Geo » a écrit dans le message de groupe de discussion :
mn.8a137db11a57d4b5.41568@sans.pub…
> Bonjour à tous
>
> Une des solutions de dépannage est de réenregistrer un ou plusieurs dll,
> selon le cas.
> Il a été publié sur ce forum une commande pour réenregistrer tous les dll
> d’un dossier, par exemple :
> for %a in (c:\Windows\System32\*.dll) do regsvr32.exe /s « %a »
> Passer cette commande à partir de E: alors qu’on a un système sur C: et
> sur E:, doit faire tout drôle.
> Comment modifier cette commande pour la rendre utilisable où que soit le
> Windows ?

Tout bêtement en faisant appel aux variables d’environnements qui ont été
conçues pour ça!

for %a in (%systemroot%\System32\*.dll) do regsvr32.exe /s « %a »

> En fait des dll il y en un peu partout dans les sous-dossiers de Windows
> et de Program Files.
> Est-il sans risque de réenregistrer tous les dll d’un windows ?
OUI
> Ou est-ce déconseillé ?
NON

Tout ce qui « risque » de se produire, c’est une injurebox dans le cas où la
DLL n’est pas un contrôle ActiveX (et si on n’a pas mis le commutateur « /s »
pour « silencieux »)!
p.ex.
regsvr32 NETAPI32.DLL (= la dll principale du réseau Microsoft)

affiche
« Le module netapi32.dll a été chargé, mais le point
d’entrée DllRegisterServer est introuvable. …. »

Cela n’est pas bien méchant … ;-)

> Sinon comment programmer l’équivalent de la commande ci-dessus pour
> balayer tous les dossiers utiles ?

Si tu veux la passer dans tous les sous-dossiers de Program Files, c’est
tout simplement :

for /R « %programFiles% » %a in (*.dll) do regsvr32.exe /s « %a »


May the Force be with You!
La Connaissance s’accroît quand on la partage
———————————————————-
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Utilisateurs en ligne

calendrier des articles

mars 2025
L Ma Me J V S D
« nov    
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Archives