Birçok COM+ uygulamasını başlattığınızda hata: Hata kodu 80080005 -- sunucu yürütme başarısız oldu

Bu makalede, bir Bileşen Hizmetleri Microsoft Yönetim Konsolu (MMC) ek bileşeninden birçok Microsoft COM+ uygulamasını el ile başlattığınızda hata kodu 80080005 almanıza neden olan bir sorun için geçici bir çözüm sağlanır.

Şunlar için geçerlidir: Windows Server 2012 R2
Özgün KB numarası: 870655

Belirtiler

Her COM+ uygulamasının farklı bir kullanıcı hesabı altında çalıştığı Bileşen Hizmetleri Microsoft Yönetim Konsolu (MMC) ek bileşeninden birçok Microsoft COM+ uygulamasını el ile başlattığınızda, aşağıdaki hata iletisini alabilirsiniz:

Katalog Hatası: Son işlem işlenirken bir hata oluştu. Hata kodu 80080005 -- sunucu yürütme başarısız oldu. Olay günlüğü ek sorun giderme bilgileri içerebilir.

Olay Görüntüleyicisi uygulama günlüğünde aşağıdakine benzer bir hata iletisi alırsınız:

Type: Error
Source: DCOM

Category: None
Event ID: 10010

Date: 31/03/2004

Time: 15:13:30

User: NT AUTHORITY\SYSTEM

Computer: MSHSRMSWEBP0007

Description: The server {F1673109-CF44-468D-9E23-FE4116F84CFA} did not register with DCOM within the required timeout.

Neden

Birçok COM+ uygulaması Bu Kullanıcı özelliğinde belirtilen farklı kullanıcı hesapları altında çalıştırılırsa, bilgisayar yeni kullanıcı için yeni bir masaüstü yığını oluşturmak üzere bellek ayıramaz. Bu nedenle işlem başlatılamaz.

Geçici Çözüm

Önemli

Bu bölüm, yöntem veya görev, kayıt defterini nasıl değiştireceğinizin anlatıldığı adımları içermektedir. Ancak kayıt defterini hatalı biçimde değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle bu adımları dikkatle uyguladığınızdan emin olun. Ek koruma için kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Böylece, bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için bkz. Windows'ta kayıt defterini yedekleme ve geri yükleme.

Bu sorunu geçici olarak çözmek için aşağıdaki kayıt defteri alt anahtarının değerini değiştirin:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems\Windows

Bunu yapmak için şu adımları uygulayın:

  1. Başlat'ı, ardından Çalıştır'ı tıklatın, regedit yazın ve Tamam'ı tıklatın.

  2. Kayıt Defteri Düzenleyicisi'nde, aşağıdaki kayıt defteri alt anahtarını bulun:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems

    Varsayılan olarak, alt anahtardaki Windows girdisi aşağıdakine benzer bir değere sahiptir (tümü bir satırda):

    %SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16

  3. Windows girdisine sağ tıklayın ve ardından Değiştir'e tıklayın. Dizeyi Düzenle iletişim kutusu görüntülenir.

  4. Değer verileri kutusunda SharedSection'ı bulun, SharedSection'a 512 ekleyin ve ardından Tamam'a tıklayın.

    Yeni değiştirilen Windows girdisi aşağıdaki gibi okunur:

    %SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16

Davranışı yeniden oluşturma adımları

  1. Bilgisayarınızda 100 farklı yerel kullanıcı hesabı oluşturun.

  2. Bileşen Hizmetleri MMC ek bileşenini açın. Bunu yapmak için şu adımları uygulayın:

    1. Başlat'a tıklayın, Ayarlar'ın üzerine gelin ve Denetim Masası'e tıklayın.
    2. Denetim Masası'da Yönetim Araçları'nı çift tıklatın ve bileşen hizmetleri'ni çift tıklatın. Bileşen Hizmetleri MMC ek bileşeni görüntülenir.
    3. Sol bölmede Bileşen Hizmetleri'ni, Bilgisayarlar'ı ve ardından Bilgisayarım'ı genişletin.
  3. BIR COM+ uygulaması oluşturun ve com+ uygulamasının uygulama kimliğini ayarlayın. Bunu yapmak için şu adımları uygulayın:

    1. COM+ Uygulamaları'na sağ tıklayın, Yeni'nin üzerine gelin ve Uygulama'ya tıklayın. COM Uygulama Yükleme Sihirbazı'na Hoş Geldiniz iletişim kutusu görüntülenir.
    2. COM Uygulama Yükleme Sihirbazı'na Hoş Geldiniz iletişim kutusunda İleri'ye tıklayın. Yeni Uygulama Yükle veya Oluştur iletişim kutusu görüntülenir.
    3. Boş uygulama oluştur'a tıklayın. Boş Uygulama Oluştur iletişim kutusu görüntülenir.
    4. Yeni uygulama için bir ad girin kutusuna MyCOM1 yazın ve İleri'ye tıklayın. Uygulama Kimliğini Ayarla iletişim kutusu görüntülenir.
    5. Bu kullanıcı'ya tıklayın ve 1. adımda oluşturduğunuz kullanıcı adını Kullanıcı kutusuna yazın.
    6. Uygulama Kimliğini Ayarla iletişim kutusunda, Parola kutusuna ve Parolayı Onayla kutusuna parolanızı yazın ve ardından İleri'ye tıklayın. COM Uygulama Yükleme Sihirbazı'nı kullandığınız için teşekkür ederiz iletişim kutusu görüntülenir.
    7. Son'a tıklayın.
  4. COM+ uygulamasına bir bileşen ekleyin. Bunu yapmak için şu adımları uygulayın:

    1. Bileşen Hizmetleri MMC ek bileşeninin sol bölmesinde MyCom1 öğesini genişletin.
    2. Bileşenler'e sağ tıklayın, Yeni'nin üzerine gelin ve Bileşen'e tıklayın. COM Bileşeni Yükleme Sihirbazı'na Hoş Geldiniz iletişim kutusu görüntülenir.
    3. İleri'ye tıklayın. Bileşen İçeri Aktar veya Yükle iletişim kutusu görüntülenir.
    4. Zaten kayıtlı bileşenleri içeri aktar'a tıklayın. İçeri Aktaracak Bileşenleri Seç iletişim kutusu görüntülenir.
    5. Bileşenler : Bilgisayarım listesinde bir bileşene tıklayın ve ardından İleri'ye tıklayın. COM Uygulama Yükleme Sihirbazı'nı kullandığınız için teşekkür ederiz iletişim kutusu görüntülenir.
    6. Son'a tıklayın.
  5. Farklı yerel kullanıcı hesapları altında çalışan 100 COM+ uygulaması oluşturmak için 3. adımı yineleyin.

  6. 5. adımda oluşturduğunuz 100 COM+ uygulamasına bileşen eklemek için 4. adımı yineleyin.

  7. Bileşen Hizmetleri MMC ek bileşeninin sol bölmesinde, oluşturduğunuz her COM+ uygulamasına sağ tıklayın ve ardından Başlat'a tıklayın. Bazı COM+ uygulamalarını başlattıktan sonra Belirtiler bölümünde açıklanan hata iletisini alırsınız.

Başvurular

Yeni BIR COM+ Uygulaması Oluşturma