Masaüstü yığın sınırlaması nedeniyle "Yetersiz Bellek" hatası alabilirsiniz

Bu makale, Windows'ta birçok uygulama penceresi açtığınızda oluşan "Yetersiz Bellek" hatasını düzeltmeye yardımcı olur.

Şunlar için geçerlidir: Windows 7 Service Pack 1, Windows Server 2012 R2
Özgün KB numarası: 947246

Belirtiler

Windows'ta birçok uygulama penceresi açtıktan sonra ek pencere açamayabilirsiniz. Pencere bazen açılabilir, ancak beklenen bileşenleri içermez. Ayrıca aşağıdakine benzer bir hata iletisi alırsınız:

Bellek yetersiz

Neden

Bu sorun, masaüstü yığını sınırlaması nedeniyle oluşur. Bazı pencereleri kapatıp diğer pencereleri açmayı denediğinizde, bu pencereler açılabilir. Ancak bu yöntem masaüstü yığın sınırlamasını etkilemez.

Çözüm

Önemli

Bu bölüm, yöntem veya görev, kayıt defterini nasıl değiştireceğinizin anlatıldığı adımları içermektedir. Ancak kayıt defterini hatalı biçimde değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle bu adımları dikkatle uyguladığınızdan emin olun. Ek koruma için kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Böylece, bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için bkz. Windows'ta kayıt defterini yedekleme ve geri yükleme.

Bu sorunu çözmek için aşağıdaki adımları izleyerek masaüstü yığını boyutunu değiştirin:

  1. Başlat'a tıklayın, Aramayı Başlat kutusuna regedit yazın ve programlar listesinden regedit.exe seçin.

    Not

    Yönetici parolası girmeniz veya onaylamanız istenirse parolanızı yazın veya Devam'a tıklayın.

  2. Kayıt defteri alt anahtarını bulun ve seçin HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems .

  3. Windows girdisine sağ tıklayın ve değiştir'i seçin.

  4. Dizeyi Düzenle iletişim kutusunun Değer verileri bölümünde girdiyi SharedSection bulun ve ardından ikinci değeri ve bu girdinin üçüncü değerini artırın.

    Not

    • Kayıt defteri girdisinin SharedSection ikinci değeri, etkileşimli bir pencere istasyonuyla ilişkili her masaüstü için masaüstü yığınının boyutudur. Yığın, etkileşimli pencere istasyonunda (WinSta0) oluşturulan her masaüstü için gereklidir. Değer kilobayt (KB) cinsindendir.
    • Üçüncü SharedSection değer, etkileşimli olmayan bir pencere istasyonuyla ilişkili her masaüstü için masaüstü yığınının boyutudur. Değer kilobayt (KB) cinsindendir.
    • İkinci SharedSection değer için 20480 KB'ın üzerinde bir değer ayarlamanız önerilmez.

Varsayılan olarak, Windows kayıt defteri girdisi Windows 7 Service Pack 1'in x86 tabanlı bir sürümünde aşağıdaki verileri içerir.

%SystemRoot%\system32\csrss.exe
ObjectDirectory=\Windows
SharedSection=1024, 12288.512
Windows=Açık
SubSystemType=Windows
ServerDll=basesrv,1
ServerDll=winsrv:UserServerDllInitialization,3
ServerDll=winsrv:ConServerDllInitialization,2
ProfileControl=Off
MaxRequestThreads=16

Windows 7 Service Pack 1 (64 bit) / Windows Server 2008 R2, 2012 R2 (64 bit)

SharedSection=1024, 20480.768

Bellek ayırmaları sonraki işletim sistemlerinde dinamiktir. Bellek ayırma için bir sınırlama yoktur. Ancak, masaüstü yığınına çok fazla bellek ayırırsanız, olumsuz performans oluşabilir. Bu nedenle 20480'in üzerinde bir değer ayarlamanızı önermeyiz.

Not

Masaüstü yığını boyutu bilgisayardaki fiziksel RAM'i etkilemez. Fiziksel RAM ekleyerek performansı geliştiremezsiniz.

Bu işlem sorunu çözdü mü?

Sorunun düzeltilip düzeltimediğini denetleyin. Sorun çözülmezse desteğe başvurun.

Başvurular

Masaüstü Yığınına Genel Bakış