Bazı üçüncü taraf ActiveX denetimleri kullandığınızda performans azalır.

Makale çevirileri Makale çevirileri
Makale numarası: 329478 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
ÖNEMLI: Bu makale kayıt defterini değiştirmeyle 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ı
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Microsoft Visio Çizimi içinde belirli bir üçüncü taraf ActiveX denetimleri kullandığınızda, bilgisayarınızdaki CPU kullanımının (en çok yüzde 98) önemli ölçüde artırır bulabilirsiniz. Sonuç olarak, düşürülmüş performans Visio'daki yaşarsınız. Visio da yanıt vermeyebilir.

Microsoft Word veya Microsoft Excel gibi bir Microsoft Office XP programında aynı ActiveX denetimini kullandığınızda bu sorun oluşmaz.

Neden

ActiveX denetimi PropertyNotifySink::OnChanged yöntemini çağırırsa, bu sorun oluşabilir. Bu durumda, Visio ActiveX denetimi doğru biçimde işlemez.

Çözüm

Hizmet paketi bilgileri

Bu sorun, Microsoft Visio 2002 Service Pack 2'de düzeltilmiştir.

Bu sorunu gidermek için <a0></a0>, Visio 2002 için en son hizmet paketini edinin. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
867749En son Visio 2002 hizmet paketi nasıl elde edilir

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak bu düzeltmenin, yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Bu düzeltmeyi yalnızca bu sorunla karşılaşan sistemlere uygulayın.

Düzeltme karşıdan yüklenebilir ise bu Bilgi Bankası makalesinin başında "Düzeltme karşıdan yüklenebilir" bölümü bulunur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek ekibine bir istekte bulunun.

Not Ek sorunlar oluşursa veya tüm sorun giderme işlemi gerekmiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Microsoft Müşteri Hizmetleri ve Destek telefon numaralarının tam listesi veya ayrı bir hizmet isteği oluşturmak için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not "Düzeltme karşıdan yüklenebilir" formunda, düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bunun nedeni bu düzeltme, seçtiğiniz dil için kullanılamaz.

Bu düzeltmenin genel 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
-----------------------------------------------------------------
29-Oct-2002    21:17     10.0.3424.4        68,832      Visio.exe        
29-Oct-2002    21:17     10.0.3424.4     6,348,008      Vislib.dll       
04-Oct-2002    21:09     10.0.3404.4       646,320      Visres.dll    
Bu düzeltme, aşağıdaki kayıt defteri girdisini ekler:
HKEY_CURRENT_USER\Software\Microsoft\Visio\Application\OnChangedSinkRefreshThrottle
Bu düzeltme, güncelleştirme çağrıları shapesheet azaltmak için Visio IPropertyNotifySink::OnChanged kodunda mantık eklenmiştir. Bu yeni davranış, aşağıdaki koşullar geçerli olursa oluşur:
  • Boyut veya ActiveX denetimi konumunu değiştirmez.

    -ve-
  • Düzeltmeyi yükledikten sonra kayıt defteri girdisi
    OnChangedSinkRefreshThrottle
    etkinleştirin. Kayıt defteri girdisi etkinleştirmek için <a0></a0>,
    HKEY_CURRENT_USER\Software\Microsoft\Visio\Application\OnChangedSinkRefreshThrottle
    bir değere dışında varsayılan değer olarak 0 (sıfır) saniye ayarlayın.
OnChangedSinkRefreshThrottle
değeri son OnChanged istek bir ActiveX üzerinde belirli bir gönderme tanımlayıcısı (DISPID) arasında yeterli zamanı geçti, belirlemek için kullanılan denetim. Bu, gerçek zamanlı denetim özelliklerini yeniler ve OnChanged çağrıları kullanarak Visio bildirmek bağlanabilir özelliklerini kullandığınızda ve çağrıları IPropertyNotifySink::OnChanged aralığını denetimde ayarlanamaz kabartma sağlar.

Kayıt defteri girdisi
OnChangedSinkRefreshThrottle
etkinleştirmek için şu adımları izleyin:

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.
  1. Visio başlatın.
  2. Araçlar menüsünden Seçenekler ' i tıklatın.
  3. Gelişmiş sekmesini tıklatın.
  4. Kullanıcı ayarları altında Windows kayıt defterindeki tüm ayarları yerine onay kutusunu tıklatıp seçin ve Tamam'ı tıklatın.
  5. Visio çıkın.
  6. Başlat ' ı tıklatın ve sonra da <a2>Çalıştır</a2>'ı tıklatın.
  7. kutusuna regedit yazın ve Tamam ' ı tıklatın.
  8. Aşağıdaki kayıt defteri anahtarını bulun:
    HKEY_CURRENT_USER\Software\Microsoft\Visio\Application
  9. Sağ bölmede,
    OnChangedSinkRefreshThrottle
    çift tıklatın.

    Değer verisi kutusuna görünen varsayılan değeri 0 (sıfır) olduğunu unutmayın.
  10. Varsayılan değer olarak 0 dışında bir değer kullanmak için <a2>Değer verisi</a2> kutusuna değeri değiştirin.

    Not: varsayılan değeri 0'den büyük herhangi bir değer azaltma özelliği sağlar. Istediğiniz azaltma düzeyine uygun bir değer kullanın. Belirli durumlarda, 1'den büyük bir azaltma düzeyi gerektirebilir. Örneğin, 2 <a2>Değer verisi</a2> kutusuna yazın ve Tamam ' ı tıklatın.
  11. Kayıt Defteri Düzenleyicisi'nden çıkın.
Notlar:
  • Yalnızca birkaç bilgisayar üzerinde düzeltmeyi etkinleştirmek varsa bu yöntemi kullanın. Dağıtma ve çok miktarda bilgisayar için bu düzeltmeyi etkinleştirmek için değiştirilmiş kayıt defteri anahtarını bir .reg dosyasına vermek ve ardından düzeltme .reg dosyasını ek olarak, diğer bilgisayarlara dağıtın. Bu ayarı kullanıcıya özgü olduğu için kayıt defteri anahtarı her kullanıcı için yapılandırılmalıdır unutmayın.
  • (Bu makalede açıklanan
    HKEY_CURRENT_USER\Software\Microsoft\Visio\Application\OnChangedSinkRefreshThrottle
    kayıt defteri girdisi de dahil olmak üzere) tüm Visio kullanıcı ayarları kayıt defteri anahtarları
    HKEY_CURRENT_USER
    kovanı Kayıt defterinde depolanır. Tek tek kullanıcılar için ayrı ayarlar Bu kovan saklar, çünkü işlevi, her kullanıcı için etkinleştirilmiş olmalıdır.
  • OnChangedSinkRefreshThrottle
    kayıt defteri girdisini devre dışı bırakmak için <a0></a0>,
    HKEY_CURRENT_USER\Software\Microsoft\Visio\Application\OnChangedSinkRefreshThrottle
    girdisinin değeri için varsayılan değer olarak 0 (sıfır) saniye geri.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.
Bu sorun ilk olarak Visio 2002 Service Pack 2'de giderilmiştir.

Özellikler

Makale numarası: 329478 - Last Review: 6 Şubat 2014 Perşembe - Gözden geçirme: 2.5
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visio 2002 Standard Edition
  • Microsoft Visio 2002 Professional Edition
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbautohotfix kbhotfixserver kbqfe kbbug kbfix KB329478 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:329478

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