Makale numarası: 249873 - Son Gözden Geçirme: 19 Ekim 2009 Pazartesi - Gözden geçirme: 8.2

Regsvr32 kullanımının ve hata iletilerinin açıklaması

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Bu makalede aldığınız hata iletisi açıklanmıyorsa, hata iletilerinin anlatıldığı diğer makaleleri görüntülemek üzere aşağıdaki Microsoft Bilgi Bankası makalesine bakın:
315854  (http://support.microsoft.com/kb/315854/ ) Windows 98 ve Windows Me hata iletisi kaynak merkezi
Ayrıntılı hata iletisi açıklamaları, önerilen eylemler ve ek destek kaynakları hakkında daha fazla bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/technet/support/ee/ee_advanced.aspx (http://www.microsoft.com/technet/support/ee/ee_advanced.aspx)

Bu Sayfada

Hepsini aç | Hepsini kapa

™zet

Kendi kendini kaydedebilen DLL veya ActiveX Denetimi (OCX) dosyaları gibi OLE denetimlerini kaydettirmek veya kaydını silmek için Regsvr32 aracını (Regsvr32.exe) kullanabilirsiniz. Bu işlem Windows, Microsoft Internet Explorer veya diğer programlarda sorun giderme için gerekli olabilir. Örneğin, Microsoft Bilgi Bankası'ndaki aşağıdaki makale, Windows Update sitesinden yeniden yüklemeden önce Wuv3is.dll denetiminin kaydını silmek için Regsvr32.exe aracının kullanılmasını gerektirir:
241122  (http://support.microsoft.com/kb/241122/ ) Ürün Güncelleştirmeleri'ni tıklattığınızda uygulama hatası (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)
Bir denetimin kaydı başarısız olursa veya başarısız OLE denetimi kayıt denemelerinde sorun giderme için geliştirici bilgilerine gereksinim duyarsanız, lütfen aşağıdaki Microsoft Bilgi Bankası makalesine bakın:
140346  (http://support.microsoft.com/kb/140346/ ) OLE denetimi kayıt hatasının olası nedenleri (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)

Daha fazla bilgi

Regsvr32.exe aracı Microsoft Internet Explorer 3.0 veya sonraki sürümlerinde, Windows 95 OEM Service Release 2 (OSR2) veya sonraki sürümlerinde ve Windows NT 4.0 Service Pack 5 (SP5) veya sonraki sürümlerinde bulunmaktadır. Regsvr32.exe aracı System klasörüne (Windows Me/Windows 98/Windows 95) veya System32 klasörüne (Windows NT/Windows XP/Windows Vista/Windows 7) yüklenir.

Not Windows işletim sisteminin 64-bit sürümlerinde Regsv32.exe dosyasının iki sürümü bulunmaktadır:
  • 64-bit sürümü %systemroot%\System32\regsvr32.exe dosyasıdır.
  • 32-bit sürümü %systemroot%\SysWoW64\regsvr32.exe dosyasıdır.

Regsvr32.exe kullanımı

RegSvr32.exe aracında aşağıdaki komut satırı seçenekleri bulunmaktadır:
Regsvr32 [/u] [/n] [/i[:komut_satırı]] dll_adı

/u - Sunucu kaydını kaldır
/i - DllInstall'u isteğe bağlı [komut_satırı] geçirerek çağır; /u ile kullanıldığında DllUninstall'u çağırır
/n - DllRegisterServer'ı çağırma; bu seçenek /i ile birlikte kullanılmalıdır
/s – Sessiz; ileti kutusu görüntüleme (Windows XP ve Windows Vista ile birlikte eklendi)
Regsvr32.exe'yi kullandığınızda, bileşeni belleğe yüklemeyi ve bileşenin DLLSelfRegister işlevini çağırmayı dener. Bu deneme başarılı olursa, Regsvr32.exe aracı başarılı olunduğunu gösteren bir iletişim kutusu görüntüler. Deneme başarısız olursa, Regsvr32.exe bir hata iletisi döndürür. Bu ileti bir Win32 hata kodu içerebilir. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
193625  (http://support.microsoft.com/kb/193625/ ) WinInet hata kodları (12001 - 12156 arası) (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)
Örneğin, Sample.ocx ActiveX denetimini el ile kaydetmek için komut istemine aşağıdaki komutu yazın:
c:\regsvr32.exe sample.ocx

Windows Vista ve sonrasındaki Regsvr32.exe hata iletileri

Aşağıdaki liste RegSvr32 hata iletilerini ve olası nedenleri içermektedir.

""%1"" komut bayrağı geçerli değil. Lütfen komut kullanımını gözden geçirin ve yeniden deneyin.

Komut satırında regsvr32.exe aracına geçersiz bir seçenek birleşimi geçirilmiştir.

Bu komut yalnızca bir Microsoft Visual Studio OLE Özel Denetim projesi açıksa geçerli olur.

Regsvr32.exe aracı Visual Studio tarafından çağrılmıştır, ancak komut satırında hiçbir modül belirtilmemiştir.

Modül kaydettirmek için bir ikili dosya adı sağlamalısınız.

Regsvr32.exe aracı komut satırında modül belirtilmeden çağrılmıştır.

OleInitialize komutu çalıştırılamadı. Bilgisayarınızın belleği yetersiz olabilir. Açık programları kapatın ve yeniden deneyin.

Regsvr32 aracının gerekli COM kitaplığı işlevlerini çağırmadan önce COM kitaplığını başlatması ve kapanırken kitaplığı kapatması gerekir. COM kitaplığını başlatma veya kapatma denemesi başarısız olursa bu hata iletileri oluşur.

""%1"" modülü yüklenemedi.\n\n İkili dosyanın belirtilen yolda depolandığından emin olun veya ikili dosyada ya da buna bağımlı .DLL dosyalarında sorun olup olmadığını denetlemek üzere hata ayıklayın.\n\n%2.

Komut satırında belirtilen bir modül yüklenirken bir hata oluşmuştur. Hata metni iletinin parçası olarak görüntülenir.

""%1"" modülü yüklendi, ancak %2 giriş noktası bulunamadı.\n\n""%1"" öğesinin geçerli bir DLL veya OCX dosyası olduğundan emin olun ve yeniden deneyin

Regsvr32.exe aracı komut satırında belirtilen modülde gerekli giriş noktasını bulamamıştır. Bu durum, giriş noktaları modülden doğru şekilde verilmezse veya modül bir .DLL ya da .OCX dosyası değilse oluşabilir.

""%1"" modülü yüklendi, ancak %2 çağrısı %3 hata koduyla başarısız oldu.\n\nBu sorun hakkında daha fazla bilgi için hata kodunu arama terimi olarak kullanıp çevrimiçi arama gerçekleştirin.

Regsvr32.exe aracı komut satırında belirtilen modüldeki giriş noktasını çağırdığında bir hata oluşmuştur. Hata kodu iletinin parçası olarak görüntülenir.

""%1"" modülü çalıştırdığınız Windows sürümüyle uyumlu olmayabilir. Modülün regsvr32.exe dosyasının x86 (32 bit) veya x64 (64 bit) sürümüyle uyumlu olup olmadığını denetleyin.

Bu hata, örneğin regsvr32.exe aracı bir x86 makinede çalıştırılırsa ve komut satırında belirtilen modül bir 64-bit modülse oluşabilir.

Windows Vista öncesindeki Regsvr32.exe hata iletileri

Aşağıdaki liste RegSvr32 hata iletilerini ve olası nedenleri içermektedir.

Tanınmayan bayrak: /geçersiz_bayrak

Geçersiz bir bayrak veya anahtar birleşimi yazdınız (bu makaledeki "Regsvr32.exe Kullanımı" bölümüne bakın).

DLL adı belirtilmedi.

.dll dosyası adını yazmadınız (bu makaledeki "Regsvr32.exe Kullanımı" bölümüne bakın).

Dll adı yüklendi ancak DllRegisterServer veya DllUnregisterServer giriş noktası bulunamadı.

Dll adı bir .dll veya .ocx dosyası değil. Örneğin, regsvr32 wjview.exe komutunun yazılması bu hata iletisine neden olur.

Dll adı yürütülebilir bir dosya değil ve bu dosya türü için kaydettirilmiş kayıt yardımcısı yok.

Dll adı yürütülebilir bir dosya (.exe, .dll veya .ocx) değil. Örneğin, regsvr32 autoexec.bat komutunun yazılması bu hata iletisine neden olur.

Dll adı yüklendi ancak DllRegisterServer veya DllUnregisterServer giriş noktası bulunamadı.

Dll adı verilmemiş olabilir veya Dll adı'nın bozuk bir sürümü bellekte yüklü olabilir. Dosyayı algılayıp kaldırmak için Pview aracını kullanmayı düşünün.

Dll adı kendini kaydettirebilir değil veya bozuk bir sürümü bellekte yüklü.

Örneğin, regsvr32 icwdial.dll komutunun yazılması, Icwdial.dll kendini kaydettirebilir olmadığından bu hata iletisini döndürür. Dll adı'nın bozuk bir sürümünün bellekte yüklü olduğundan şüpheleniyorsanız, bilgisayarınızı yeniden başlatmayı veya dosyanın özgün sürümünü yeniden ayıklamayı deneyin. Windows NT çalıştırıyorsanız Microsoft Windows NT Server 4.0 Resource Kit'teki Kill veya Pview aracını kullanmanız gerekebilir. Ek bilgi için, Microsoft Bilgi Bankası'ndaki aşağıdaki makaleyi görüntülemek üzere tıklatın:
197155  (http://support.microsoft.com/kb/197155/ ) Artık işlem nasıl sonlandırılır (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)
OleInitialize başarısız oldu (veya OleUninitialize başarısız oldu).

Regsvr32 aracının gerekli COM kitaplığı işlevlerini çağırmadan önce COM kitaplığını başlatması ve kapanırken kitaplığı kapatması gerekir. COM kitaplığını başlatma veya kapatma denemesi başarısız olursa bu hata iletileri oluşur. Örneğin, Ole32.dll dosyası bozulmuş veya sürümü yanlış olabilir.

LoadLibrary("Dll adı") başarısız oldu. GetlastError'ün döndürdüğü: 0x00000485

Winerror.h'deki 0x00000485 = 1157 (ERROR_DLL_NOT_FOUND) hata kodu "Bu uygulamayı çalıştırmak için gereken kitaplık dosyalarından biri bulunamıyor" anlamına gelir. Örneğin, regsvr32 olmayan.dll komutunun yazılması, Olmayan.dll dosyası bulunamazsa bu hata iletisini döndürür.

LoadLibrary("Dll adı") başarısız oldu. GetlastError'ün döndürdüğü: 0x00000002

Winerror.h'deki 0x00000002 = 2 (ERROR_FILE_NOT_FOUND) hata kodu "Sistem belirtilen dosyayı bulamıyor" anlamına gelir. Başka bir deyişle, bağımlı DLL bulunamamıştır. Örneğin, Tapi32.dll (bağımlılık) eksikken regsvr32 icwdial.dll komutunun yazılması bu hata iletisine neden olur.

LoadLibrary("dskmaint.dll") başarısız oldu. GetlastError'ün döndürdüğü: 0x000001f

Winerror.h'deki 0x000001f = 31 (ERROR_GEN_FAILURE) hata kodu "Sisteme bağlı bir aygıt çalışmıyor" anlamına gelir. Bir Win16 .dll dosyasını kaydettirmeye çalışırsanız bu davranış oluşabilir. Örneğin, regsvr32 dskmaint.dll komutunun yazılması bu hata iletisine neden olur.

DllRegisterServer (veya DllUnregisterServer) Dll adı başarısız oldu. Dönüş kodu: dize

Winerror.h'de dizeyi arayın.

Bu makaledeki bilginin uygulandığı durum:
  • Windows Vista Enterprise
  • Windows Vista Business
  • Windows Vista Business N 64-bit Edition
  • Windows Vista Home Basic
  • Windows Vista Home Basic N
  • Windows Vista Home Basic N 64-bit Edition
  • Windows Vista Home Premium
  • Windows Vista Starter
  • Windows Vista Ultimate
  • Windows Vista Business N
  • Windows Vista Business 64-bit edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Professional 64-Bit Edition (Itanium)
  • Microsoft Windows XP Professional N
  • Microsoft Windows XP Home Edition N
  • Microsoft Windows XP Starter Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows Millennium Edition
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 98 İkinci Sürüm
  • Microsoft Windows 95
  • Microsoft Windows 95
  • Microsoft Windows 95
  • Microsoft Windows 95
  • Microsoft Windows 95
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT 4.0 Service Pack 1
  • Microsoft Windows NT 4.0 Service Pack 2
  • Microsoft Windows NT 4.0 Service Pack 3
  • Microsoft Windows NT 4.0 Service Pack 4
  • Microsoft Windows NT 4.0 Service Pack 5
  • Microsoft Windows NT 4.0 Service Pack 6
  • Microsoft Windows NT 4.0 Service Pack 6a
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
  • Windows 7 Enterprise N
  • Microsoft Win Home Prem 7 Win Home Prem N
  • Windows 7 Professional N
  • Windows 7 Starter N
  • Windows 7 Ultimate N
Anahtar Kelimeler: 
kbresolve kbenv kberrmsg kbinfo kbkern32dll KB249873