Are you getting this issue on startup? It could be a HDD or RAM issue, so I'd test those two components first before doing anything else.
It might or might not. Normally it restores previous system file versions, so it would be worth a try. Could also try running a chkdsk.