Also, in some cases the sdr noise blanker may be on by default, and/or set to too high a value, thus causing distortion to appear.
In such case simply reduce the nb level or disable it, if temporarily. I usually set nb level to cut off the very high level random spikes like a car going by with a bad plug wire and leave it on all the time. In a sdr rig, you can normally increase the nb value till all noise melts away, and it takes the band with it. If you had only very weak signals to listen to this would be a good use for all that noise blanking, but in the real world, too high a level will make the sdr inoperative.
I suspect this nb level setting is one of the number one causes of new sdr user complaints; they try the sdr, it pukes and they can't find a sig worth listening to due to all the spurs because the nb level is too high, and they hate sdr from then on.
One way to "set and forget" adjust it is to find a strong ambc or hfbc station, tune a few kc off so you get splatter, and adjust the nb to the point of distortion, then back it off. That should put the nb level optimally.
Additionally, make sure you're not running the sdr wide open as far as RF and IF gain. In the RTL SDR V3 and RSP2 sdrs, I always disable IF gain and agc, and set the RF gain accordingly.
Another thing to consider is Decimation. If the sdr application offers Decimation, crank in as much as you can, this is a good thing and too much is just right. With Decimation, you trade bandwidth for dynamic range and sensitivity. If you want to view 10MHz of spectrum you're not going to be able to use much if any Decimation, if all you want to do is listen to 6KHz or less of spectrum, crank in the Decimation.
I don't use sdr# so don't know if it offers Decimation, but HDSDR and SDRuno do, oddly HDSDR offers more Decimation levels in Zero IF mode than High IF mode. In SDRuno with a Decimation at 32, the screen has about 200KHz of spectrum, the Decimation increases the dynamic range markedly over the hard wired 12bit adc dynamic range.