it's complicated but can be done.
mostly the issues are re-installation of the drivers (desktop has CD drive so no issue).
After installation of drivers for the hardware on the destination machine (desktop in my case), I removed unused drivers for the source machine...
not too bad...