Düzeltme: bir uygulama çalıştırdığınızda hata iletisi x64 için oluşturulacak yapılandırılmış platformu kullanarak MSVCR90.dll dosyasını strncpy işlevini çağırır: "'Uygulama_adı' win32 işlenmemiş özel durum oluştu"

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 956420
Belirtiler
X 64 platformu için Msvcr90.dll dosyasını kullanarak yerleşik olarak yapılandırılmış bir uygulama vardır. Uygulama strncpy işlevini çağırır. Uygulamayı çalıştırdığınızda Visual Studio Just-In-Time hata ayıklama penceresinde aşağıdaki hata iletisini alabilirsiniz:
Win32 işlenmemiş özel durum oluştu 'Uygulama_adı'
Çağrı yığını denetlediğinizde, Msvcr90.dll dosyasında erişim ihlali tetiklenir ve uygulaması strncpy işlevinde yanıt vermeyi durdurdu bulabilirsiniz. Bu sorun, aşağıdaki koşullar doğruysa oluşur:
  • Kaynak arabelleği bir allocatedpage sonuna kadar genişletir.
  • Sonraki bayt afterthis sayfa çalışan işlemine ait değil.
  • Kopyalanacak bir hatta birden fazla of8 uzunluğudur.
  • Kopyalanacak uzunluğu thesourcebuffer son baytını içerir.
Neden
Strncpy işlevi sonraki bayt kaynak ara belleği boşaldıktan sonra erişmeye çalıştığı için bu sorun oluşur. Bu sorun, bazı CRT kitaplık işlevleri için yeni iyileştirmeler tanıtılır.
Çözüm

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak bunun yalnızca bu makalede anlatılan sorunu düzeltmesi amaçlanmıştır. Yalnızca bu özel sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltme ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilemiyorsa, bu düzeltmeyi içeren bir sonraki Visual Studio 2008 hizmet paketini beklemenizi öneririz.

Bu sorunu hemen çözümlemek için düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri telefon numaralarının ve destek ücretleriyle ilgili bilgi tam listesi için aşağıdaki Microsoft Web sitesini ziyaret edin:Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu belirlerse, normal 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

Visual Studio 2008 Service Pack bu düzeltmeyi uygulamak için 1 olmalıdır.

Yeniden başlatma gereksinimi

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.

Düzeltme değiştirme bilgileri

Bu düzeltme eki, başka düzeltmelerin yerini almaz.

Dosya bilgileri

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde koordinatlı evrensel saat yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için Denetim Masası'ndaki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Atl90.dll9.0.30729.162159,55214 Eki 200802:32x86
Mfc90.dll9.0.30729.1625,084,48014 Eki 200801:12x64
Mfc90.dll9.0.30729.1623,766,08014 Eki 200802:32x86
Mfc90chs.dll9.0.30729.16236,68014 Eki 200801:12x64
Mfc90chs.dll9.0.30729.16236,68014 Eki 200802:32x86
Mfc90cht.dll9.0.30729.16237,70414 Eki 200801:12x64
Mfc90cht.dll9.0.30729.16237,70414 Eki 200802:32x86
Mfc90d.dll9.0.30729.1627,419,20014 Eki 200801:12x64
Mfc90d.dll9.0.30729.1625,934,91214 Eki 200802:32x86
Mfc90deu.dll9.0.30729.16264,32814 Eki 200801:12x64
Mfc90deu.dll9.0.30729.16264,32814 Eki 200802:32x86
Mfc90enu.dll9.0.30729.16254,60014 Eki 200801:12x64
Mfc90enu.dll9.0.30729.16254,60014 Eki 200802:32x86
Mfc90esn.dll9.0.30729.16262,79214 Eki 200801:12x64
Mfc90esn.dll9.0.30729.16262,79214 Eki 200802:32x86
Mfc90esp.dll9.0.30729.16262,79214 Eki 200801:12x64
Mfc90esp.dll9.0.30729.16262,79214 Eki 200802:32x86
Mfc90fra.dll9.0.30729.16263,81614 Eki 200801:12x64
Mfc90fra.dll9.0.30729.16263,81614 Eki 200802:32x86
Mfc90ita.dll9.0.30729.16262,28014 Eki 200801:12x64
Mfc90ita.dll9.0.30729.16262,28014 Eki 200802:32x86
Mfc90jpn.dll9.0.30729.16244,36014 Eki 200801:12x64
Mfc90jpn.dll9.0.30729.16244,36014 Eki 200802:32x86
Mfc90kor.dll9.0.30729.16243,84814 Eki 200801:12x64
Mfc90kor.dll9.0.30729.16243,84814 Eki 200802:32x86
Mfc90u.dll9.0.30729.1625,103,42414 Eki 200801:12x64
Mfc90u.dll9.0.30729.1623,781,44014 Eki 200802:32x86
Mfc90ud.dll9.0.30729.1627,464,26414 Eki 200801:12x64
Mfc90ud.dll9.0.30729.1625,980,48814 Eki 200802:32x86
Mfcm90.dll9.0.30729.16267,07214 Eki 200800:50x64
Mfcm90.dll9.0.30729.16259.90414 Eki 200800:20x86
Mfcm90d.dll9.0.30729.16293,18414 Eki 200800:50x64
Mfcm90d.dll9.0.30729.16280,89614 Eki 200800:20x86
Mfcm90u.dll9.0.30729.16267,07214 Eki 200800:50x64
Mfcm90u.dll9.0.30729.16259.90414 Eki 200800:20x86
Mfcm90ud.dll9.0.30729.16293,69614 Eki 200800:50x64
Mfcm90ud.dll9.0.30729.16280,89614 Eki 200800:20x86
Mfcmifc80u.dll9.0.30729.16214,15220 Eki 200817:19x86
Microsoft.VisualC.stlclr.dll9.0.30729.16249,00020 Eki 200817:19x86
Msvcm90.dll9.0.30729.162225,28013 Eki 200821:59x86
Msvcm90.dll9.0.30729.162324,09613 Eki 200822:36IA-64
Msvcm90.dll9.0.30729.162245.76013 Eki 200823:40x64
Msvcm90d.dll9.0.30729.162312.83213 Eki 200821:59x86
Msvcm90d.dll9.0.30729.162429,56813 Eki 200822:37IA-64
Msvcm90d.dll9.0.30729.162333.31213 Eki 200823:40x64
Msvcp90.dll9.0.30729.1621,467,20814 Eki 200800:56IA-64
Msvcp90.dll9.0.30729.162854,34414 Eki 200801:12x64
Msvcp90.dll9.0.30729.162570,69614 Eki 200802:32x86
Msvcp90d.dll9.0.30729.1622,514,76014 Eki 200800:56IA-64
Msvcp90d.dll9.0.30729.1621,121,60814 Eki 200801:12x64
Msvcp90d.dll9.0.30729.162873,28814 Eki 200802:32x86
Msvcr90.dll9.0.30729.1621,504,58414 Eki 200800:56IA-64
Msvcr90.dll9.0.30729.162624,45614 Eki 200801:12x64
Msvcr90.dll9.0.30729.162653,64014 Eki 200802:32x86
Msvcr90d.dll9.0.30729.1623,599,68814 Eki 200800:56IA-64
Msvcr90d.dll9.0.30729.1621,349,96014 Eki 200801:12x64
Msvcr90d.dll9.0.30729.1621,178,44014 Eki 200802:32x86
Vcomp90.dll9.0.30729.162142,66414 Eki 200800:56IA-64
Vcomp90.dll9.0.30729.16257,67214 Eki 200801:12x64
Vcomp90.dll9.0.30729.16252,04014 Eki 200802:32x86
Vcomp90d.dll9.0.30729.162317,25614 Eki 200800:56IA-64
Vcomp90d.dll9.0.30729.162105,80014 Eki 200801:12x64
Vcomp90d.dll9.0.30729.16289,41614 Eki 200802:32x86
Vcomp90ui.dll9.0.30729.16211,59220 Eki 200817:19x86
Vcredist_ia64.exe9.0.30729.1624,712,27214 Eki 200819:32x86
Vcredist_x64.exe9.0.30729.1625,236,56014 Eki 200819:36x86
Vcredist_x86.exe9.0.30729.1624,496,20814 Eki 200819:28x86
Pratik Çözüm
Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın:
  • "Belirtiler" bölümünde açıklanan dört koşulları değiştirin.
  • Değiştir strncpy benzer bir işlevsellik gibi olan withother işlevler işlev memcpyişlev veya lstrcpyn işlev.

    Not Bu kopyalama işlevleri biraz farklıdır. Örneğin, memcpy boş bayt önce belirtilen uzunluk karşılaşıldığında dizesi kopyalama işlevi bitmez.
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Daha fazla bilgi
Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 956420 - Son İnceleme: 04/10/2016 01:09:00 - Düzeltme: 13.0

Microsoft Visual Studio 2008 Professional Edition, Microsoft Visual Studio 2008 Standard Edition, Microsoft Visual Studio 2008 Team Suite

  • kbfix kbexpertiseadvanced kbqfe kbmt KB956420 KbMttr
Geri bildirim