Gah! This is really causing me hassle today. Suddenly without warning \'@\' (at symbol) and \'\"\' (double quote) are trading places on my keyboard but ONLY in Visual Studio
I know this is quite late, but nobody actually said how you disable it.
In Windows 7, go to Regional Settings -> Keyboards and Layouts -> Change Keyboards -> Advanced Key Settings -> Hot keys for input languages.
Select the "Between input languages" and change the key sequence to "Not Assigned"