Here is how to properly move a user profile from one install of W7 to another. It is for migrating from a corrupt user profile to a new one, but instructions are very similar for moving from one W7 install to another. There are some files you Should NOT copy over.
.
Create 2 admin user accounts on the new PC, one will be temporary, log into the temporary account, then follow the instructions.
Locate the C:\Users\Old_Username folder, where C is the drive that Windows is installed on, and Old_Username is the name of the profile you want to copy files from.
Select all of the files and folders in this folder, except the following files:
Ntuser.dat
Ntuser.dat.log
Ntuser.ini
Click the Edit menu, and then click Copy.
If you don't see the Edit menu, press Alt.
Locate the C:\Users\New_Username folder (not the temporary user), where C is the drive that Windows is installed on, and New_Username is the name of the new user profile you created.
Click the Edit menu, and then click Paste. Confirm folder-file replacements if needed.
(If you don't see the Edit menu, press Alt.)
Log off, and then log back into the regular user account, then you can delete the temporary user account.
I had exactly the same problem with Z87-A install on Samsung 840 SSD. Installation went well with mouse plugged in to front USB2 port, but mouse disappeared when I installed the Intel USB3 drivers from M/B driver disk. It worked OK in BIOS screens, but not when W7 booted up. I used Samsung utility to format the ssd which was hooked up to another W7 PC, then reinstalled W7 but no Intel drivers.
So far all's well, but USB3 ports probably aren't working properly...
As far as I can ascertain, the Intel drivers are causing the problem, and I'm hoping to find alternatives.
Hope this is sheds a bit of light for you.
Best Answer
Moving a Windows Installation to Another Computer
If possible, don't enter the product key until you move the hard disk to the destination computer. You will have 30 days from the time of installation before you are required to provide the product key, so there's no rush to activate. If you have already activated Windows, then you may need to purchase another license for the destination computer (one exception is if you have a Retail copy of Windows which Microsoft's EULA permits being moved from one computer to another).
When you activate Windows, it calculates a hash based on certain major hardware components in the computer, such as the motherboard, video card, and hard disk. The Windows license gets linked to this "fingerprint". If you were to activate Windows while installed on the source computer, that act would assign the license (via the product key) to that computer.
If any of these fingerprinted components change, Windows may require re-activation. Changing the motherboard will definitely deactivate Windows. If this happens too many times, Windows will refuse to activate over the Internet.
Pre-install the storage controller and network drivers required by the destination computer. Thanks to Plug and Play, Windows will be able to automatically detect and install most of the drivers required by the destination computer. One critical exception is the boot drive's storage controller. This driver must be initialized before the PnP subsystem is loaded. If Windows doesn't have the correct storage driver, it will fail to load with a STOP 0x7B (Unmountable Boot Volume) error. Fixing this is time-consuming.
Windows can boot without network drivers, but if the required driver isn't an inbox driver and you don't have access to the Internet, it can be a pain to get the network driver copied to the machine. In particular, you need access to another computer with Internet access. It's just easier to already have it on the machine.
If you're doing a clean install, consider using Sysprep. Sysprep is what OEM and System Builders use to pre-install drivers and other programs on a Windows installation image before deployment. After customizing the image, it is "armed". The next time the image is booted, the Mini Setup wizard runs and "installs" Windows (Warning: this removes existing user profiles!). This might be overkill for your situation, but worth consideration. This TechNet article on SysPrep is a good place to start.
Note: Do not use Sysprep if you intend to keep your existing user profile(s)!