Windows 7'de bir DLL dosyası nasıl kaydedilir?


10

Hey, Windows 7'de system32 klasörüne kopyalayarak bir DLL dosyası eklemeyi denedim, ancak Erişim Engellendi olarak yapamadım. Aslında mevcut bir DLL dosyası var ve ben onu değiştirmeye çalışıyorum. Bunu Windows 7'de nasıl yapabilirim?


Yönetici olarak kopyalıyor musunuz? Bilinen bir Windows Sistem dosyasını değiştirmeye mi çalışıyorsunuz? DLL'i kaydetmek için regsvr32'yi kullandınız mı?
Juncʜιᴇ007

Yanıtlar:


10

Bir dll'yi kaydetmek için, yönetici olarak bir komut kutusu açıp kullanın regsvr32 /i <dll_name>.

Sorununuz dosyayı kopyalayamayacağınız gibi görünüyor. Yine, bir komut kutusunu yönetici olarak açın ve aşağıdakileri yapın:

  1. ren c: \ windows \ system32 \ dosyaadı.dll c: \ windows \ system32 \ dosyaadı.old
  2. kopyala c: \ randomlocation \ dosyaadı.dll c: \ windows \ system32 \ dosyaadı.dll

Dosya kullanımdaysa, bunu güvenli modda yapmanız gerekir, yalnızca komut istemi. Sisteminizi hortumladıysanız, kopyaladığınız dll silebilir ve .old geri .dll için yeniden adlandırın.


1
Nazik bir hatırlatma: Windows Dosya Korumasına dikkat edin - support.microsoft.com/kb/222193 :)
Ƭᴇcʜιᴇ007


2

Önce varolan DLL dosyasının kaydını kaldırın ( /uanahtarla birlikte) ve ardından DLL'yi kaydedin. Bu şekilde, kayıt silme rutini, yeniden kayıt yaparken sıklıkla yardımcı olan mevcut ayarları temizler.


Bu, bir DLL'i kaydetme konusunda iyi bir yanıttır, ancak soru dosyayı kopyalamakla ilgilidir System32.
Synetech

2

Comm .dll veya .ocx dosyasını Windows 7 32 bit'e kaydetmek için aşağıdakileri yapın:

  1. .Dll veya .ocx dosyasını c:\windows\system32

  2. Tür cmdiçinde Çalıştır menüsünde, bu arayacak cmd.exesağ tuşa tıklayın ve Yönetici Olarak Çalıştır

  3. Şurada bir istem gösterecektir: c:\windows\system32

  4. Tip regsvr32 ocxname.ocx.Ocx kayıt

    veya

    yazın regsvr32 dllname.dll.dll kayıt


1

SysWow64 klasöründe bulunan regsvr32 32bit dll içindir

Bu Microsoft'un garip bir isimlendirmesi: WOW64, sistem32'de bulunan 64bit dll'ler için "windows 64bit üzerindeki windows [32bit]" anlamına gelir.


0

Windows 7'de genellikle regsvr32 ile ilgili iki sorun vardır:

  1. UAC
  2. Bir 64 Bit işletim sistemi ve kayıt olmanız gereken dosya dll olması 32 Bit biridir.

"Erişim Engellendi" sorunu gidermek için, komut satırını yönetici olarak başlatın, başlat menüsünde 'cmd.exe' yazın ve 'cmd.exe' girdisini ve 'Yönetici Olarak Çalıştır'ı sağ tıklatın.

DLL 32bit ve 32Bit Windows dizinindeyse, c: \ windows \ sysWOW64 \ regsvr32.exe adresindeki regsvr32'nin 32bit sürümünü kullanın


-1

Windows 7 x64 ve eğer çalışabilir x64 Kaydetmek istediğiniz DLL regsvr32.exedan C:\Windows\SysWOW64.

Misal:

C:\Windows\SysWOW64\regsvr32.exe C:\Windows\SysWOW64\StrmExt_x64.dll
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.