Your matrix $A$ is numerically singular, and the problem $Ax = b$ cannot be solved, by any algorithm. Any preprocessing, postprocessing, iterative refinement, etc. will be useless.
Possible solutions:
1. use high precision arithmetics,
2. reformulate the problem.
As the second method you may consider different regulations; performing SVD , removing small singular values, and then solve least square problems; or something else. But in this case you are solving completely different problem, which has nothing to do with solving $Ax=b$. Such obtained result may be usefull or not, it highly dependents on the problem.