Açıkçası, memtest86 + şu anda memtest86 + çalıştırılabilir kodunu içeren bellek bölgesini test edemiyor (ancak eğer o bölgede bellek hataları varsa, testin kendisinin çökmesi olasıdır). Bununla birlikte, memtest86 + çalışma kodunda kendi kodunu çalışma zamanındaki farklı bir adrese yerleştirebilir ve bu numarayı kullanarak tek seferde değil, aygıt yazılımı (BIOS) tarafından kullanmasına izin verilen tüm belleği test edebilir.
Bu kod yer değiştirmesi, README.background adresinde memtest86 + kaynak kodu arşivi içinde (dosya biraz güncel değil - örneğin memtest86 + kodu için kullanılan adreslerin 0x2000 ve 0x200000 olduğunu, ancak kaynakta tanımlandığı gibi düşük adreslerin olduğunu belirtir. aslında 0x10000 ve yüksek adres, makinedeki bellek miktarına bağlı olarak ya 0x2000000 ya da 0x300000'dir).
Ancak bu yeniden yerleştirme numarasıyla bile memtest86 +, aşağıdaki nedenlerden dolayı tüm belleği test edemiyor:
Genellikle üretici yazılımı (BIOS), bazı RAM bölgelerini kendi kullanımı için ayırır (örneğin, ACPI tabloları). Bu RAM bölgelerine CPU tarafından erişilebilse de, bunlara bir şey yazmak öngörülemeyen davranışlara neden olabilir.
RAM'in bir kısmı Sistem Yönetim Modu için kullanılır ve ayrıcalıklı SMM kodu dışındaki CPU'dan bile erişilebilir değildir.
640K ile 1M arasındaki RAM adres aralığına, eski PC bellek düzeninin tuhaflıkları nedeniyle erişilemiyor (bu RAM'in bir kısmı BIOS ROM ve SMM için bir gölge olarak kullanılabilir, diğer kısımlara tamamen erişilemeyebilir).