After a bit of thought, the above would only work for a minesweeper variant I used to play on an HP-48. The windows one works quite a bit differently, but I'd still use a similar process.
Instead of attempting to solve which squares have mines, it's probably easier to solve which squares don't. Make an algorithm that avoids high values.