In particular, I suggest printing a test page using the printer's controls only (see "Solution six" at the last link above). That should at least narrow things down to the printer (if the test page shows a problem) or Windows (if the test page prints OK).