Windows 3.x, eşlik hataları

Makale çevirileri Makale çevirileri
Makale numarası: 93521 - 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.
3 3.00a 3.10 3.11
Windows
kbhw kbdisplay kbprb
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Eşlik hata iletileri bir nesil nonmaskable kesmeler (NMIs) kaynaklanır. Temiz BIR uncorrupt Windows yüklemesini bir NMI oluşturamıyor, bu nedenle bir eşlik biti hatası neden Windows temiz, uncorrupt yüklenebilmesi için mümkün değildir.

Daha fazla bilgi

Eşlik bir çok temel bilgileri bütünlük denetimi var. Her bir byte (8 bit) RAM depolama gerçekten dokuz bit bilgi alır. Sekiz bit veri için kullanılan ve son ("eşlik bitini") kill bitini, eşlik verileri depolamak için kullanılır.

Işlemci, eşlik bitini doğruluğunu denetleme sorumlu olan ve eşlik biti hatalı ayarlanmış olduğunu belirlerse, işlemcinin bir NMI oluşturur. Windows 386 Gelişmiş modunda, bu bir sanal aygıt sürücüsü (VDD tarafından), yakalanan * eşlik biti, bir hata iletisi görüntüler. Windows standart modda NMIs gözardı edilir ve varsayılan eşlik işleyicisine geçirildi. Bu işlem yapmaz ya da TTY (tam ekran) hata iletisine neden olur. Her iki durumda, makine kararsız bir durumdaysa ve durdu.

Eşlik biti hatalarının bir aygıt sürücüsü veya Sonlandır-ve-bellekte kal (TSR) program gibi bellekte yer alan bir öğeyi kaldırmak çözümlenecek gibi görünüyor. Bu, yalnızca yük kod bellek konumunu değiştirir. Konumu değiştirmeniz veya bir öğeyi, kod, artık hatalı bellekte bulunan ve artık, eşlik biti hatası alabilirsiniz. Veri şüpheli bellek bulunuyorsa, eşlik biti hatası hiç görmeyebilirsiniz. Veri ve kod Windows değiştirir beri bellek konumlarını sürekli ne yazık ki, eşlik biti hatası görüntülenir (yeniden veya) daha sonra.

Windows'da, bellek bayraklı sıfır bellek başlatmak için yaygın olarak tahsis edilir. Bu, (sıfır olanları veri baytı içinde ayarlanır) çift eşlik oluşturur. Bir bit değerini her zaman olduğu bir hatalı bir bellek yongasının varsa her şeyi normalde (eşlik bitini doğru olduğundan) hiçbir şey için belleğin yazıldığı gibi çalışır, sonra sıfır olarak ayarlayın. Bozuk bellek adresine bir kod Segmentte yer alıyorsa, (diğer bir deyişle, belleğin gerçek bir yürütülebilir kod depolamak için gittiği) kill bitini kullanılan ve eşlik biti hatası oluşturulan olasıdır.

Eşlik biti hatası göre farklı şartlar neden olabilir, ancak hemen hemen her zaman bir donanım sorunu olacaktır.

Eşlik hataları, sık karşılaşılan nedenler

Tek eşlik biti hatalarının nedeni hatalı bellektir. Bu sorunu gidermek için en kusursuz sorun kaybolana kadar dışında her parça bellek takas için yoludur. Iyi, kaliteli bir bellek kullanıyorsanız ve bilgisayarınızda bellek doğru olarak takıldığını doğrulayın. Bunlar biçimini kullanan Windows bellek sınama yoktur çünkü denetimi programların bellek yeterli değil. Çoğu, tümü, bellek denetleyicileri, kullanım okuma/yazma bellek tararken döngüleri. Windows bellek kod yürütme bu yana kullandığı döngüleri yürütün. Execute döngüleri fiziksel olarak okuma/yazma döngüleri ' farklıdır ve eşlik hataları daha savunmasızdır. Bellek çok hatalı ise, eşlik biti hatalarının bulmak için programları denetimi için bellek olanaklıdır.

Bazen yanlış eşlenmiş bellek hızları tarafından eşliği hatası nedeniyle oluşur. CPU bellek istekleri işleme bellek kapasitededir daha hızlı erişme. Olası BIR geçici çözüm, bekleme durumları <a0>CMOS</a0> kurulumunda sayısını artırmak için olur. Bu seçenek, tüm makinelerde kullanılamaz ve her zaman işe yaramıyor. Kısaca, bekleme durumları artırıldığında, CPU, önceden belirlenmiş bir bellek okumalar arasında bir süre için beklenecek yönlendirir. Şimdi erişim belleği için daha uzun sürer, çünkü bu makinedeki yavaşlar. Genellikle, bu seçenek, sıfır, bir veya iki bekleme durumları için ayarlanabilir. Daha yüksek numara'yı, uzun, bellek döngüleri bekler. Buna ek olarak, bilgisayarınızda yüklü olan RAM aynı hızını korumak deneyin. Hızları karıştırmak varsa, aynı hızı her banka yüklü RAM emin olun. Bankalar genellikle dört bellek yongaları, ana kartın üzerinde kümesidir.

Video kartları gibi donanım destekleyen eşlik hataları genellikle neden olabilir. Bu aygıtlar için okuma/yazma veri aygıtların bellek içinde UMB kaplayacak olduğundan, eşlik biti hatalarının neden olabilir. Düzgün çalışıyorsa, bu aygıt ile değiştirmektir en iyi şekilde sınama. Hatalı bir güç kaynakları da eşlik hataları neden olabilir.

Başka bir bilinen eşlik biti hatalarının nedeni EŞLIK BOOT B virüsü ' dir.

Eşlik biti nedir?

Eşlik iki sürümü vardır: tek ve çift. Eşlik BıT biti ve 1, ON sayısı bağlı olarak ayarlanır veya devre dışı veri, genellikle bir bayt.

Örnekler

11011010 (Eşlik biti 1 olarak birlerin sayısı bile yapmak için ayarlanmış.)

11110111 (Eşlik biti 0 olarak tek birlerin sayısı yapmak için ayarlanması.)

BILGISAYARı olduğu gibi ek bir yonga tasarlanmış veya ek BIT, bellek eşlik için Owner ayarlamak. Bu yonga bir bellek baytı için eşliği tutacaktır. Bu, yok genellikle 9 yongaları bir bellek SIMM veya yongaları kendilerini 256 x 9 's veya 1Megx9'ın etiketli vb. neden olur.

Eşlik biti hatası, kod parçası, bir hatalı bir bellek adresi yürütüldüğünde oluşturulur. Getirme veya pre-fetch CPU yönerge bellekten çalıştırmak için <a0></a0>, burada alır noktası olan CPU döngüsü sırasında eşlik fetched kodunu donanımı denetler. Başarısız olan bir alıp, bir özel durum hata oluşturulur. Bu, CPU, güvenilir olmayan bir yönergeyi çalıştırma arasında güvenli olarak koruma için yapılır.

Bir normal bellek getirme sırasında verileri okur, eşlik işaretlenmemişse. Bu, bir Bellek Denetleyicisi normalde eşlik hataları bulmanın erişemeyecek neden olur. Bellek eşlik sorunlar için doğru RAM içinde kod yürüten bir programdır denetleyecek yalnızca program söz konusu gidermektedir. Windows 3.0 ve 3.1 gibi programlardır. Windows 3. 0'da, eşlik biti hatalarının denetimi için bir mekanizma, değil işlevi doğru ve bunun yerine UAE's yaptınız. Bu UAE'ın bir sonuç değil yakalandı eşlik hataları ve bellek hatalı çalışmasına devam kod bulunuyordu.

Not: Bellek eşlik sorunlara yönelik bir RAMDRIVE oluşturma, bir program için kopyalama ve program yürütme denetleyemez. Program hala RAMDRIVE veri olarak saklanır. Bunu yürütülmeden önce çalıştırdığınızda, program geleneksel belleğe kopyalanır. Bir RAMDRIVE bellek sorun giderme için nasıl kullanılacağı hakkında daha fazla bilgi için lütfen aşağıdaki article(s) olarak Microsoft Knowledge Base'de bakın:
142546Bellek sorun gidermek için bir RAM sürücü nasıl kullanılır

Özellikler

Makale numarası: 93521 - Last Review: 27 Şubat 2014 Perşembe - Gözden geçirme: 2.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows 3.0 Standard Edition
  • Microsoft Windows 3.0a
  • Microsoft Windows 3.1 Standard Edition
  • Microsoft Windows 3.11 Standard Edition
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt KB93521 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:93521

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