Windows'ta Regsvr32: açıklamalar, komutlar, kullanım ve hata mesajları

Regsvr32 Windows Explanation



Regsvr32, Windows'ta DLL dosyalarını kaydettirmek ve kaydını silmek için kullanılabilen bir komut satırı yardımcı programıdır. Bir DLL kaydettirdiğinizde, bilgisayarınızdaki diğer programlar tarafından kullanılabilmesi için Windows'a dosyayı nerede bulacağını söylüyorsunuz. Bir DLL kaydını silerseniz, Windows'a dosyanın kayıt bilgilerini kaldırmasını söylemiş olursunuz. Bir DLL kaydetmek için Regsvr32'yi kullanmanın iki yolu vardır: 1. Komut İstemi'ni açın. 2. regsvr32 path_to_dll_file yazın ve ardından Enter tuşuna basın. Örneğin, mydll.dll dosyasını kaydetmek için aşağıdaki komutu yazmanız gerekir: regsvr32 mydll.dll DLL başarıyla kaydedildiyse, aşağıdaki mesajı göreceksiniz: Mydll.dll dosyasındaki DllRegisterServer başarılı oldu. DLL kayıtlı değilse, aşağıdaki mesajı göreceksiniz: Mydll.dll dosyasındaki DllRegisterServer başarısız oldu. Bir DLL kaydını silmek istiyorsanız, /u anahtarını kullanabilirsiniz. Örneğin, mydll.dll dosyasının kaydını silmek için aşağıdaki komutu yazmanız gerekir: regsvr32 /u mydll.dll DLL kaydı başarıyla silinirse, aşağıdaki mesajı görürsünüz: Mydll.dll dosyasındaki DllUnregisterServer başarılı oldu. DLL kayıtlı değilse, aşağıdaki mesajı göreceksiniz: Mydll.dll dosyasındaki DllUnregisterServer başarısız oldu.



Microsoft Windows işletim sistemlerinde, sağ fr32 DLL'ler ve ActiveX denetimleri gibi OLE denetimlerini Windows kayıt defterine kaydetmek ve kaydını kaldırmak için kullanılan bir komut satırı yardımcı programıdır. Örneğin, regsvr32 ile kullanılacak bir DDL'nin DllRegisterServer ve DllUnregisterServer işlevlerini vermesi gerekir. Bu araç, Windows, Microsoft Internet Explorer veya diğer programlardaki bazı sorunları gidermenizi gerektirebilir.









ana pencereleri temizle 10

Windows'ta Regsvr32

Regsvr32.exe, Microsoft IE 3.0 veya üzeri, Windows 95 OSR2 veya üzeri ve Windows NT 4.0 Service Pack 5'e dahildir. Regsvr32.exe sistem klasörüne (Windows Me / Windows 98 / Windows 95) veya System32'ye ( Windows NT) yüklenir / Windows XP / Windows Vista / Windows 7).



Regsvr32'nin komutu ve kullanımı

RegSvr32.exe komut satırı seçenekleri:

Regsvr32 [/ u] [/ n] [/ i [: cmdline]] dlladı

2. Seçenekler:



  • /u: Bu, dosyanın kaydını siler.
  • /s: regsvr32'yi sessizce çalıştırır ve herhangi bir mesaj göstermez.
  • /n: DllRegisterServer'ı çağırmaz. Bu seçenek /i ile kullanılmalıdır.
  • /i:cmdline: DllInstall'ı isteğe bağlı bir [cmdline] ileterek çağırır. /u ile kullanıldığında dll'nin kaldırılmasına neden olur.
  • dllname: Kaydedilecek DLL dosyasının adını belirtir.

Örneğin, manuel olarak dll dosyasını kaydedin ve kaydını silin shm.dll CMD'de aşağıdakileri yapabiliriz:

winscribe indir
  • regsvr32 shm.dll dosyasını kaydetmek için.
  • regsvr32 / u shm.dll dosyasını silmek için.

Regsvr32.exe Hata İletileri

1. Windows Vista veya sonraki sürümlerde Regsvr32.exe'nin neden olduğu hata mesajlarının listesi.

Aşağıdaki liste, RegSvr32 hata mesajlarını ve olası nedenleri içerir:

  1. ''%1″' komut bayrağı geçerli değil. Komut kullanımını gözden geçirin ve tekrar deneyin.
  2. Bu komut yalnızca bir Microsoft Visual Studio OLE Kullanıcı Denetimi projesi açık olduğunda geçerlidir.
  3. Bir modülü kaydetmek için bir ikili ad sağlamalısınız.
  4. OleInitialize komutu başarısız oldu. Bilgisayarınızın belleği az olabilir. Tüm açık programları kapatın ve tekrar deneyin.
  5. ''%1'' modülü yüklenemedi. N n İkili dosyanın belirtilen yolda depolandığını doğrulayın veya ikili ya da bağımlı .DLL dosyalarıyla ilgili sorunları kontrol etmek için hata ayıklayın. N n% 2.
  6. ''%1″' modülü yüklendi, ancak %2 giriş noktası bulunamadı. Lütfen '%1' dosyasının geçerli bir DLL veya OCX dosyası olduğundan emin olun ve yeniden deneyin.
  7. '%1″' modülü yüklendi, ancak %2 çağrısı %3 hata koduyla başarısız oldu. Bu sorun hakkında daha fazla bilgi için, arama teriminiz olarak hata kodunu kullanarak web'de arama yapın.
  8. '%1' modülü, kullanmakta olduğunuz Windows sürümüyle uyumlu olmayabilir. Modülün regsvr32.exe'nin x86 (32 bit) veya x64 (64 bit) sürümüyle uyumlu olduğundan emin olun.

2. Windows Vista'dan önceki işletim sistemlerinde Regsvr32.exe'nin neden olduğu hata mesajlarının listesi.

Aşağıdaki liste, RegSvr32 hata mesajlarını ve olası nedenleri içerir:

tamir wmi
  1. Tanınmayan bayrak: /invalid_flag.
  2. DLL adı belirtilmedi.
  3. Kitaplık adı yüklendi, ancak DllRegisterServer veya DllUnregisterServer giriş noktası bulunamadı.
  4. Dllname yürütülebilir bir dosya değildir ve bu dosya türü için kayıtlı bir Kayıt Yardımcısı yoktur.
  5. Kitaplık adı yüklendi, ancak DllRegisterServer veya DllUnregisterServer giriş noktası bulunamadı.
  6. Dll adı kendi kendine kaydedilmiyor veya bellekte bozuk bir sürüm var.
  7. OleInitialize (veya OleUninitialize) başarısız oldu.
  8. LoadLibrary('Dllname') başarısız oldu. GetlastError, 0x00000485 değerini döndürür.
  9. LoadLibrary('Dllname') başarısız oldu. GetLastError, 0x00000002 döndürür.
  10. LoadLibrary('dskmaint.dll') başarısız oldu. GetLastError, 0x000001f döndürür.
  11. Dll adında DllRegisterServer (veya DllUnregisterServer) hatası. Dönüş kodu: dize.

Regsvr32.exe'nin kurulu olduğunu bulabilirsiniz. Sistem (Windows Me / Windows 98 / Windows 95) veya Sistem32 (Windows NT/Windows XP/Windows Vista/Windows 7) ve Windows 64-bit'te Regsv32.exe'nin iki sürümünü bulacaksınız. 64 bit sürümü % systemroot% System32 regsvr32.exe ve 32 bit sürümü % systemroot% SysWoW64 regsvr32.exe açıklar KB249873 .

Popüler Mesajlar