As a btw there's variations of this too with different entry point info & running a repair, & its to do with incorrect file versions again, some times just note though there may be other causes, but don't investigate them until after your cuppa , as waiting doesn't always work but will in most cases {pressing 'yes' a zillion times [which gets mentioned on the net lots]is like waiting too} as I discovered having read every damn thread on the internet about it, when it happened to me

In my case the 'other' cause was a boot sector virus.