Makale numarası: 78557 - Son Gözden Geçirme: 18 Ocak 2007 Perşembe - Gözden geçirme: 3.1

EMM386 sorun giderme ve teknik bilgileri

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Donanımla ilişkili sorunlar bu makalede anlatılmamışsa, lütfen aşağıdaki Microsoft Web sitesinde donanım sorunlarıyla ilgili diğer makalelere bakın:
http://support.microsoft.com/default.aspx/w98?sid=460 (http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fdefault.aspx%2fw98%3fsid%3d460)

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Makalede aşağıdaki konulara yer verilmektedir:

  • Sorun giderme adımları bilgisayarın EMM386.EXE kilitler, kullanılacak
  • Nasıl EMM386.EXE UMBs ve EMS sayfa çerçevesi bulur:
    UMA tarama algoritması
    EMM386 ve E000 kesimi
  • Aşağıdaki ilgili sık karşılaşılan EMS sorular:

    • "UYARı: sayfa çerçevesi taban adresi--EMS kullanılamaz ayarlanamadı" iletisi
    • "Genişletilmiş bellek havuzu boyutunu ayarlanmış" iletisi
    • EMM386.EXE ve Windows
  • Sürüm tarihçesini EMM386.EXE
Not: Bu bilgiler MS-DOS, Microsoft Windows ve Microsoft Windows for Workgroups bulunan EMM386.EXE sürümleri için geçerlidir.

Daha fazla bilgi

BİLGİSAYARI emm386.exe KİLİTLER

Bilgisayarı EMM386.EXE kilitler, aşağıdaki sorun giderme adımlarını izleyin:

  1. CONFIG.SYS dosyasında DEVICE=EMM386.EXE the HIGHSCAN varsa, parametre HIGHSCAN komuttan kaldırın, CONFIG.SYS dosyasını kaydedin ve bilgisayarınızı yeniden başlatın. (HIGHSCAN bazı bilgisayarlarda kullanılamaz.)
  2. EMM386.EXE dışlama seçeneği ile başlatın.

    EMM386.EXE yanlış bir "delik" (bir UMB veya EMS sayfa çerçevesi kullanılabilir bir bölge) olarak sistem tarafından kullanılan alanı da tanımlanabilir. Sonuç olarak, EMM386.EXE bir donanım bağdaştırıcısı bilgisayarınız tarafından kullanılan belleğin bir bölümünün üzerine yazar.

    A000-EFFF aralıktaki adresler hariç olmak üzere EMM386.EXE herhangi bir parçasını dışlanan bölge için UMB veya EMS sayfa çerçevesi kullanmaz. Dışarıda bırakmak için doğru bir region(s) tanımlayan experimentation gerektirir. Büyük bir bölge hariç ve sonra da bölgenin boyutunu azaltma başlatın. Örneğin:
          DEVICE=EMM386.EXE NOEMS X=A000-EFFF
    
          DEVICE=EMM386.EXE NOEMS X=C000-DFFF
    
          DEVICE=EMM386.EXE NOEMS X=C800-CFFF
    						
    EMM386.EXE aygıt satırına birden çok Dışlamalar kullanabilirsiniz. Örneğin:
          DEVICE=EMM386.EXE NOEMS X=C000-C7FF X=E000-EFFF
    						
    bağdaştırıcı kart kullanır bilgi üst bellek adresleri için donanım aygıtlarınızın dahil belgelerine bakın. Ağ kartları, SCSI bağdaştırıcıları, video kartları ve tarayıcılar üst bellek adreslerini kullanan aygıtlar örnekleridir.
  3. Bilgisayarınız bir SCSI disk denetleyicisi ve bir aygıt sürücüsü için SCSI bağdaştırıcısı gerektirir, AYGıTıN emin olmanız satır = için SCSI sürücüsü DEVICE=EMM386.EXE satırından önce görünür. Örnekler bir SCSI aygıt sürücülerini ASPI4DOS.SYS ve USPI14.SYS içerir.
  4. Asılı bilgisayar ile ilgili sorunlar yaşıyorsanız, SMARTDrive çift arabellek sürücüsü yüklemeyi deneyin.

    Not: Sürücü çift arabellek satırı SMARTDrive CONFIG.SYS dosyasında DEVICE=EMM386.EXE satırdan önce görünmesi gerekir.

    MS-DOS 6.0 veya sonrası, Windows 3.1 ya da yenisi ya da Windows for Workgroups

    MS-DOS 6.0 kullanın ya da daha sonra Microsoft Windows 3.1 veya sonraki sürümünü veya Microsoft Windows for Workgroups SMARTDrive çift arabellek sürücüsü CONFIG.SYS dosyasındaki gibi yüklenir:
          device=c:\windows\smartdrv.exe /double_buffer
    						
    AUTOEXEC.BAT dosyasında bir /L SMARTDRV.EXE satır sonuna ekleyin. Örneğin:
          c:\windows\smartdrv.exe /L
    						
    sorunlar ısrar, artı işareti (+) çift arabellek aygıt satırının aşağıdaki gibi ekleyin:
          device=c:\windows\smartdrv.exe /double_buffer+
    						

    MS-DOS 5.x

    MS-DOS 5.x ile dahil SMARTDRV.SYS sürücüsü kullanıyorsanız SMARTDrive çift arabellek sürücü CONFIG.SYS gibi yüklüdür:
          device=c:\dos\smartdrv.sys /b+
  5. Farklı HIMEM.SYS Y20 işleyicileri ile deneyin. Bu /MACHINE kullanarak: HIMEM.SYS aygıt satırına geçin.

    HIMEM.SYS /MACHINE hakkında bilgi için: geçiş ve Y20 işleyicisi ile ilgili sorunları giderme:

    • Bilgisayarınızı MS-DOS, Windows veya Windows for Workgroups belgelerine bakın.- veya -

    • Aşağıdaki sözcükleri Microsoft Knowledge Base'de sorgu:
      tshoot himem.sys ve Denetim ve a20 satırı

NASıL EMM386.EXE LOCATES UMBs VE EMS SAYFA ÇERÇEVESI

UMA tarama algoritması

Varsayılan olarak, aşağıdaki UMA bölge EMM386.EXE tarar:
   MS-DOS 5.0: C800-DFFF

   Windows 3.1, Windows for Workgroups 3.1: C600-DFFF

   MS-DOS 6.0 and later, Windows for Workgroups 3.11 and later: C000-EFFF
				
NOTLARı:

E000 EFFF bölge farklı belirli donanım üzerinde gerçekleştirilir (aşağıdaki bölüme bakın).

MS-DOS 6.0 ve sonrası ve Windows for Workgroups 3.11 (F000 F7FF aralığı HIGHSCAN anahtarı kullanılarak eklenebilir.

EMM386.EXE ve E000 Segment

Compaq makinelerde E000 segment gölge RAM veya segment kullanılmayan. EMM386.EXE yüklemeden önce ınt 10 vektör sayfaya değil, gölge RAM, EMM386.EXE tarafından alanının gölge iadesi. Bu, çünkü bu gölge bölge C000 bölgesinden bir video ROM remapped bir kopyasını içerir.

Sistem ROM'u E000 segment sahip olduğundan, MCA makinelerde (IBM PS/2s) E000 EMM368.EXE çıkarır

Diğer makinelerde E000 varsayılan olarak dışarıda. E000 aralığı kullanılabilir olduğunu düşünüyorsanız, kesinlikle E000 segment ı ekleyerek ekleyebilirsiniz CONFIG.SYS dosyasında DEVICE=EMM386.EXE komutuna E000 EFFF =.

Not: EMM386.EXE içerme anahtarı karşılaşırsa, o bölge için olası çakışmaları taramadan içerir.

ORTAK ems SORUNLARI

UYARı: %1 sayfa çerçevesi temel adresi--EMS kullanılamıyor ayarlamak

Bu hata, EMS sayfa çerçevesi için UMA'de, 64 K bitişik "delik" EMM386.EXE bulunamıyor görüntülenir.

LIM 3.2) belirtimi,'için göre bitişik dört 16 K sayfa bir sayfa çerçevesi oluşur ve LIM sağlayıcı sayfa çerçevesi ayarlamanız gerekir.

Göre LIM 4.0 belirtimi, EMS sağlayıcısı 64 K sayfası çerçeve ayarlamanız, ancak en azından bir 16 K sayfası ayarlamalısınız.

EMM386.EXE LIM 4.0 belirtimi için uygundur, ancak sayfa çerçevesi için kullanılabilecek bir 64 K bitişik delik bulamazsa EMS sağlayıcısı yüklemez. LIM 3.2 uygulamalarının çoğu varsayalım bir sayfa çerçevesi varlığını olmasıdır.

EMM386.EXE LIM 3.2 (64 K) bir sayfa çerçevesi Pn parametreleri kullanarak yüklemek için zorlanacak. LIM 3.2 uygulamaları EMM386.EXE LIM 4.0 sağlayıcısı yüklemek için zorlama, çalışmayın. Gerekli LIM sürümünü belirlemek için uygulama satıcınıza başvurun.

Not: bir LIM 3.2 (64 K) sayfa çerçevesi gerektiriyorsa, bu bölge UMA 64 K bitişik, boşaltmak için donanım aygıtlarınızın ayarlarını değiştirmek gerekli olabilir.

Ayarlandı, genişletilmiş bellek havuzu boyutunu

EMM386.EXE komut satırında istenen EMS belleği sağlayamaz, bu hata iletisi görüntülenir. Örneğin, DEVICE=EMM386.EXE 2048'i kullanın ve bilgisayarınızı yalnızca 1024K XMS belleği, EMM386.EXE bu hata iletisi görüntüler ve olabildiğince çok EMS sağlar. (Kendi kod ve veriler için bazı XMS belleği EMM386.EXE kullanır ve bu EMS için kullanılabilir XMS belleği miktarını unutmayın.)

Windows EMS NOEMS anahtarı ile bilgi (Bu bağlantı, bir kısmı veya tamamı ingilizce olan içeriğe işaret edebilir.

LIM 4.0 belirtimine göre bir EMS sayfası de geleneksel bellekte bulunabilir (0-640 K). EMM386 EMS satır, 256 K sırasında varsayılan olarak başlatılır. NOEMS seçeneği belirtilirse, bağdaştırıcının bölgesindeki A000-FFFF tüm delik UMBs için kullanılır ve EMM386.EXE herhangi EMS sağlamaz.

Windows 3. 0'ın başlatıldığından ve bir MS-DOS oturumu başlatıldığında EMM386.EXE olabilir veya EMS sağlamak mümkün olmayabilir. Windows 386 gelişmiş modda çalışıyorsa, EMS'de bir MS-DOS oturumu EMM386.EXE sağlayabilir; ancak, EMS sayfaları geleneksel bellekte. Bu nedenle LIM 3.2 uygulamaların davranışını yukarıda açıklanan sorunlara yol açabilir.

Bir Windows 3.1 386 geliştirilmiş modu MS-DOS oturumu EMS sağlanmamış.

SÜRÜM TARİHÇESİNİ emm386.exe

MS-DOS 5.0                    4.20
MS-DOS 5.00a                  4.33
MS-DOS 6.0                    4.45
MS-DOS 6.2                    4.48
MS-DOS 6.21                   4.48
MS-DOS 6.22                   4.49
Windows 3.1                   4.44
Windows 3.11                  4.44
Windows for Workgroups 3.1    4.44
Windows for Workgroups 3.11   4.48
Windows 95                    4.95
Windows 98                    4.95
				
Bazı burada bulunan ürünler Microsoft'tan bağımsız satıcılar tarafından üretilmiştir; örtük veya başka türlü konusunda garanti performansı veya güvenilirliği, bu ürünlerin.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft MS-DOS 5.0 Standard Edition
  • Microsoft MS-DOS 0.12acres
  • Microsoft MS-DOS 6.0 Standard Edition
  • Microsoft MS-DOS 6.2 Standard Edition
  • Microsoft MS-DOS 6.21 Standard Edition
  • Microsoft MS-DOS 6.22 Standard Edition
  • Microsoft Windows for Workgroups 3.1
  • Microsoft Windows for Workgroups 3.11
  • Microsoft Windows 3.1 Standard Edition
  • Microsoft Windows 3.11 Standard Edition
  • Microsoft Windows 95
  • Microsoft Windows 98 Standard Edition
Anahtar Kelimeler: 
kbmt kbinfo kbtshoot KB78557 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:78557  (http://support.microsoft.com/kb/78557/en-us/ )