web-dev-qa-db-fra.com

Comment enregistrer un fichier DLL dans Windows 7?

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?

10
Johnes Thomas

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:

  1. ren c:\windows\system32\filename.dll c:\windows\system32\filename.old
  2. copier c:\randomlocation\filename.dll c:\windows\system32\filename.dll

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.

10
KCotreau

Voici l'utilisation complète de regsvr32.

regsvr32 usage

7
bzsparks

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.

2
Chedy

Pour inscrire un fichier .dll ou .ocx sur Windows 7 32 bits, procédez comme suit:

  1. Copier .dll ou .ocx dans c:\windows\system32

  2. 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

  3. Il affichera une invite à c:\windows\system32

  4. Tapez regsvr32 ocxname.ocx pour enregistrer .ocx

    ou

    tapez regsvr32 dllname.dll pour enregistrer le fichier .dll

2
kaleem

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.

1
Webmixer

Regsvr32 pose généralement deux problèmes sous Windows 7:

  1. UAC
  2. Le fait que vous ayez peut-être un système d’exploitation 64 bits et la dll de fichier à enregistrer est de 32 bits.

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.

0
Peter Hahndorf