Eymen Erdoğan 3

Uzman
Katılım
2 Aralık 2024
Mesajlar
85
Çözümler
1
Beğeniler
3
Merhaba arkadaşlar,

Lenovo IdeaPad gaming 3 (i7-12700H, 16 GB RAM, RTX 3060) cihazımda Windows 11 kullanıyorum. CS2 ve ağır yük altındaki oyunlarda anlık takılmalar (stuttering/drop) yaşadığım için sanal belleği (pagefile) manuel olarak 8192 MB - 16384 MB seviyesine sabitlemek istiyorum. Ancak Windows sanal bellek dosyasını diske yazmıyor ve ayar bir türlü devreye girmiyor.

Mevcut durum ve belirtiler:
  • GUI (gelişmiş sistem ayarları > performans > sanal bellek) ekranında ayarı yapıp kaydetsem bile C: Sürücüsü yanında "0 MB" görünmeye devam ediyor.
  • Görev Yöneticisi > performans > bellek altındaki "tamamlanan" (committed) sınırı 15,7 GB seviyesinde çakılı kalıyor (RAM + pagefile toplamı olan ~24 GB seviyesine yükselmiyor).
  • Get-cimınstance WIN32_PAGefilesetting komutunda c:\pagefile.sys 8192 16384 kaydı başarıyla görünmesine ve registry üzerinde pagingfiles anahtarına doğru değer yazılmasına rağmen işletim sistemi diske pagefile.sys dosyasını oluşturmuyor.
Şu ana kadar denediğim adımlar:
  • Windows GUI üzerinden manuel boyut atayıp yeniden başlatma.
  • Güvenli mod (safe mode) üzerinden yönetici izinleriyle yapılandırma.
  • CMD ve PowerShell (cım / WMI) komutlarıyla kayıt defteri ve sanal bellek girdilerini sıfırlayıp yeniden oluşturma.
  • Diskteki gizli/korumalı eski pagefile.sys ve swapfile.sys dosyalarını attrib ve del komutlarıyla temizleme.
Sistemde üçüncü taraf bir antivirüs (McAfee) veya dosya sistemi koruması mı pagefile.sys dosyasının diske yazılmasına engel oluyor, yoksa Windows 11'in bilinen bir servis kilitlenmesi durumu mu çözemedim.
Daha önce bu şekilde sanal belleğin diske yazılmama/oluşmama sorununu yaşayıp çözen var mı? Tavsiyelerinizi bekliyorum.
 
Burada ayarın Registry/WMI tarafında doğru görünmesi yeterli değil; önemli olan pagefile'ın gerçekten aktif olup olmadığı. "Win32_PageFileUsage" boş dönüyorsa Windows dosyayı boot sırasında oluşturmuyor demek.

McAfee varsa tamamen kaldırın. Sadece korumayı kapatmak yeterli olmayabiliyor. Sonrasında sanal bellek ayarını "Tüm sürücüler için otomatik yönet" yapıp yeniden başlatın. Sonrasında Yönetici PowerShell'de:

Kod:
Get-CimInstance Win32_PageFileUsage

çıktısında "C:\pagefile.sys" görünüyor mu kontrol edin. Hâlâ oluşmuyorsa sırasıyla:

Kod:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
chkdsk C: /scan

çalıştırıp tekrar deneyin.

"C:" izinlerini komple sıfırlamak veya BitLocker'ı kapatmak gibi daha ağır işlemlere şimdilik girmeyin derim. Pagefile düzeldikten sonra 8192-16384 MB manuel değer verilebilir ama önce otomatik yönetimde düzgün oluştuğunu görmek daha mantıklı. CS2'deki stutter da pagefile düzelse bile devam edebilir; o ayrı bir konu.
 
Burada ayarın Registry/WMI tarafında doğru görünmesi yeterli değil; önemli olan Pagefile'ın gerçekten aktif olup olmadığı. "WIN32_PAGefileusage" boş dönüyorsa Windows dosyayı boot sırasında oluşturmuyor demek.

McAfee varsa tamamen kaldırın. Sadece korumayı kapatmak yeterli olmayabiliyor. Sonrasında sanal bellek ayarını "tüm sürücüler için otomatik yönet" yapıp yeniden başlatın. Sonrasında yönetici PowerShell'de:

Kod:
Get-CimInstance Win32_PageFileUsage.

Çıktısında "C:\pagefile.sys" görünüyor mu kontrol edin. Hâlâ oluşmuyorsa sırasıyla:

Kod:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
chkdsk C: /scan

Çalıştırıp tekrar deneyin.

"C:" izinlerini komple sıfırlamak veya BitLocker'ı kapatmak gibi daha ağır işlemlere şimdilik girmeyin derim. Pagefile düzeldikten sonra 8192-16384 MB manuel değer verilebilir ama önce otomatik yönetimde düzgün oluştuğunu görmek daha mantıklı. CS2'deki stutter da pagefile düzelse bile devam edebilir; o ayrı bir konu.

Sanal belleği ayarlıyorum PC'yi yeniden başlatıyorum oluyor fakat sonra yeniden kapat aç yaptığımda 0'a geri iniyor neden acaba?
 
Selam,

Windows 11'de çözemediğim bir sanal bellek/pagefile sorunu yaşıyorum.

Sanal belleği C: Sürücüsünde özel boyut olarak ayarlıyorum. Örneğin:

  • Başlangıç boyutu: 8192 MB.
  • Maksimum boyut: 16384.
MB.

Ancak bilgisayarı yeniden başlattığımda C:\pagefile.sys dosyası oluşmuyor. Windows'un sanal bellek ekranında da "şu anda ayrılmış" kısmı 0 MB olarak görünüyor.

PowerShell ile kontrol ettiğimde:

Test-path C:\pagefile.sys

Sonucu:

False.
WIN32_PAGefileusage da boş dönüyor.

İşin ilginç tarafı, pagefile ayarı sistemde kayıtlı kalıyor. Daha önce:

Get-cimınstance WIN32_PAGefilesetting | select name, ınitialsize, maximumsize.
Çıktısı:

Name ınitialsize maximumsize.
C:\pagefile.sys 8192 16384.
Şeklindeydi.

Registry'de pagingfiles değeri de mevcut:

C:\pagefile.sys 8192 16384.
Diskte yaklaşık 220 GB boş alan var. C: NTFS ve sağlıklı.

Clearpagefileatshutdown değeri de 0.

Daha sonra sabit boyut yerine Windows'un otomatik yönetmesini denedim:

$Cs = get-cimınstance WIN32_COMputersystem.
Set-cimınstance -ınputobject $cs -property @{automaticmanagedpagefile=$true}
Kontrol ettiğimde:

Automaticmanagedpagefile: True.
Çıkıyor.

Yani Windows otomatik pagefile yönetimini aktif gösteriyor fakat yine de pagefile.sys dosyasının oluşturulup oluşturulmadığını kontrol ediyorum.

Ayrıca Olay Görüntüleyicisi'nde volmgr kaynağından çok sayıda Event ID 46 görüyorum:

Hızlı döküm başlatma başarısız!

Acaba bu olay Pagefile'ın oluşturulmamasıyla bağlantılı olabilir mi?

Sistemin diğer özellikleri:

  • Lenovo IdeaPad gaming 3 16ıah7.
  • Intel Core i7-12700H
  • 16 GB RAM.
  • RTX 3060 laptop GPU.
  • Windows 11.
Şimdiye kadar pagefile ayarlarını PowerShell/CIM ve Windows'un kendi sanal bellek ayarlarından tekrar tekrar değiştirdim fakat yeniden başlatma sonrasında gerçek pagefile.sys dosyası oluşmuyor.

sizce Windows'un pagefile.sys oluşturmasını engelleyen şey ne olabilir? Özellikle volmgr Event ID 46 bu sorunun sebebi veya sonucu olabilir mi?
not: Ayarla seçeneğine bastığımda oluyor fakat restart attığımda yeniden 0 MB kapalıya düşüyor neden?
 
Son düzenleme:
Win32_PageFileSetting içinde değerlerin kayıtlı olup Win32_PageFileUsage'ın boş dönmesi önemli bir nokta. Yani ayar Windows'a yazılıyor fakat açılışta gerçek pagefile.sys oluşturulamıyor. "volmgr Event ID 46" da büyük ihtimalle bunun sebebi değil. Windows açılışta kullanılabilir pagefile/dump dosyası bulamadığı için "Crash dump initialization failed" hatasını kaydedebiliyor.

Öncelikle McAfee kuruluysa sadece kapatmak yerine tamamen kaldırıp yeniden başlatın. Sonrasında sanal belleği manuel 8192/16384 vermek yerine geçici olarak "Tüm sürücüler için otomatik yönet" şeklinde bırakıp tekrar kontrol edin. Eğer gerçekten Yeniden Başlat sonrasında çalışıyor fakat bilgisayarı Kapat-Aç yaptıktan sonra tekrar 0 MB oluyorsa Hızlı Başlangıç da şüpheli.

Test için Yönetici CMD'de:

Kod:
powercfg /hibernate off

komutunu çalıştırıp kapat-aç yapabilirsiniz.

Buna rağmen Win32_PageFileUsage hâlâ boşsa McAfee ya da başka bir dosya sistemi filtresi, Windows dosya bozulması veya C: üzerindeki SYSTEM izinleri tarafına bakmak gerekir.