RealBeast :
Do you have any unused controllers (like Marvell or ASMedia) turned off in your bios? Extra controllers take time to detect devices even if none are connected.
Also some boards (like the new Z87) support a fast boot mode where only the USB ports for KB and mouse are initially started to boot Windows faster.
I have the default ASROCK Asmedia drivers installed from the site specific for the keyboard. Shall I disable them in the BIOS or uninstall them via windows?
EDIT: I disabled ASrock Asmedia drivers from BIOS but nothing seems to change.
However I guess I missed out a (probably important? I don't know) point.
When I Installed windows the SSD was set in IDE mode, that's probably because I plugged the SSD in a port that somehow made the ssd not work at his full speed (despite being labelled still as sata 3 port). I eventually got into the bios and changed to AHCI mode but nothing changed since, according to Magician, SSD was not plugged in the right sata for operating at full speed.
After that some days after I opened my case and switched plugs for both my SSD and HDD and put them in the SATA 3 ports and put the Blu-ray writer in the old port since it would have not needed that speed.
After this process I encountered no errors, but magician told me ssd was correctly plugged and after a test I found out that the read/write speed matched the ones claimed by manufacturer.
Boot time, however, is still about 40 seconds, despite videos on youtube showing 15-second-system-bootups.
Should I do something on physical level and plug/unplug something else? Or is it software related?
(I also have to point out that I checked that LOCAL/KEY/MACHINE thing and it was set to 0, also disabled hybernation but I still have this issue).