If the mics work fine on all other things and just not say skype and similar programs only, then the issue is in the programs and not in the hardware. I would try connecting the mic (or use the installed one) and try messing with the settings within the programs you are trying to use. Skype is great for not connecting correctly with some unless you spend time tweeking its settings.
Also, try updating your drivers.