Makale numarası: 289493 - Son Gözden Geçirme: 13 Mayıs 2003 Salı - Gözden geçirme: 2.0

SORUN: Bileşen hata olduğunda, bir VB uygulama çalıştırma girişiminde bulunuluyor kayıtlı değil

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

Microsoft Windows NT 4.0 veya Microsoft Windows 2000 çalıştıran bir bilgisayarda bir Visual Basic (VB) uygulaması çalıştırmaya çalışırsanız ve yönetici haklarına sahip ya da, yönetici olarak oturum açmadınız aşağıdaki hata iletisini alabilirsiniz.
Bileşen tabctl32.ocx veya doğru olarak kayıtlı bağımlılıklarından biri: eksik veya geçersiz bir dosyadır.
tabctl32.ocx sorunun yaşandığı ActiveX denetiminin adıdır. Denetimin .ocx dosyası bilgisayarda fiziksel olarak var. Tüm Regsvr32.exe the 0x00000005 (veya "Erişim reddedildi") başarısız döndürülen hata kodu kullanarak bu denetimi el ile kaydetme girişimi.

Kimin yönetici olarak oturum açtığınızdan veya yönetici haklarına sahip kullanıcılar, bir hata iletisi almazsınız.

Neden

Etkileşimli kullanıcıya hata iletişim kutusunda listelenen bir ActiveX denetimi için erişim iznine sahip değil. Bu sorun, genellikle Microsoft Windows NT Dosya Sistemi'ne (NTFS) ile biçimlendirilmiş olan bilgisayarlarda oluşur. NTFS, çeşitli klasörleri ve dosyaları tek tek izin veren yerleşik bir güvenlik sistemi vardır. Bu izinler, yerel olarak ve uzaktan dosya ve klasörlerin korunmasına.

Çözüm

Bu sorunu gidermek için <a0></a0>, kullanıcı, denetim için gerekli izinleri verin.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Dosya izinlerini değiştirmek için <a0></a0>, aşağıdaki adımları izleyin:
  1. Sisteme yönetici olarak veya yönetici haklarına sahip bir kullanıcı olarak oturum açın.
  2. Hata iletisinde listelenen .ocx dosyası arayın. Genellikle, System32 klasöründe bulunur.
  3. Dosyayı sağ tıklatın ve sonra Özellikler ' i tıklatın.
  4. Bu denetim için Özellikler iletişim kutusunda, Güvenlik sekmesini tıklatın.
  5. Windows NT 4. 0'da, Güvenlik sekmesinde kullanıyorsanız, izinler ' i tıklatın. <a0>Dosya izinleri</a0> iletişim kutusu görüntülenir. Erişim türü en az Okuma için etkileşimli kullanıcı için ayarlandığından emin olun.

    Windows 2000 kullanıyorsanız, Güvenlik sekmesinde, bir kullanıcı seçin ya da listeden seçin, vermek istediğiniz izinlere Grup (olduğu en az içermeli Okuma) ve sonra da Tamam ' ı veya Uygula ' yı tıklatın.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Basic 5.0 Enterprise Edition, Ne zaman ne ile kullanilir:
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0, Ne zaman ne ile kullanilir:
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
  • Microsoft Visual Basic 5.0 Professional Edition, Ne zaman ne ile kullanilir:
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
  • Microsoft Visual Basic 6.0 Professional Edition, Ne zaman ne ile kullanilir:
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
Anahtar Kelimeler: 
kbmt kbctrl kbprb kbsecurity KB289493 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:289493  (http://support.microsoft.com/kb/289493/en-us/ )