answered
They squeak because they get contaminated with something. For example, wax on the windshield from running the car through the car wash will cause them to squeak. In that case, cleaning the winshield and the blades of all contaminants with window cleaner may get the blades to stop squeaking. Sometimes, they are too far gone.