You can't just do a bcdboot to fix everything.
First, take a backup of your existing drive and make sure the backup works.
Your best bet is to install Easeus Backup Free, do a backup, and then do a restore onto the new SSD. Easeus Backup will allow you to resize down the partitions to fit on the new SSD. This is your best option because A) you've made a backup and B) you're not doing anything destructive to your working hard drive.
From the Easeus Backup documentation, "If the size of destination disk is different from the source one, then EaseUS Todo Backup will automatically resize the partitions before restoration starts, or you can edit the size by yourself.":
You can also use the built-in Windows Disk Management utility (or if it can't srhink it enough a gparted boot disc) to shrink the partition down smaller than the size of the SSD, and then do a clone of the disc with the free software Easeus Disk Copy. Ignore any warnings about the destination disk being smaller than the source disk - as long as you've used gparted to shrink the partition to smaller than the SSD, then there's no actual data in that portion of the disk and Windows will just run a checkdisk on next boot and everything will be fine. This will only work for BIOS systems (running an MBR disk type). UEFI/GPT partitions will not like this at all, and you'll most likely end up with an unbootable system, so TEST YOUR BACKUP FIRST.
If neither works, you can do the most drastic option (again, make sure you have a working backup as about 2% of the time sysprep won't work correctly and will instead leave you with a Windows that doesn't boot all the way). Shrink the windows partition first on the old drive (to make sure the partition is smaller than the SSD). Then boot your working old drive to Windows, Run sysprep from C:\Windows\System32\sysprep.exe and choose the "OOBE experience" and check the "Generalize" checkbox and "shutdown". Once the shutdown is complete, you can then boot to Easeus Disk Copy and clone the drive to the SSD, and then remove the old drive and boot the SSD. Windows will go through its normal installation/initialization driver steps, and upon logging in with your old username (do note that the Windows installer will make you create a new username, but rest assured your old username is still there), everything will be exactly where you put it.
A fourth option also exists involving using DISM.exe to capture a .wim image of your existing windows installation and then applying it to the SSD. It's very involved and just about everything is via the command line; but this is the method your computer manufacturer used to get Windows 10 onto your laptop in the first place.