Is there anyway you could swing an upgrade for a new Motherboard, CPU, RAM, and Operating System?
For $250 you could have a system with 3 times CPU power, the same amount of memory, and a few motherboard enhancements. Even if you could upgrade to a quad core, you could upgrade your whole system to comparable performance for about the same price. Building a new system would allow for future upgrade possibilities.
I've heard good things about ASRock and I really like the board layout. I think you would be very pleased with it. The addition of SATA 3.0, you would be able to take advantage of SSD performance. Not only do you have USB 3.0 ports on the back there is an internal port for front panel USB 3.0 usage. Unless you absolutely want to install the Radeon HD 4800, you may find that the motherboard graphics on Sandy Bridge and Ivy Bridge are very suitable for Blue-ray playback.
I cripple the CPU to cut the price considerably, I normally only recommend the i3, i5, or i7 CPU's. However the Celeron G540 still has 3 times the processing power of a Pentium D 840. This is at the bottom of the list of supported processors, a $200 processor (Core i5-3550) can be purchased for 9 times the processing power of a Pentium D 840.
I held back to 4GB matching the capacity of what you currently have but would probably be faster. If you wish it the motherboard will support 32GB of memory. However in most cases, memory usage never exceeds 8GB. I have 8GB in my machine and very rarely ever see it spike over 4GB. Even though stayed at
If you are using an OEM version of windows then you will need a new copy of Windows when upgrading motherboards. An OEM license will only allow for replacing the board with the same make and model.