Have you tried plugging them in and then restarting your computer?
Yes.

And if that doesn't fix it, unplug your speakers and reconnect them.
You know damn well I use a laptop. >_>

I managed to fix it buy shutting it off, removing the battery, and stabbing the inside of the headphone jack with a paper clip. >_< So I guess I'm never going to use headphones with this laptop again.