Error message ( ports are greyed out i cant choose another port)

Arduino: 1.6.5 (Windows 8.1), Board: "Arduino/Genuino Uno"

Sketch uses 4,288 bytes (13%) of program storage space. Maximum is 32,256 bytes.

Global variables use 423 bytes (20%) of dynamic memory, leaving 1,625 bytes for local variables. Maximum is 2,048 bytes.

avrdude: ser_open(): can't open device "\.\COM1": The system cannot find the file specified.

Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.

Drivers are not installed or not installed correctly. Check device manager.

The most common cause of this is using a clone board with a CH340G serial chip (check part number of chip near the USB port), instead of an official one with an FT232R or ATmega16u2 as the serial interface. These boards work fine, but you need to install the CH340G drivers - search google for drivers, they're easy to find. The file is something like CH341SER.exe, dialog is super engrishy, but it works like a charm (they also happen to be harder to trash by abusing the board than the 16u2 on official Unos)

Thanks for responding but im using an official arduino uno not a clone board i asked my lecturer. Could there be any other problem with my drivers? im using arduino 1.6.5 and windows 10

Yes - you have not installed them!

where do i find the drivers that are installed incorrectly for my arduino? It says that my drivers are all installed correctly