the SSD thing is almost certainly the controller's manufacturer's fault and not Microsoft - they probably had a workaround to prevent issues and accidentally removed it. I have one of these SSDs and without a kernel parameter to disable low power mode it crashes in Linux, too.