If I have to reset it, how do I go about doing it?
No, The Arduino mega has a auto-reset signal that the IDE activates before attempting to upload a sketch.
How do I uninstall the drivers and the re-install them on the board?
The drivers are not installed to the board, but rather to the PCs device drivers. The Arduino looks just like a USB serial device to the PC when the correct FTDI driver is installed. Not sure of the steps, but it's something in the device manager stuff. I'm sure someone here can help talk you through it.
Go into control panel, administrative tools, computer management.
Then click on device manager.
If the device is not installed correctly then it will come up as an exclamation mark by something. If not then it will come up in COM ports as a virtual serial port, then you can right click on it and unistall drivers/device, update drivers etc.