Hé, j’ai essayé d’ajouter un fichier DLL dans Windows 7 en le copiant dans le dossier system32, mais je n’ai pas pu, car Access Was Denied. En fait, il existe un fichier DLL existant et j'essaie de le remplacer. Comment puis-je faire cela dans Windows 7?
Pour enregistrer une dll, ouvrez une boîte de commande en tant qu'administrateur, puis utilisez regsvr32 /i <dll_name>
.
Cela dit, votre problème semble être que vous ne pouvez pas copier le fichier. Encore une fois, ouvrez une boîte de commande en tant qu’administrateur et procédez comme suit:
Si le fichier est en cours d'utilisation, vous devez le faire en mode sans échec, à l'aide de la commande Invite uniquement. Si vous raccordez votre système, vous pouvez supprimer la dll que vous avez copiée et renommer le fichier .old en .dll.
Voici l'utilisation complète de regsvr32.
Désenregistrer d'abord le fichier DLL existant (avec le commutateur /u
), puis puis enregistrez la DLL. De cette façon, la routine de désenregistrement nettoie les paramètres existants, ce qui aide souvent lors de la réenregistrement.
Pour inscrire un fichier .dll ou .ocx sur Windows 7 32 bits, procédez comme suit:
Copier .dll ou .ocx dans c:\windows\system32
Tapez cmd
dans le menu Exécuter , le cmd.exe
sera recherché, cliquez avec le bouton droit de la souris et cliquez sur Exécuter en tant qu'administrateur
Il affichera une invite à c:\windows\system32
Tapez regsvr32 ocxname.ocx
pour enregistrer .ocx
ou
tapez regsvr32 dllname.dll
pour enregistrer le fichier .dll
le regsvr32 situé dans le dossier SysWow64 est pour une DLL 32 bits
C'est un nom étrange de Microsoft: WOW64 signifie "Windows [32 bits] sur Windows 64 bits", celui qui se trouve dans system32 est destiné aux dll 64 bits.
Regsvr32 pose généralement deux problèmes sous Windows 7:
Pour contourner le problème "Accès refusé", démarrez la ligne de commande en tant qu'administrateur, tapez "cmd.exe" dans le menu Démarrer, puis cliquez avec le bouton droit de la souris sur l'entrée "cmd.exe" et sur "Exécuter en tant qu'administrateur".
Si la DLL est 32 bits et que dans le répertoire Windows 32 bits, utilisez la version 32 bits de regsvr32 dans c:\windows\sysWOW64\regsvr32.exe.