cause of knock sensore?

im getting a reado out code for my knock sendor's what would cause this. and is there a cure for this. i know i have to change them. but if i change them what the likely hood of them just going off again?

If I understand correctly... your knock sensor is a microphone that resides at the bottom of the engine block, submerged in coolant. It listens for abnormal sounds and tells your timing to retard when it hears something that doesn't sound right. It could be something going on with your engine, but it can also be nothing, as the microphone cannot determine nature of weird sound.

I had an intermittent knock sensor code on my burb, but then suddenly stopped. When I crawled under to look, I discovered the connector was unplugged and shredded up. You may want to take a peek under and check that the connection is plugged in securely to sensor. It's probably not the issue in your case, but easy enough to check and rule out.