Bagaimana cara mendaftarkan file DLL di Windows 7?

10

Hei saya mencoba menambahkan file DLL di Windows 7 dengan menyalin ke folder system32, tapi saya tidak bisa karena Access Ditolak. Sebenarnya ada file DLL yang ada dan saya mencoba menggantinya. Bagaimana saya bisa melakukan ini di Windows 7?

Johnes Thomas
sumber
Apakah Anda menyalinnya sebagai Admin? Apakah Anda mencoba mengganti file Sistem Windows yang dikenal? Sudahkah Anda melihat menggunakan regsvr32 untuk mendaftarkan DLL?
Ƭᴇcʜιᴇ007

Jawaban:

10

Untuk mendaftarkan dll, Anda membuka kotak perintah sebagai admin dan kemudian gunakan regsvr32 /i <dll_name>.

Katanya, masalah Anda tampaknya adalah Anda tidak bisa menyalin file. Sekali lagi, buka kotak perintah sebagai admin dan lakukan hal berikut:

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

Jika file sedang digunakan, Anda harus melakukan ini dalam safe mode, command prompt saja. Jika Anda menyemprot sistem Anda, Anda dapat menghapus dll yang Anda salin, dan ganti nama .old kembali ke .dll.

KCotreau
sumber
1
Pengingat lembut: Carilah Perlindungan File Windows - support.microsoft.com/kb/222193 :)
Ƭᴇcʜιᴇ007
7

Berikut ini adalah penggunaan penuh regsvr32.

penggunaan regsvr32

bzsparks
sumber
Ini tidak akan membantu untuk mendapatkan "Akses Ditolak",
Ben Voigt
2

Batalkan registrasi file DLL yang ada terlebih dahulu (dengan /usakelar), lalu daftarkan DLL. Dengan cara ini, rutinitas un-registrasi akan membersihkan pengaturan yang ada yang sering membantu ketika mendaftar ulang.

Chedy
sumber
Itu jawaban yang bagus sehubungan dengan mendaftarkan DLL, tetapi pertanyaannya adalah tentang menyalin file System32.
Synetech
2

Untuk mendaftarkan comm .dll atau .ocx pada Windows 7 32-bit, lakukan hal berikut:

  1. Salin .dll atau .ocx ke c:\windows\system32

  2. Jenis cmddi Run menu, itu akan mencari cmd.exe, klik kanan dan klik Run as Administrator

  3. Ini akan menampilkan prompt di c:\windows\system32

  4. Ketik regsvr32 ocxname.ocxuntuk mendaftar .ocx

    atau

    ketik regsvr32 dllname.dlluntuk mendaftar .dll

kaleem
sumber
1

Regsvr32 terletak di folder SysWow64 untuk 32bit dll

Ini penamaan yang aneh dari microsoft: WOW64 berarti "windows [32bit] pada windows 64bit" yang terletak di system32 adalah untuk 64bit dll.

FredPonch
sumber
0

Biasanya ada dua masalah dengan regsvr32 di Windows 7:

  1. UAC
  2. Fakta bahwa Anda mungkin memiliki OS 64 Bit dan file dll yang perlu Anda daftarkan adalah 32 Bit.

Untuk mengatasi masalah "Akses Ditolak", mulailah baris perintah sebagai admin, di menu mulai ketik 'cmd.exe' dan kemudian klik kanan entri 'cmd.exe' dan 'Jalankan sebagai Administrator'.

Jika DLL 32bit dan di direktori Windows 32bit, gunakan versi 32bit regsvr32 di c: \ windows \ sysWOW64 \ regsvr32.exe

Peter Hahndorf
sumber
-1

Jika Windows 7 adalah x64 dan DLL Anda ingin mendaftar adalah x64 Anda dapat menjalankan regsvr32.exedari C:\Windows\SysWOW64.

Contoh:

C:\Windows\SysWOW64\regsvr32.exe C:\Windows\SysWOW64\StrmExt_x64.dll
Luis SaTaNiC
sumber