I can tell you how I go about when correcting pitches. There are of course many different ways, but I'll share mine.
I normally use Wavosaur or Audacity and a tuning software like fmit (free musical instrument tuner
http://home.gna.org/fmit/) or TUNE!IT (
http://www.zeta.org.au/~dvolkmer/tuneit.html). I play the sample in the editor (usually Wavosaur), check the reading (remember to calibrate the soundcard first if you use TUNE!IT) and correct the pitch with the pitch shift tool according to the reading.
For more than cent corrections I sometimes use Audacity instead, but it depends on what software gives the best result for the specific sample. There are of course other audio editors, but those are free to use.
In Linux it's very simple to route the sound output to fmit by using JACK and get a good reading of the note, you can even do it from within GrandOrgue if you like to check the tuning of a sampleset. (I personally use Linux most of the time and above mentioned software, if not directly available for Linux, is possible to run via Wine) But I know that it works in windows also...
Kind regards