Zeehag—
There are three types of metal usually used for sacrificial anodes:
For freshwater, Magnesium is usually used
For brackish water, Aluminum or magnesium are used, depending on the salinity—the higher the salinity, the more likely that aluminum will be used.
For salt water, the anodes are usually ZINC.
If you were to use zinc anodes in fresh water, there would be almost no protection, due to the lower reactivity of the zinc, as it is more noble than aluminum or magnesium.
I'd point out that the likelihood of someone in the upper mid-western United States being in a saltwater environment is pretty small.

The poster is talking about a boat that is in or near Bayfield, WI.
I'd also point out that it is generally wise to replace zincs when they're at about 40% of original size. Waiting until they are almost gone or gone generally means that you'll have some galvanic corrosion, and galvanic corrosion damage is CUMULATIVE.
zincs are not magnesium. there is a difference in metals and magnesium is not the anode used in marine environment. if in salt water, they are zinc. usually magnesium is for wheels on sporty cars. i havent ever heard of that element used as a sacrificial anode in marine usage, but i donot do fresh water boating...
replace zincs when they are no longer there or close to not there. do not paint them. do not cover them.