Yes, download and run memtest86 to check your memory. Long bootup times suggest that windows is looking for a driver or software it cannot find. http://www.memtest86.com/
Download the ISO current version to your PC.
-Extract the .zip file to a location that you know, like the Desktop or Downloads folder or next to the .zip file. You should end up with the file Memtest86.iso
*Note* If you have WinRAR (or similar) installed, it will look like an unzippable archive with nothing inside. Do not open it with WinRAR.
-Go to your favorite CD burning software, and choose to burn from an image file. Simply point to the memtest.iso file and hit the "burn" button.
Eg: Nero>Disk Image or Saved Project>[select the memtest iso file]Ok>Next etc.
-Insert a blank CD into the drive and let it do its magic.
-Presto, you have a memtest bootable CD. Simply leave the CD in the drive and boot from CD by pressing a key (if needed) then running the test.
If you continue to have problems.
How to generate a startup log using MSINFO32?
MSINFO32 displays a comprehensive view of your hardware, system components, and software environment. The log generated out of this utility helps troubleshooting process easier. To generate the list of startup applications, use these steps:
* Type MSINFO32.EXE in Start, Run dialog
* Click the (+) sign in Software Environment category
* Select Startup Programs. System Information will now generate the list of startup entries.
* Once the right-pane is populated, click the File menu and choose Export
* Type-in a file name (example: startuplog.txt) and choose a location to save the file.
* Close MSINFO32 utility.
Note that you can generate logs for many other categories, such as Services, hardware, Loaded Modules, Installed drivers (signed & unsigned) as well.
Further more, MSINFO supports command-line parameters so that everything can be performed using command-line, or Batch files. For more information see this article:
How to Use System Information (MSINFO32) Switcheshttp://support.micro...om/?kbid=300887