I was given a project to fix a laptop that takes forever to load up. At first it will take 10-15 minutes on the boot up screen After thats over, I will login with my credentials and it will take another 10-15 minutes to finally load up everything. I played around with "msconfig" disabling services, no luck, then enabled services and disabling a few startup exes except for the two most important ones. This will still take 15-20 minutes or more to load up Next thing I did was did a windows update and drivers update **This actually improved the startup time by 20 minutes, I timed all my startup time and it only takes 10 minutes to boot and login. Still slow but not the ideal time, I want to get it back to at least 5 minutes so I get an idea whats wrong** I restarted a few times to test my results. I would say out of 10 boots, 2 boots would take 25-30 minutes to boot up. But the other 8 boots takes 10 minutes... I tried doing a defragment but window's defragment doesn't really defrag that well, so I used a free program called Defraggler to do them for me, no luck. I swapped the hard drives of two identical laptops, same made, same model, same manufacturer, the slow startup HDD continued to startup slowly, while the other one just boots up fine, in 2 minutes or less. Now I suspect the hard drive is going bad. To confirm this, I ran a diagnostics to test the hard drive, surprisingly, they all passed. Went to Control Panel > Administrator Tools > Event Viewer > Systems **In there I found a bunch of "ATAPI Error Event 9 & 11" upon every startup then there is "DCOM Error Event 10016" I googled them and tried one of the solutions by switching DVD Drives, same thing. However I doubt these two errors have to do with the startup problem. Went to the task manager and sort through the processes by "I/O Reads and I/O Writes" but don't really know how to compare between Mem Usage, I/O Reads and Writes. I am running out of ideas to test this laptop. Any ideas? Thank you in advance.