Genel koruma hatalarının nedenleri ve sorun giderme ipuçları (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)

Makale çevirileri Makale çevirileri
Makale numarası: 82710 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makalede aldığınız hata iletisi açıklanmıyorsa, hata iletilerinin anlatıldığı diğer makaleleri görüntülemek üzere aşağıdaki Microsoft Bilgi Bankası makalesine bakın:
315854Windows 98 ve Windows Me hata iletisi kaynak merkezi
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bir programı başka bir şey mu ıntel 80286, 80386 ve 80486 CPU algılayabilir yanlış. En sık karşılaşılan sorunlar şunlardır: yığın hataları, geçersiz bir yönerge, bölme hatası (sıfır ile bölme) ve genel koruma hataları. Bu, genellikle standart olmayan bir programı kodunu gösterir.

Daha fazla bilgi

Olası hata türleri

Aşağıdaki hatalar, Windows tabanlı bir programı, kendisini Windows veya bir Windows aygıt sürücüsünü (örneğin, video bağdaştırıcı sürücüsünü) oluşabilir.

Yığın hatası (kesme 12)

Bir yığın hata nedenleri şunlardır:
  • Bir yönerge yığın kesiminin sınırlarının ötesindeki belleğe erişmeye çalışır (POP, ITME, ENTER, IZIN veya bir yığın göreli erişim: MOV AX, [BP + 6]).
  • Ile işaretlenmiş bir Seçici yükleme SS, ancak başka geçerli (Bu Windows altında olmas? değil) sunmak değil.
Yığın hataları, geçerli program Windows için önemli olan.

Geçersiz yönerge (kesme 6)

CPU, çoğu geçersiz yönerge algılar ve kesme oluşturur.

Her zaman için program önemli budur. Bu durum, hiçbir zaman olmas? ve genellikle veri yerine, kod çalıştırarak neden olur.

<a1>Hata</a1> (kesme 0) bölme

Bu, bir <a0>bölme</a0> işleminin sonucu hedef kayıt tuttuğunuzda edemiyor oluşur. Bunun nedeni, sıfır veya bir bölme taşma bölme girişiminde olabilir.

Genel koruma hatası ' (kesme 13)

Başka bir özel duruma neden tüm koruma ihlallerini genel koruma bir özel duruma neden. Bu durum, içerir ancak bunlarla sınırlı değildir:
  • CS, DS ES TB veya GS kesimleri kullanırken, segment sınırı aşan. Bu programları çok sık karşılaşılan bir sorun, genellikle bellek miktarını Tahsisat Gerekli seçeneğini miscalculating neden olur.
  • Yürütme (örneğin, çöp içeren bir konuma atlama) çalıştırılabilir olmayan bir kesimde aktarılıyor.
  • Bir salt okunur veya bir kod kesimi yazılıyor.
  • Hatalı bir değer, bir kesimi kayıt yüklenemedi.
  • Boş bir işaretçiyi kullanma. 0 Değeri, null işaretçi olarak tanımlanır. Korumalı modda her zaman 0 içeren bir segment kayıt kullanmak için geçersiz.

Sorun giderme genel koruma hataları

Önce hatanın kaynağını daraltın. Genel koruma hataları yazılım veya donanım neden olduğundan, ilk bilgisayarınızı güvenli modda yeniden adımıdır. Güvenli modda yeniden başlatma bilgisayarınızı yalnızca temel bileşenleri, Windows yüklü olan bir durumda sınamanıza olanak verir. Bilgisayarınızı güvenli modda yeniden başlatın ve hata iletisi yeniden oluşmaz, kaynağı bir sürücü veya programı daha olasıdır. Güvenli modda yeniden başlatın ve sonra bilgisayarınızı) sınamak ve hata iletisinin devam etmiyorsa, sorunun donanım olasılığı daha yüksektir veya Windows çekirdek dosyaları bozulmuş.
  1. Windows 95'de, bilgisayarınızı yeniden başlatın, "Windows 95 Başlatılıyor" iletisi görüntülenir ve sonra Güvenli Mod'u seçin sonra F8 tuşuna basın.

    Windows 98, bilgisayarınızı yeniden başlatın, basın ve Windows 98 Başlangıç menüsü görüntülenene sonra Güvenli Mod'u seçin kadar CTRL tuşunu basılı tutun.
  2. Bilgisayarınızı güvenli modda sınayın. Hata oluşmazsa, işletim sisteminiz için aşağıdaki uygun adımları kullanın. Hata devam etmiyorsa, Windows yüklemenizin bir sorun olabilir veya bozuk donanım belirtisi yaşıyor olabilirsiniz. Bu makalenin "Sınama donanımı" bölümüne bakın.

    Windows 98,

    Bilgisayarınızı güvenli modda yeniden başlatıldıktan sonra soruna neden olabilecek çakışmaları en aza indirmek için sistem yapılandırma yardımcı programı (Msconfig.exe) aracını kullanın:

    1. Başlat ' ı tıklatın, Programlar ' ın üzerine gidin, Donatılar ' ın üzerine gelin, Sistem Araçları ' nın üzerine gelin ve sonra Sistem bilgisi ' ni tıklatın.
    2. Araçlar menüsünde, Sistem Yapılandırma yardımcı programı ' nı tıklatın.
    3. Genel sekmesinde Seçmeli Başlangıç ' ı tıklatın ve aşağıdaki onay kutularını temizlemek için tıklatın:
      • Config.sys dosyası işletilsin
      • Autoexec.bat dosyası işletilsin
      • Winstart.bat dosyası (varsa) işlemek...
      • System.ini dosyası işletilsin
      • Win.ini dosyası işletilsin
      • Yükleme başlangıç grubu öğelerini
    4. Tamam ' ı tıklatın ve istendiğinde bilgisayarınızı yeniden normal şekilde başlatın. Sonra yeniden başlatın ve hata iletisini yine almazsanız, bilgisayarı sınama, sonraki adımlara devam edin.
    5. Sistem Yapılandırma yardımcı programı aracını çalıştırın, yer <a1>Seçmeli Başlangıç</a1> kutusuna bir öğe seçin, Tamam ' ı tıklatın ve sonra bilgisayarınızı yeniden başlatın ve sınayın.
    6. Tüm öğeleri <a0>Seçmeli Başlangıç</a0> kutusunda seçili kadar bu işleme devam edin. Bir öğe seçin ve sorunu yeniden, karşılık gelen öğe ile Seçmeli Başlangıç sekmesini tıklatın, yarısı onay kutularını temizleyin, Tamam ' ı tıklatın ve sonra bilgisayarınızı yeniden başlatın. Aşağı, soruna neden olan ayarı daraltmak kadar bu işleme devam edin.
    7. Tüm öğeleri işaretlendiğinde, bilgisayarınızı başarıyla yeniden başlatabilirsiniz, sistem yapılandırma yardımcı programı aracını çalıştırın, Normal başlangıç ' ı tıklatıp seçin, Tamam ' ı tıklatın ve sonra bilgisayarınızı yeniden başlatın.
    Msconfig.exe kullanma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    192926Windows 98 için Temiz Önyükleme Sorun Gidermesi Nasıl Gerçekleştirilir

    Windows 95

    Aşağıdaki adımlar karşılaştığınız sorunu nedeniyle bilgisayarınızı gerçek modda yapılandırmasını olup olmadığını belirlemenize yardımcı olabilir. Bu işlem, Config.sys ve Autoexec.bat dosyalarını yüklenen sürücüleri içerebilir.

    1. Bilgisayarınızı yeniden başlatın. "Windows 95 Başlatılıyor" iletisi görüntülendiğinde F8 tuşuna basın ve sonra da Başlangıç menüsünden Adım adım onaylama ' ı tıklatın.
    2. Istendiğinde, aşağıdaki öğeler yüklenemedi (diğer öğeleri yüklemek isteyip istemediğiniz sorulursa H'ye):
      • Dblspace sürücüsü.
      • Himem.sys'i.
      • Ifshlp.sys.
      • Dblbuff.sys.
      • Tüm Windows sürücüleri yüklemek seçme Windows 95 grafik kullanıcı arabirimi (GUI) yükleyin.
      Not: Windows 95, Config.sys ve Autoexec.bat dosyalarını gerektirmez, ancak bu bilgisayarda yüklü olan bazı araçlar gerek duyabilir. Gerekli olduğunu doğrulamak için başarılı bir etkileşimli önyükleme gerçekleştirmek kadar hiçbir zaman Config.sys ve Autoexec.bat dosyalarını yeniden adlandırmalısınız.

      Gerçek kipte yapılandırmanızın bir temiz önyükleme sorun ortadan kaldıran, adım adım onaylama işlevini kullanarak bir sonlandırma-ve-bellekte kal (TSR) veya gerçek mod aygıt sürücüsü ile çakışmayı yalıtmak.

      Komut istemine önyüklemeyi ve üst karakter tuşunu basılı tutarak, önyükleme süresince kazanma, yazarak, Windows 95 Başlatılıyor Windows 95'i yükleyin. Bu programlar başlangıçta otomatik olarak yüklenmesini engeller.

      Aşağıdaki olası kaynaklarını, programlar başlangıç sırasında yüklenmesini engelleyerek sorunun giderilmiş olup olmadığını araştırın.

    Winstart.bat dosyası

    Winstart.bat dosyası, Windows tabanlı programlar için gereklidir ve MS-DOS oturumlarına gereken bir TSR'ı yüklemek için kullanılır.

    Winstart.bat dosyası ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    134402Bazı TSR, Autoexec.bat Winstart.bat için Kur'da taşındı.
    Başlangıç grubuna

    Başlangıç grubuna'nı atlayarak sorunun giderilmiş olup, her programların ayrı ayrı da soruna neden olan programı yalıtmak için başlangıç grubundan kaldırın.

    Kayıt defterindeki Çalıştır anahtar

    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.

    Programlar, programın dize aşağıdaki kayıt defteri anahtarlarını kaldırmak yoluyla yüklenmesini önleyebilirsiniz:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices
    Program aşağıdaki kayıt defteri anahtarını da yükleniyor:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
    Win.ini dosyası

    "Load =" ve "çalıştırmak =" satırları bu dosyasının <a1>[Windows]</a1> bölümündeki programları otomatik olarak başlatabilirsiniz. Daha fazla bilgi için aşağıdaki bölümüne bakın.

    Sınama Windows yapılandırma dosyaları

    Windows yapılandırma dosyalarını sınamak için <a0></a0>, aşağıdaki adımları kullanın:

    1. Komut istemine önyükleyin.
    2. Win.ini dosyası, aşağıdaki komutu yazarak yeniden adlandırın:
      Ren c:\windows\win.ini *.bak
    3. Windows 95, Windows yazarak başlatın. Bu yordam sorunu giderir, emin "load =" ve "Çalıştır =" Win.ini dosyasının <a1>[Windows]</a1> bölümündeki boş veya öğelerin yüklenmesini önlemek için noktalı virgül (;) ile preceded satırlardır.
    4. System.ini dosyası, aşağıdaki komutu yazarak yeniden adlandırın:
      Ren c:\windows\system.ini *.bak
    5. Windows 95, grafik kullanıcı arabirimi yüklenemedi System.ini dosyasını gerektirir. Özgün dosyanın, aşağıdaki komutu yazarak Değiştir:
      kopya c:\windows\system.cb c:\windows\system.ini
      Not: Windows 95 System.cb dosyasıyla başlatılıyor fare sürücüsü yüklenmez. Aşağıdaki satırlar ekleyerek yeni System.ini dosyasını düzenleyin:
      [386Enh]
      Fare = * vmouse, msmouse.vxd

      [boot]
      drivers=mmsystem.dll
      Mouse.drv=Mouse.drv
    6. Windows 95, komut isteminde kazanma yazarak başlatın. Özgün System.ini dosyası System.cb dosyayla değiştirmek, sorunu giderir, sorun büyük olasılıkla ile ya da [boot] bulunduğu veya özgün System.ini dosyasının [386Enh] bölümleri. Bu sorun gidermek için özgün dosyayı geri yükleyin.
    7. Sorunun nedenini ortadan kaldırmak için <a0></a0>, bir noktalı virgül (;) yerleştirin maddenin yüklenmesini önlemek için bir satır başında.
    System.ini dosyası ve varsayılan girdilerini hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    140441Üçüncü taraf sürücüleri olmadan yeni bir System.ini dosyası oluşturuluyor
    Korumalı mod aygıt sürücüsü

    Güvenli mod, Windows 95 için tüm korumalı kip aygıt sürücülerini devre dışı bırakır. Uyumsuz bileşenleri ve kaynak çakışmaları için Aygıt Yöneticisi'ndeki korumalı kip aygıt sürücülerini devre dışı bırakılması sınama gerçekleştir.

    Çakışmaları yalıtmak için korumalı kip aygıt sürücülerini kaldırma

    1. Başlat ' ı tıklatın, Ayarlar ' ın üzerine gelin, Denetim Masası ' nı tıklatın ve sonra Sistem'i çift tıklatın.
    2. Aygıt Yöneticisi</a0> sekmesinde, Aygıtları türe göre görüntüle'yi tıklatın.
    3. Her bir korumalı kip aygıt sürücülerini devre dışı bırakın. Örneğin,:
      1. Genişletmek için <a2>Disket denetleyicileri</a2> dalı çift tıklatın.
      2. Standart disket denetleyicisi ' ni tıklatın ve sonra da Properties ' i tıklatın.
      3. Genel sekmesinde, Özgün yapılandırma (geçerli) onay kutusunu tıklatıp temizleyin ve sonra Tamam ' ı tıklatın.

        Not: donanım profilleri etkinleştirdiyseniz, yapılandırmaları için bir onay kutusu bulunur. Sorun gidermeye çalıştığınız donanım profili için onay kutusunu temizleyin.
      4. A ile C her aygıt için Aygıt Yöneticisi'nde için yineleyin.
    4. Kapat ' ı ve sonra bilgisayarı yeniden başlatın.
    Korunmuş kipte sürücüler, Aygıt Yöneticisi'nde devre dışı bırakarak bu sorunu gidermek için donanım çakışması olabilir veya bir sürücü, donanımınızla uyumsuz olabilir. Windows 95'te kaynak çakışmaları sorunlarını giderme hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    133240Aygıt Çakışması Sorunlarını Aygıt Yöneticisi ile Giderme
    Bir <a0>Windows 95</a0> korumalı mod aygıt sürücüsü, donanımınızla uyumsuz olduğunu belirlerseniz, yeni sürücülerin kullanılabilirliğini belirlemek üzere donanım üreticisine başvurun.

    Standart bir VGA sürücüsü için video sürücüsünü değiştirme

    Not: Bu makalenin "Kaldırma korumalı kip sürücüleri için yalıtma çakışması" bölümündeki yönergeleri izleyen, için VGA video sürücüsü değişti ve bir sonraki bölüme atlayabilirsiniz. Videonuzu video bağdaştırıcısının devre dışı bırakmak için VGA sürücüsü ayarlar.

    Güvenli mod, Windows 95, VGA video sürücüsü ile başlatır. Karşılaştığınız sorunu video sürücünüzü ilişkili olup olmadığını belirlemek için <a0></a0>, sınama amacıyla VGA sürücüsüne değiştirmek.

    Not: Bilgisayarınızı önceki bir yapılandırmaya güvenli bir dönüş emin olmak için aşağıdaki adımları kullanın:

    1. System.ini dosyasını yedekleyin.
    2. Geçerli masaüstü alanı (çözünürlük) ve renk paleti unutmayın.
    3. Geçerli ekran bağdaştırıcısının adını not alın.
    VGA ekran sürücüsünü değiştirmek için <a0></a0>, aşağıdaki adımları izleyin:

    1. Windows 95'i güvenli modda başlatın.
    2. Başlat ' ı tıklatın, Ayarlar ' ın üzerine gelin, Denetim Masası ' nı tıklatın ve sonra görüntü ' yü çift tıklatın.
    3. Ayarlar</a0> sekmesinde, Görüntü türünü değiştir'i tıklatın.
    4. Bağdaştırıcı türü alanında, Değiştir ' i tıklatın.
    5. Tüm aygıtları göster ' i tıklatın.
    6. Üreticiler kutusuna (Standart görüntü türleri) tıklatın. Modeller) kutusunda, Standart görüntü bağdaştırıcısı (VGA) tıklatıp seçin ve Tamam ' ı tıklatın.
    7. Denetim Masası'na dönünceye kadar Tamam ' ı veya Kapat ' ı tıklatın.
    8. Bilgisayarınızı yeniden başlatın.
    Video sürücünüzü Windows 95 ile uyumlu olduğunu belirlerseniz, yeni sürücülerin kullanılabilirliğini belirlemek üzere donanım üreticisine başvurun.

    Kayıt defteri hasar

    Windows 95'i güvenli modda başlattığınızda, kayıt defterinin en az okunur. Kayıt defterinin zarar güvenli modda çalıştırırken açık olmayabilir; bu, varolan kayıt defteri (System.dat) yerine bir yedeği, sorun bozuk bir kayıt defteri tarafından neden olup olmadığını belirlemek için gerekebilir. Bozuk bir kayıt defteri ile ilgili sorunları giderme hakkında bilgi için aşağıdaki adımları kullanın:

    1. Komut istemine önyükleyin.
    2. Dosya öznitelikleri, aşağıdaki komutu yazarak, kayıt defterinin yedekten kaldırın:
      -h-s-r c:\system.1st c:\windows\command\attrib
    3. Dosya öznitelikleri, aşağıdaki komutu yazarak, geçerli kayıt defterinden kaldırın:
      -h-s-r c:\windows\system.dat c:\windows\command\attrib
    4. Kayıt defterinde, aşağıdaki komutu yazarak yeniden adlandırın:
      Ren c:\windows\system.dat *.dax
    5. Yedek dosyası, aşağıdaki komutu yazarak, geçerli kayıt defterine kopyalayın:
      kopya c:\system.1st c:\windows\system.dat
    6. Bilgisayarınızı yeniden başlatın.
    Not: Windows 95 Kur'un son aşamasında oluşturulan kayıt defterinin yedeğini System.1st'i dosyasıdır. Bu nedenle, başlığı "Running Windows 95 için ilk kez" görüntülenen ve onu olarak yükleniyorsa, Windows 95 ayarlarını finalizes.

    System.dat dosya System.1st'i dosyayla değiştirilmesi sorunu giderirse, sorun için kayıt defteri zarar görmüş ilgili olabilir. Programları ve aygıt sürücülerini Windows 95'i yükledikten sonra eklenen yeni kayıt defteri güncelleştirme için yeniden yüklemesini gerektirebilir.

    Sorun giderilmemişse, aşağıdaki adımları kullanarak özgün kayıt defterini geri yükleme:

    1. Komut istemini bilgisayarı yeniden başlatın.
    2. Her komuttan sonra ENTER tuşuna basarak aşağıdaki komutları yazın:
      c:\windows\command\attrib -s -h - r c:\windows\system.dat

      c:\Windows\System.dax c:\windows\system.dat kopyalama
      Not: Bunu yapmak isteyip istemediğiniz sorulursa varolan System.dat dosyanın üzerine.

    3. Bilgisayarı yeniden başlatın.
    Windows 95 CD-ROM'u, kayıt defterinin yanı sıra, sistem dosyalarınızı yedekleme araçları içerir. Bu araçlar hakkında ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
    139437Windows 95 Acil Durum Kurtarma yardımcı programı
    135120Kayıt defterini yedeklemeniz için yapılandırma yedekleme aracı

Sınama donanım

Donanımınız sınamak için <a0></a0>, en verimli yöntemi Windows yeni veya temiz bir klasörde yüklemektir. Bir "temiz" yükleme oluşturduktan sonra sorun devam ederse, sorununuzu hatalı donanım ' dir. Donanımınız tarafından bir donanım uzmanına işaretli olması ya da donanım üreticinize başvurun. Windows yeni bir klasöre yüklemek için aşağıdaki Microsoft Knowledge Base makalelerinde birini adımları kullanın:
193902Windows 98 yeni bir klasöre nasıl yüklenir
142096Nasıl yapılır: Windows 95 yeni bir klasöre yükleyin.
Windows bir "temiz" bir klasöre yüklediğinizde sorunu çözümlenirse, çekirdek Windows dosyaları bozuk veya özgün yükleme, soruna neden olan bir ayar yoktur. Windows'un yeni yüklemesini kullanmayı seçebilirsiniz, ancak programlarınızı yeniden yüklemeniz gerekir. Bilgisayarınızın, Windows'un özgün yükleme durumuna dönmek ve sorun gidermeye devam etmek istiyorsanız, bu adımları aşağıdaki Microsoft Knowledge Base makalelerinde kullanın:
193902Windows 98 yeni bir klasöre nasıl yüklenir
142096Nasıl yapılır: Windows 95 yeni bir klasöre yükleyin.
192926Windows 98 için Temiz Önyükleme Sorun Gidermesi Nasıl Gerçekleştirilir
243039Windows 95'te Temiz Önyükleme Nasıl Gerçekleştirilir

Özellikler

Makale numarası: 82710 - Last Review: 18 Ocak 2007 Perşembe - Gözden geçirme: 1.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows 95
  • Microsoft Windows 98 Standard Edition
Anahtar Kelimeler: 
kbmt kbgpf kbinfo KB82710 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:82710

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