Fokke said:
I will.
I will come back on this.
As a hardware guy, your symptoms don't sound like hardware. Sorry.
If your system crashed, or threw up error dialog boxes, then,
we'd be talking hardware. But a sedate, subsystem limited issue
that you're experiencing, "smells like software".
Windows uses a bit of randomization, when loading applications into
memory. I'd expect some of the structures in Windows though, to have
a degree of consistency in terms of where they're located. But something
like a copy-paste buffer, that would be dynamically allocated (every
new copy, uses fresh memory), and the address of the memory used
would be constantly changing.
Since your symptoms are so "well behaved", I've seen nothing
yet that suggests removing RAM boards. The computer is running,
and could be fetching hundreds of millions of cache lines per
second from main memory. And since it does this without
flinching or fidgeting, "it's working" from a hardware
perspective.
If you really thought the problem was memory related, you have
the option of booting up a Linux LiveCD and testing behavior there.
Since the layout and memory usage are entirely different, the
symptoms seen might give you a second chance to identify
a hardware type issue.
Note that memtest86+ does not test the entire memory. It comes
very close. But, it's not perfect. In particular, it cannot
test the 640K region. Certain areas of memory are marked by the
BIOS as "reserved", and memtest86+ honors those reservations.
It can mean somewhere around one megabyte of memory might not get
tested.
To fix that:
1) Reinstall RAM in single channel mode.
2) Run memtest86+ for one pass.
3) If error free, swap the two sticks sitting on the single
channel, such that the high memory stick, becomes the low
memory stick, and vice versa. By rearranging the two sticks
sitting on a memory channel, you can achieve 100% memory
test coverage. Run memtest86+ again, after the RAM sticks
have been swapped.
Remember to put the sticks back in dual channel mode when
you're finished. If you have four DIMMs, you do the above
procedure twice, using a pair of DIMMs each time. A total
of four memory installation procedures.
HTH,
Paul