Not pretty and thrown together quickly in VB6.
Downloadable from http://www.mckernan.it/downloads/solver.zip
Version 2.00 will expire but I'll put up a new version.
Has two solution modes. "Solve" uses the row/column/block elimination and unique value substitution heuristics. (I didn't know about the double identical pairs heuristic but will put that in also). This solution mode will get stuck on complex puzzles but there is an undo/redo to explore alternatives.
The [AlphaBeta] mode does a brute force solution and will always return a solution if the puzzle is solvable. I've not know it take longer than 1 minute.
There are also import/export to text and copy/paste to clipboard.
I also have a web page solver but daren't put it up on a shared host.
Enjoy
Andrew McKernan
andrew@mckernan.info