I have had similar problems which can show as:
- Tools / Serial Port grayed out
- Serial Portx already in use.
- Hangs on upload
- avrdude not in sync.
These are caused by not downloading the right drivers. The Arduino IDE automatically downloads drivers, but does not always get the right ones. This is especially a problem if you are working with two different boards, e.g. Mega and Nano. Follow your board documentation to identify the right driver, and manually download it.