I have tried doing that. I just removed all the usb devices from the laptop and the problem still existed. So overall I thinkk that this problem is either: 1- Bios related 2- Windows 8.1 related (But if that's the case why some people who have windows 8.1 don't have this problem existing) 3- And finally may be it's happening due to the RAID configuration I had on my 2 HDD that I have them as storage And that's because I tried everything else and nothing worked, like testing the RAMS, formating and reinstalling the windows and trying it without installing any programs, removing all the usb devices, checking the disk for errors and after all that the problem wasn't solved. So I know that the difference in booting time just differs by only 1 or 2 minutes but that's not actually the case for me I just wanted to know what's causing it in the first place as I been trying to solve it for a while now but with no luck. Anyway if anyone have some knowledge in bios and thinks that it may be causing this problem due to a bios option or so just give us a feedback on what options in bios may be causing this problem and how can it be fixed, Also is there any further tests or programs which i can use to do some analysis and which can show me exaclty the roots of the problem and what exacly is causing it.