Asus Z170 主板无法检测到 M.2 SSD 的主要原因在于你肯定在 BIOS 中读取了默认配置。今天来了个客人,说电脑无法进入 Windows,并且无法检测到 M.2 SSD 硬盘了。把 M.2 SSD 拿出来用USB接到其他电脑。数据都还在。明显不是SSD的问题。那么就是主板问题了。客人说因为自己电脑太慢,就直接把 BIOS 给 reset 了。那么应该就是主板的设置问题了。

挨个排查 BIOS 中各个选项,最后终于找到原因了。解决方法很简单,一句话的事。
Advanced-> Onboard Devices Configuration -> M.2 and SATA Express SATA Mode Configuration -> 选择 M.2 即可。

另外,有的时候 M.2 会被 SATA 接口占用。试着把其他 SATA 接口拔掉,然后再看看是否 M.2 出现,如果出现的话,那么就是 M.2 与 SATA 是共享的,只要找出哪个 SATA 接口和 M.2 共存,不要用那几个 SATA 口即可。一般在主板说明书上都有写。懒得看书就自己试吧。