не факт. для ХРю это работало вполне, достаточно было форматировать в NTFS виндовым форматером, и не забыть отметить раздел загрузочным. но у винды начиная с 7 есть скрытый раздел загрузчика. а если UEFI биос - тогда два раздела..
лучший вариан - Acronis TI. сами производители SSD, не редко прилагают диск с частично урезанной версией этой утилиты, для переноса со старого HDD.
есть еще Acronic DD, в теории тоже можно использовать, но риски резко возрастают - может глукануть. а главное - надо очень хорошо понимать что делаешь (но тогда бы вы не задавали такой вопрс)
Acronis TI делает бекап образа на внешний носитель (в идеале третий). это значит что оригинал можно для начала просто отключить, и выполнить столько попыток восстановления на новый носитель (SSD) сколько потребуется для успеха. и только после этого очистить старый носитель для нового назначения.
Вообще-то для вашей задачи продвинутые менеджеры разделов (например, AOMEI Partition Assistant или парагоновский HDM) имеют специальную опцию "Миграция ОС на SSD". Можно и вручную, но это сильно хлопотнее, зато при этом можно учесть нюансы и предпочтения. И разумеется, это не просто копирование файлов и папок!
SSD должен быть равен или больше по объему, чем HDD.
Вставить оба носителя.
Загрузить какой-нибудь LiveCD/LiveUSB с linux.
Сделать dd if=/dev/HDD of=/dev/SSD bs=1M (Значения для HDD и SSD можно посмотреть через lsblk, например)
Надыбать загрузочный диск с утилитами от Acronis по-свежее, чтобы GPT умел, и склонировать ими. (Я так переносил систему с HDD 500ГБ на SSD 1ТБ).
Использовать загрузочный диск CloneZilla, например. Там можно указать в качестве выходного расположения другой диск, ЕМНИП.
После клонирования грузишь систему с SSD и диспетчере дисков изменяешь размер крайнего раздела, чтобы он занимал весь диск.