My system runs fine, but lately, when starting it up, there's always a five-minute delay between the desktop appearing, and any program being able to open. I can click around the desktop just fine otherwise. I've been browsing similar topics for answers, and I've done the following 1) Scanned for malware, 2) Cleaned the registry, 3) Turned off all non-essential services, 4) Re-installed Java, and of course, 5) Updated everything. So now my computer is actually running better than ever, but that five-minute stall is still happening. It's like there's one program holding everything up, but the task manager isn't clear on which one it is since the CPU Usage is practically nothing during those few minutes. Is there any program or method I can use to diagnose the problem?