Without the dump files we're almost looking for a needle in a haystack. The only other suggestion I have is to configure Windows to boot in a Clean Boot which can be used for diagnostics. Basically, a clean boot is the disabling of all non-essential services then re-enabling them one at a time until you isolate the offending driver.
Perform these steps in Safe Mode. Once you have configured the Clean Boot attempt to load Windows in normal mode.
Step 1: Start the System Configuration Utility
- Click Start, click Run, type msconfig, and then click OK.
- The System Configuration Utility dialog box is displayed.
Step 2: Configure selective startup options
- In the System Configuration Utility dialog box, click the General tab, and then click Selective Startup.
- Click to clear the Process SYSTEM.INI File check box.
- Click to clear the Process WIN.INI File check box.
- Click to clear the Load Startup Items check box. Verify that Load System Services and Use Original BOOT.INI are checked.
- Click the Services tab.
- Click to select the Hide All Microsoft Services check box.
- Click Disable All, and then click OK.
- When you are prompted, click Restart to restart the computer.
If you are able to load Windows in normal mode you will need to begin re-enabling the services one at a time until Windows will not load in normal mode. At that point you have located the offending driver. Be advised this can be a painstaking and time consuming process.