Nasıl yapılır: çalışma zamanı hatası '70' DCOM uygulamaları için sorun giderme

Makale numarası: 180384 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bir DCOM sunucusu bazen uzaktan istemci uygulamasından aşağıdaki hatası erişmeye:
Çalışma zamanı hatası '70':
İzin Verilmedi

Bu makalede, en sık karşılaşılan senaryolarda bu hataya neden oldu.

Daha fazla bilgi

Çalışma zamanı hatası '70' genellikle güvenlik ve izinleri olan bir sorunu sonucudur. Aşağıdaki olası nedenleri çalışma zamanı hatası 70 listesini ancak means göre yok tam veya kesin bir liste.

DCOM etkin değil

DCOM etkin sunucu makinesi yoksa, istemci makinelerin sunucu erişmeye çalışırken 70 çalıştırma hatası alırsınız. Bu senaryoda, Windows 2000, Windows NT, Windows 95, Windows 98 ve Windows Millennium Edition (Me) sunucuları için geçerlidir:
  1. Sunucu makine üzerinde DCOM Config (DCOMCNFG.EXE'YI) çalıştırın.
  2. Varsayılan Özellikler sekmesini seçin.
  3. Bu bilgisayarda dağıtılmış COM'U etkinleştir seçili olduğundan emin olun. Bu değer, Windows kayıt defterinde aşağıdaki konumda depolanır:
    HKEY_LOCAL_MACHINE\Software\Microsoft\OLE

Istemci kullanıcı yeterli izinlere sahip Not

Istemci kullanıcı doğru izinlere sahip, DCOM sunucusuna erişim engellenebilir. Istemciniz geçerli ayrıcalıklara sahip olmak için çeşitli adımlar vardır.

Sunucu, Windows 95, Windows 98 veya Windows Me ise:
  1. DCOM Yapılandırması'nı çalıştırın.
  2. DCOM sunucu uygulaması, kullanılabilir uygulamalar listesinden seçin.
  3. Özellikler düğmesini seçtiğinizde, veya DCOM çift listesinde sunucu uygulaması.
  4. "Varsayılan erişim izinleri." sunucuyla sınayın.

    Çalışma zamanı hatası '70' devam ediyorsa, varsayılan erişim izinlerini kullanıcınız kısıtlama. Bu durumda, varsayılan erişim sonra değişiklik gelen, varsayılan güvenlik izinleri DCOM Yapılandırması sekmesini. Istemci kullanıcı erişim izinleri verin.

    Çalışma zamanı hatası '70' varsayılan erişim izinleriyle çalışan oluşmazsa, özel erişim izinlerini istemciniz DCOM sunucu erişimini sınırlama, olasıdır. Özel seçim erişim izinlerini ve Düzenle düğmesini seçin. Istemci kullanıcı erişim izinleri verin.
Sunucu, Windows NT veya Windows 2000 ise:
  1. DCOM Yapılandırması'nı çalıştırın.
  2. DCOM sunucu uygulaması, kullanılabilir uygulamalar listesinden seçin.
  3. Özellikler düğmesini seçtiğinizde, veya DCOM çift listesinde sunucu uygulaması.
  4. Sunucuyla "Varsayılan erişim izinleri," test "Varsayılan başlatma izinleri" ve "Özel yapılandırma izinlerini."

    Çalışma zamanı hatası '70' devam ediyorsa, kullanıcı varsayılan erişim izinlerini kısıtlayarak olasıdır. Bu durumda, varsayılan değiştirmek gelen, varsayılan güvenlik erişim izinleri DCOM Yapılandırması sekmesini.

    Çalışma zamanı hatası '70' oluşmazsa, özel erişim izinlerini istemciniz DCOM sunucu erişimini sınırlama, olasıdır. Özel erişim izinlerini kullan ve Düzenle düğmesini seçin. Istemci kullanıcı hesabına erişim izni vermek veya bir grup istemci kullanıcı, ait olduğu için erişim izinleri verin.
Daha fazla bilgi için ilgili güvenlik grupları, Windows NT'de izleyin için tabloya bakın.

Windows NT ve Windows 2000'de kullanıcılar ve gruplar yapılandırdığınızda, bulacaksınız birkaç grup hesaplarını vardır. Aşağıdaki liste, bir Özet olan kullanan her gruba ait olan:
Group                     Description
--------------------------------------------------------------------------
Interactive               Includes all users who log onto a Windows NT or
                          Windows 2000 system locally (at the console). It 
                          does not include users who connect to NT
                          resources across a network or are started as a 
                          server.

Network                   Includes all users who connect to Windows NT or
                          Windows 2000 resources across a network. It does 
                          not include those who connect through an 
                          interactive logon.

Creator/Owner             The Creator/Owner group is created for each
                          sharable resource in the Windows NT or
                          Windows 2000 system. Its membership is the set of 
                          users who either create a resource (such as a 
                          file) and who take ownership of them.

Everyone                  All users who access the system, whether locally,
                          remotely, or across the network.

System                    The local operating system.
				

Yukarıdaki liste, Windows NT ve Windows 2000 sistemleri için iç olan grup hesaplarını içerir. Belirli ağ içinden seçebilir, daha fazla grupları içerebilir. Her bir özel grup hesabının üyeliğine belirlemek için ağ yöneticinize başvurmalısınız.

DCOM sunucusunun istemciye olayları yükseltir.

DCOM sunucu bileşeninizi istemci uygulaması tarafından işleneceğini olaylarını harekete geçiren, erişime izin vermek için istemci bilgisayarda DCOM güvenlik yapılandırma ve sunucu bilgisayarı üzerinde DCOM güvenlik yapılandırmanız gerekir. Bu sunucunun olay geçirilen, istemciye geri aramaları yapmanıza izin verir. DCOM güvenlik bu şekilde yapılandırmazsanız, sunucu istemci uygulamasını çağıran her 70 hata oluşturulur. Bu istemciye yükseltilmiş bir olaya neden olur. Sunucu uygulaması olayları yükseltmek, istemci bilgisayarlarda DCOM güvenlik yapılandırma gerekmez.

Istemci bilgisayarı Windows 95, Windows 98 veya Windows Me çalıştırıyorsanız, şu adımları izleyin:
  1. DCOM Yapılandırması (DCOMCNFG.exe) çalıştırın.
  2. Varsayılan güvenlik tıklatın sekmesi.
  3. Varsayılanı Düzenle düğmesini tıklatın.
  4. Ekle düğmesini tıklatın.
  5. The World seçmek için tıklatın ve sonra izinleri vermek için <a2>Erişim izni ver</a2> düğmesini tıklatın.
  6. Kapatmak için Tamam ' ı tıklatın Ekle erişim izinleri iletişim kutusu.
  7. Kapatmak için Tamam ' ı tıklatın erişim izinleri iletişim kutusu.
  8. Kapatmak için Tamam ' ı tıklatın DCOM Yapılandırması özellikler iletişim kutusu.
  9. Uygulamayı yeniden sınayın.

    Istemci uygulaması, olay başarıyla işler.

Istemci bilgisayar Windows NT veya Windows 2000 çalıştırıyorsanız, şu adımları izleyin:
  1. DCOM Yapılandırması (DCOMCNFG.exe) çalıştırın.
  2. Varsayılan güvenlik sekmesini tıklatın.
  3. Varsayılanı Düzenle düğmesini tıklatın.
  4. Ekle düğmesini tıklatın.
  5. Everyone hesabını tıklatıp seçin ve sonra Erişim türü liste kutusunda Erişim izni seçmek için tıklatın.
  6. Tamam ' ı tıklatın.
  7. Kayıt defteri değerleri izin</a0> iletişim kutusunu kapatmak için yeniden Tamam ' ı tıklatın.
  8. Kapatmak için Tamam ' ı tıklatın DCOM Yapılandırması özellikler iletişim kutusu.
  9. Uygulamayı yeniden sınayın.

    Istemci uygulaması, olay başarıyla işler.

Erişim DCOM sunucusuna olmayan güvenilen etki alanları çalışılıyor.

DCOM sunucunuz bir Windows NT veya Windows 2000 etki alanında bulunan ve "ilk tarafından güveniliyor" bir ikinci Windows NT veya Windows 2000 etki alanındaki istemci oturum, çalışma zamanı hatası ' 70 alırsınız ' olduğunda, DCOM sunucusunun erişmeye çalışıyor.

Referanslar

Ek bilgi için lütfen Microsoft Knowledge Base'de aşağıdaki makaleye bakın:
176799: BILGI: Windows NT'DE DCOM Config (DCOMCNFG.EXE'YI) kullanma

Özellikler

Makale numarası: 180384 - Son Gözden Geçirme: 21 Eylül 2006 Perşembe - Gözden geçirme: 3.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Anahtar Kelimeler: 
kbmt kbdcom kbhowto kbregistry KB180384 KbMttr
Otomatik 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:180384

Geri Bildirim Ver