Makale numarası: 827659 - Son Gözden Geçirme: 30 Ekim 2006 Pazartesi - Gözden geçirme: 2.2

Bir DLL DOSYASı, Regsvr32.exe kullanarak kaydetmek çalıştığınızda bir "DllRegisterServer" hatası alıyorsunuz

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ı.
Hepsini aç | Hepsini kapa

Belirtiler

Regsrv32.exe komut satırı aracını kullanarak bir dinamik bağlantı kitaplığı (DLL veya .dll dosyası) kaydetmeye çalıştığınızda, DLL kaydedilmemiş ve aşağıdaki hata iletisini alabilirsiniz:
file_name .dll dosyasında DllRegisterServer başarısız oldu.

Kodu döndürür: 0x80070005
Not Bu davranış, Windows NT 4.0 veya Windows 2000'de oluşmaz.

Neden

Regsrv32 gibi standart kullanıcılar grubunun bir üyesi olan bir hesabın yönetici kimlik bilgilerine sahip bir hesapla oturum'ı kullanarak bir DLL DOSYASı kaydetmeye çalışırsanız bu davranış oluşabilir. Yönetici kimlik bilgilerine sahip bir hesap kayıt defterine yazma veya System32 klasöründeki dosyaları değiştirin.

Windows XP ve Windows Server 2003, Windows kullanım önceki sürümlerden daha kısıtlayıcı bir güvenlik şeması kullandığından davranış gerçekleşir. Bu düzen, standart kullanıcılar dll kaydetmesinin engeller.

Not Bu davranış nedeniyle, standart kullanıcıların standart kullanıcı KIMLIğI'NI kullanarak DLL'leri self-register programları olabilirsiniz

Çözüm

Bu davranışı gidermek için <a0></a0>, bir yönetici hesabı kullanarak oturum açın ve sonra da DLL kaydettirin.

Daha fazla bilgi

Bir DLL DOSYASı, DLL olmayan kayıt defterine yazma veya System32 klasöründeki dosyaları değiştirme sürece, yönetici kimlik bilgilerine sahip bir hesabı kullanarak kaydedebilirsiniz.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
Anahtar Kelimeler: 
kbmt kberrmsg kbprb KB827659 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:827659  (http://support.microsoft.com/kb/827659/en-us/ )