Hé, j'ai essayé d'ajouter un fichier DLL dans Windows 7 en copiant dans le dossier system32, mais je n'ai pas pu car l'accès a été refusé. En fait, il existe un fichier DLL existant et j'essaie de le remplacer. Comment puis-je faire cela dans Windows 7?
10
Réponses:
Pour enregistrer une DLL, vous ouvrez une boîte de commande en tant qu'administrateur, puis utilisez
regsvr32 /i <dll_name>
.Tha 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'invite de commandes uniquement. Si vous connectez votre système, vous pouvez supprimer la DLL que vous avez copiée et renommer le .old en .dll.
la source
Voici l'utilisation complète de regsvr32.
la source
Annulez d'abord l'enregistrement du fichier DLL existant (avec le
/u
commutateur), puis enregistrez la DLL. De cette façon, la routine de désinscription nettoiera les paramètres existants, ce qui est souvent utile lors de la réinscription.la source
System32
.Pour enregistrer une comm .dll ou .ocx sur Windows 7 32 bits, procédez comme suit:
Copiez .dll ou .ocx dans
c:\windows\system32
Tapez
cmd
dans le menu Exécuter , il rechercheracmd.exe
, cliquez avec le bouton droit et cliquez sur Exécuter en tant qu'administrateurIl affichera une invite à
c:\windows\system32
Tapez
regsvr32 ocxname.ocx
pour enregistrer .ocxou
tapez
regsvr32 dllname.dll
pour enregistrer .dllla source
le regsvr32 situé dans le dossier SysWow64 est pour la DLL 32 bits
C'est un nom étrange de Microsoft: WOW64 signifie "Windows [32 bits] sur Windows 64 bits", celui situé dans system32 est destiné aux DLL 64 bits.
la source
Il y a généralement deux problèmes avec regsvr32 sous Windows 7:
Pour contourner le problème «Accès refusé», démarrez la ligne de commande en tant qu'administrateur, dans le menu Démarrer, tapez «cmd.exe», puis cliquez avec le bouton droit sur l'entrée «cmd.exe» et «Exécuter en tant qu'administrateur».
Si la DLL est 32 bits et dans le répertoire Windows 32 bits, utilisez la version 32 bits de regsvr32 dans c: \ windows \ sysWOW64 \ regsvr32.exe
la source
Si Windows 7 est x64 et la DLL que vous souhaitez enregistrer est x64 , vous pouvez exécuter à
regsvr32.exe
partirC:\Windows\SysWOW64
.Exemple:
la source