Récemment, j'ai eu des problèmes lorsque j'ai découvert que Vista limite ce qui peut être installé dans le répertoire system32, même si je suis l'administrateur de cet ordinateur. Il ne me permet pas d'enregistrer les fichiers dll afin que je puisse utiliser des programmes comme wget de manière globale, comme les programmes "nslookup", etc. Il continue à me donner cette erreur.
Regsvr32 : Le module " C:\Windows\System32\libeay32.dll " n'a pas réussi à se charger.
s'assurer que le binaire est stocké dans le chemin spécifié ou le déboguer pour vérifier les problèmes avec le binaire ou les fichiers .DLL dépendants.Le module spécifié n'a pas pu être trouvé.
Le déplacement des fichiers DLL requis vers system32 me demande de confirmer que des privilèges d'administrateur sont nécessaires pour déplacer ces fichiers. Je donne donc la permission, copie les fichiers vers system32, et exécute wget pour confirmer. C'est là qu'il me dit qu'il ne peut pas trouver les DLL nécessaires pour fonctionner et lorsqu'il utilise regsvr32, il dit qu'il ne peut pas trouver le point d'entrée, donc il ne chargera pas la DLL et me demande si c'est un fichier DLL ou OCX valide.
Si je laisse les DLL fournies avec wget dans le même dossier que wget en dehors de system32, elles fonctionnent, mais si je les ajoute à system32 avec l'exe, cela ne fonctionnera pas car il ne peut pas lire ces fichiers dll.
Existe-t-il un moyen de contourner ce problème ou dois-je passer à Windows 7 pour éviter ces problèmes/restrictions ?