Düzeltme: bir COM + uygulamasında Message Queuing 2.0 çalışma zamanı (Mqrt.dll) yüklendiğinde erişim ihlali oluşabilir

Makale çevirileri Makale çevirileri
Makale numarası: 891874 - Bu makalenin geçerli olduğu ürünleri görün.
Duyuru
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Hepsini aç | Hepsini kapa
Önemli Bu makale, kayıt defterini düzenlemekle ilgili bilgiler içermektedir. Kayıt defterini değiştirmeden önce yedeklediğinizden ve bir sorun çıkması durumunda kayıt defterini geri nasıl yükleyeceğinizi anladığınızdan emin olun. Kayıt defterini yedekleme, geri yükleme ve düzenleme ile ilgili bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
256986Microsoft Windows Kayıt Defteri'nin Açıklaması

Belirtiler

Microsoft Message Queuing çalışma süresini Microsoft Windows 2000 Server tabanlı bir bilgisayarda COM + uygulaması yüklendiğinde (Mqrt.dll) çalıştırma 2.0 erişim ihlali oluşabilir. Aşağıdakine benzer BIR ileti uygulama olay günlüğüne kaydedilir:

Olay türü: hata
Olay kaynağı: COM +
Olay kategorisi: SVC
Olay KIMLIĞI: 4194
Tarih: <Date>
Saat: <Time>
Kullanı.: Yok
Bilgisayar: <ComputerName>
Açıklama: (COM) kaynağındaki (4194) olay KIMLIĞI'in açıklaması bulunamıyor. Yerel bilgisayarda, uzak bilgisayardan alınan iletileri görüntülemek için gereken kayıt defteri bilgileri ya da ileti DLL dosyaları bulunmayabilir. Bu açıklamayı getirmek için /AUXSOURCE= flag kullanılabilir; ayrıntılar için Yardım ve Desteğe bakınız. Aşağıdaki bilgi, olayın bir parçasıdır:
Bileşen Prog ID:
Sunucu uygulama KIMLIĞI: {63A4AF4F-F47E-4660-9884-369387CBB71D}
ServerApplicationName sunucu uygulama adı:
Bu hata önemli yapısı işlemi sona erdirmek neden oldu.
Özel durum: C0000005
Adres: 0x77F88216
Yığın arayın:,
Ntdll! RtlpWaitForCriticalSection + 0x60
Ntdll! NtCreateThread işlevi çağrılırken + 0xBE
MQRT! MQPathNameToFormatName + 0x39
mqoa + 0XD849 mqoa + 0XD7F7
ServerApplicationName+ 0xD39C
OLEAUT32! DispCallFunc + 0x15D Msvbvm60! BASIC_CLASS_Invoke + 0x259 Msvbvm60! BASIC_CLASS_Invoke + 0x52 OLEAUT32! UserEXCEPINFO_free_local + 0x57D
+ 0x83D98780

Neden

Bu sorun, bir iş parçacığı, birden çok COM + uygulamaları aktiviteleri atanabilir nedeniyle oluşur. Bu davranış, aşırı Message Queuing APı'SI çağrılarını oldukça kısa bir sürede neden olur. Mqrt.dll önceki aktivite engellendi, ancak iş parçacığı reentered, yanıt süresi vermiyor çalıştırın.

Çözüm

Desteklenen bir düzeltme Microsoft'tan edinilebilir, ancak yalnızca bu makalede anlatılan sorunu düzeltmesi amaçlanmıştır. Düzeltmeyi yalnızca bu sorunla karşılaşan sistemlere uygulayın. Bu düzeltmeye ek sınama uygulanabilir. Bu nedenle, sorundan ciddi olarak etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki hizmet paketini beklemeniz önerilir.

Bu sorunu hemen çözmek için, düzeltmeyi edinmek üzere Microsoft Ürün Destek Hizmetleri'ne başvurun. Microsoft Ürün Destek Hizmetleri'nin telefon numaralarının tam listesi ve destek ücretleriyle ilgili bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

ÖNKOŞULLAR

Microsoft Message 2.0 Queuing.

Yeniden başlatma gereksinimi

Bu yazılım güncelleştirmesi uyguladığınızda, güncelleştirilmekte olan dosyalardan çalıştırıyorsanız, bilgisayarınızı yeniden başlatmanız gerekir.

Düzeltme Değiştirme Bilgileri

Bu düzeltme, başka bir yazılım güncelleştirmesinin yerini almaz.

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yenisi) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki Tarih ve Saat aracında saat dilimi sekmesini kullanın.
Date         Time   Version            Size    File name
--------------------------------------------------------------
03-Feb-2005  13:18  5.0.0.792         291,088  Mq1repl.dll      
22-Dec-2003  22:26  5.0.0.791          14,096  Mq1sync.exe      
25-Oct-2004  03:40  5.0.0.798          77,680  Mqac.sys
03-Feb-2005  13:18  5.0.0.791         217,360  Mqads.dll        
20-Sep-2003  19:23  5.0.0.761          25,360  Mqbkup.exe       
03-Feb-2005  13:18  5.0.0.779          50,448  Mqclus.dll       
03-Feb-2005  13:18  5.0.0.785          76,560  Mqdscli.dll      
03-Feb-2005  13:18  5.0.0.773          42,256  Mqdssrv.dll      
22-Dec-2003  22:26  5.0.0.791          98,064  Mqmig.exe        
03-Feb-2005  13:18  5.0.0.791         266,512  Mqmigrat.dll     
03-Feb-2005  13:18  5.0.0.793         222,480  Mqoa.dll         
03-Feb-2005  13:18  5.0.0.784          10,000  Mqperf.dll       
03-Feb-2005  13:18  5.0.0.798         438,544  Mqqm.dll         
03-Feb-2005  13:18  5.0.0.799         102,672  Mqrt.dll         
03-Feb-2005  13:18  5.0.0.776          70,928  Mqsec.dll        
03-Feb-2005  13:18  5.0.0.783         400,656  Mqsnap.dll       
03-Feb-2005  13:18  5.0.0.762          23,824  Mqupgrd.dll      
03-Feb-2005  13:18  5.0.0.798         110,864  Mqutil.dll       
03-Feb-2005  13:18  5.0.0.748          64,784  Msmq.cpl

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için <a0></a0>, aşağıdaki yöntemlerden birini veya her ikisini birden kullanın.

Uyarı Kayıt Defteri Düzenleyicisi'ni yanlış kullanırsanız, işletim sisteminizi yeniden yüklemenizi gerektirebilecek ciddi sorunlara neden olabilir. Microsoft, Kayıt Defteri Düzenleyicisi yanlış kullanımından kaynaklanan sorunları çözebileceğinizi garanti edemez. Kayıt Defteri Düzenleyicisi'ni kullanmak kendi sorumluluğunuzdadır.
  • EmulateMTSBehaviour
    kayıt defteri alt anahtarını kullanın ve MTS modele geçin COM nesnesinin davranışı değiştirin. MTS davranış başına tek iş parçacıklı grup (STA) iş parçacığı bir etkinliktir. Bu davranışı değiştirmek için <a0></a0>, aşağıdaki adımları izleyin:

    NotBu yöntem, bilgisayarda çalışmakta olan tüm COM + uygulamalarını etkiler.
    1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, regedit yazın ve Tamam ' ı tıklatın.
    2. Kayıt defterinde, aşağıdaki anahtarı bulun ve tıklatın:
      HKEY_LOCAL_MACHINE\Software\Microsoft\COM3\STAThreadPool
    3. Düzen menüsünden Yeni ' nin üzerine gidin ve DWORD</a1>'ı tıklatın.
    4. EmulateMTSBehavior yazın ve ENTER tuşuna basın.
    5. Düzen menüsünden Değiştir ' i tıklatın.
    6. 1 Yazın ve Tamam ' ı tıklatın.

      NotEmulateMTSBehavior değeri sıfır dışında bir değer girerseniz, iş parçacığı havuzu, her iş parçacığı için bir aktivite MTS davranışını ve her paket için en fazla 100 iş parçacığı öykünür.
    7. Kayıt Defteri Düzenleyicisi'nden çıkın.
  • Kapanış yerine boştayken çalışacak şekilde COM + uygulaması için ayarlayın. Varsayılan olarak, COM + uygulamasını, uygulama üç dakika veya daha fazla boşta kaldığında kapatır. Uygulama, kapanış sonra yeniden yanıt vermiyor. Boşta kaldığında çalışacak uygulamayı etkinleştirmek için şu adımları izleyin:
    1. Başlat ' ı tıklatın, Ayarlar ' ı tıklatın, Denetim Masası ' nı tıklatın ve sonra Yönetimsel Araçlar ' ı tıklatın.
    2. Bileşen Hizmetleri ' ni çift tıklatın.
    3. Konsol kökü altındaki sol bölmede, Component Services ' ı genişletin, bilgisayarlar ' ı genişletin, Bilgisayarım ' ı genişletin, COM + uygulamaları ' nı genişletin, çalıştığınız COM + uygulamasını sağ tıklatın ve sonra da Properties ' i tıklatın.
    4. Özellikler iletişim kutusunda Gelişmiş sekmesini tıklatın...
    5. Sunucu işlemi kapatma altında çalışan, boşta kalma bırak onay kutusunu tıklatıp seçin ve Tamam ' ı tıklatın.

Daha fazla bilgi

Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Özellikler

Makale numarası: 891874 - Last Review: 13 Şubat 2014 Perşembe - Gözden geçirme: 3.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Message Queuing 2.0, Ne zaman ne ile kullanilir:
    • Microsoft Windows 2000 Server
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbfix kbbug kbqfe kbhotfixserver KB891874 KbMttr
Machine-translated Article
Ö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:891874

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com