It may be that the 23 Sep error isn't the one that we should be troubleshooting - but it's all the information that we had.

The next error (STOP 0x7B) is significantly different, and usually refers to a hard drive issue (Inaccessible Boot Device): BSOD Index
This is caused by several different problems, so we'll have to try different things (other than the startup stuff we were messing with earlier).

The reference above cites the usual causes to be:
Code:
Usual causes:  Hard drive, File system, Boot sequence errors, Device driver, Virus infection (in particular check the MBR)
And, since you have a history of a malware infection, the MBR is most likely to be corrupted. And, BTW, I'm not a malware fighter, so my experience with this stuff is limited (I have current backups and prefer to restore an image of my hard drive to figuring out how to get rid of malware).

So, you'll need to execute bootrec.exe on the drive (using the Command Prompt from Startup Repair).
The commands are:
bootrec.exe /fixboot
bootrec.exe /fixmbr

More instructions here:
Recovering the Vista Bootloader from the DVD - NeoSmart Technologies Wiki

If that doesn't work, post back and we'll try other stuff.

Here's the results of the Memory.dmp file analysis:
BSOD BUGCHECK SUMMARY
Code:

Built by: 7600.16539.x86fre.win7_gdr.100226-1909
Debug session time: Mon Sep 27 23:59:35.369 2010 (UTC - 4:00)
System Uptime: 0 days 0:00:22.994
PROCESS_NAME:  wininit.exe
DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT
BUGCHECK_STR:  0xF4_C0000005
Bugcheck code 000000F4
Arguments 00000003 8641ad40 8641aeac 82632d90
จจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจ``