Bob, ada tiga bagian untuk pertanyaanmu. Saya akan membahas satu per satu.
Menjalankan Windows dengan memori buruk
Memang mungkin untuk menjalankan Windows 7 dengan modul yang rusak. Bergantung pada lokasi bad sector dan di mana modul berada di bank DIMM Anda, Windows 7 akan berjalan seperti tidak ada apa-apa asalkan tidak mencoba menyentuh bagian buruk dari memori. Jadi, idealnya Anda akan memindahkan modul yang rusak sejauh mungkin dari bank 0. Tentu saja, jika ini adalah satu-satunya modul Anda, Anda kurang beruntung.
Memblokir sektor memori buruk di Windows
Pada sistem operasi x86 (32 dan 64 bit), memori dikelola oleh kernel. Seperti yang Anda sebutkan, BadMem mampu memblokir sektor memori buruk di Linux. Ini bekerja dengan menginstruksikan kernel untuk mengunci alamat memori yang Anda tentukan. Ini secara efektif menghentikan Linux dari pernah mengatasi alamat-alamat itu ketika mengalokasikan (dan membatalkan alokasi) memori. Tetapi untuk melakukan ini, BadMem perlu menambal kernel. BadMem tidak lebih dari patch kernel yang Anda konfigurasikan sebelum mendaftar.
Sekarang, Anda tidak memiliki kemampuan itu di Windows. Anda tidak dapat menambal kernel. Mengembangkan driver mode kernel juga tidak akan ada gunanya bagi Anda, karena kernel Windows tidak akan pernah membiarkan driver Anda lebih diutamakan daripada arsitektur manajemen memorinya (dapat dimengerti demikian).
Karena alasan ini, Anda tidak dapat menginstruksikan windows dengan cara apa pun untuk tidak menggunakan alamat memori tertentu. Satu-satunya cara bagi Microsoft untuk menambal kernel untuk kasus Anda secara khusus. Tidak sepertinya.
Penyebaran alamat memori buruk
Tidak banyak alasan mengapa modul memori mungkin berisi alamat yang salah. Pada akhirnya semuanya bermuara pada kesalahan di jalur produksi, dengan asumsi itu tidak mengalami kerusakan sebelum masuk ke komputer Anda. Berlawanan dengan hard drive, tidak ada komponen bergerak dalam modul memori, seperti yang Anda ketahui. Jadi, bad sector tidak cenderung menyebar seperti halnya sektor hard drive.
Namun, perangkat lunak tes memori tidak mudah. Mungkin (dan umum) untuk itu melewati alamat tertentu yang sebenarnya buruk. Jadi memori buruk dapat memberi kesan "menyebar" karena semakin banyak alamat yang dinyatakan buruk. Untuk alasan ini alat-alat seperti BadMem mengungkapkan kelemahan mereka, karena secara alami mereka hanya dapat menangani alamat yang Anda instruksikan.
Tidak mungkin ada orang yang dapat melakukan tes modul memori secara menyeluruh dan mengidentifikasi semua alamat memori yang buruk, kemudian mengunci mereka dan berakhir dengan modul memori "baik". Hal termudah untuk dilakukan adalah menganggap modul dengan alamat yang buruk sebagai modul yang rusak di seluruh dan akibatnya tidak dapat dipercaya.
Ini berarti bahwa, meskipun BadMem adalah proposisi yang menarik, itu sebenarnya bukan solusi untuk masalah memori buruk. Lebih mungkin maka Anda masih akan berakhir dengan sistem operasi yang mencoba membaca sektor yang buruk dan crash dengan stop error. Modul yang buruk adalah modul yang buruk adalah modul yang buruk.