Bob, sorunuzun üç bölümü var. Bir seferde bir tane ele alacağım.
Windows'u hatalı bellek ile çalıştırma
Windows 7'yi arızalı bir modülle çalıştırmak gerçekten mümkün. Bozuk sektörlerin konumuna ve modülün DIMM bankanızın neresinde oturduğuna bağlı olarak, Windows 7 belleğin kötü kısımlarına dokunmaya çalışmadığı sürece hiçbir şey olmayacak gibi çalışacaktır. Bu nedenle, ideal olarak arızalı modülü banka 0'dan mümkün olduğunca uzağa taşıyacaksınız. Doğal olarak, tek modülünüz bu ise, şansınız kalmadı.
Windows'ta kötü bellek sektörlerini engelleme
X86 (32 ve 64 bit) işletim sistemlerinde, bellek çekirdek tarafından yönetilir. Bahsettiğiniz gibi, BadMem Linux'ta kötü bellek sektörlerini engelleyebilir. Çekirdeğe, belirttiğiniz bellek adreslerini kilitlemesini bildirerek çalışır. Bu, Linux’un bellek ayırırken (ve yeniden dağıtırken) hiç bir zaman bu adresleri adreslemesini engeller. Fakat bunu yapabilmek için BadMem'in çekirdeğe yama yapması gerekiyor. BadMem, uygulamadan önce yapılandırdığınız bir çekirdek yamasından başka bir şey değildir.
Şimdi, Windows'ta bu yeteneğe sahip değilsiniz. Çekirdeğe yama yapamazsınız. Bir çekirdek modu sürücüsü geliştirmek, Windows çekirdeği sürücünüzün bellek yönetimi mimarisinden öncelikli olmasına asla izin vermeyeceğinden (anlaşılır şekilde öyle) asla yarar sağlamaz.
Bu nedenle, pencerelere belirli bellek adreslerini kullanmama talimatını veremezsiniz. Microsoft'un tek yolu, sizin durumunuza özel olarak çekirdeği düzeltme ekinin kullanılması olacaktır. Olası olmayan.
Kötü bellek adreslerinin yayılması
Bir bellek modülünün hatalı adresler içermesinin birçok nedeni yoktur. Sonuçta hepsi, bilgisayarınıza girmeden önce zarar görmeyeceği varsayımıyla üretim hattında bir hataya yol açar. Sabit sürücülerin aksine, bellek modüllerinde bildiğiniz gibi hareketli parçalar yoktur. Dolayısıyla, kötü sektörler, sabit disk sektörlerinde olduğu gibi yayılma eğiliminde değildir.
Ancak, hafıza testi yazılımı kusursuz değildir. Aslında kötü olan bazı adresleri geçmesi mümkündür (ve yaygındır). Öyleyse kötü bellek, gittikçe daha fazla adresin kötü olduğu ortaya çıktıkça “yayılma” izlenimi verebilir. Bu nedenle BadMem gibi araçlar zayıflıklarını ortaya koyuyor, çünkü doğal olarak yalnızca talimat verdiğiniz adresleri idare edebiliyorlar.
Herkesin bir bellek modülünü kapsamlı bir şekilde test edebilmesi ve tüm hatalı bellek adreslerini tanımlaması, daha sonra bunları kilitlemesi ve "iyi" bir bellek modülü ile bitmesi olası değildir. Yapılması en kolay şey, hatalı adresleri olan bir modülü hatalı bir modül olarak düşünmek ve sonuçta güvenilmemektir.
Bunun anlamı, BadMem çekici bir teklif olduğu kadar, aslında kötü bellek sorununa bir çözüm değildir. Daha büyük olasılıkla, kötü bir sektörü okumaya çalışan ve durma hatasıyla çöken bir işletim sistemine sahip olmayacaksınız. Kötü bir modül kötü bir modül kötü bir modül.