Can you explain why I shouldn't just accept this situation and wait for the new version to be released?
OK, I've had to throw in the towel, and it's not a pleasant feeling.
- I didn't uninstall KB3004394.
- KB3024777 was downloaded and insisted on being installed at least once a day for a month. It could not be hidden, and it sat on my 'shut down' button waiting to catch me unawares.
- I had no problems that I could relate to having KB3004394 installed. Microsoft Update offered a new version of Silverlight, which installed successfully; definition updates for MSE have been automatically downloading and installing as usual.
- When January's Patch Tuesday came around, I waited 48 hours to see whether WU would offer this month's patches. Nothing happened.
I checked repeatedly for updates; only one was offered, KB3024777. I unhid the one update I hadn't installed in the past (KB2547666), then checked for updates again. Even that one unhidden one was not offered - still only KB3024777.
It was quite clear that the WU system was not going to allow me to patch my machine until KB3024777 had been installed, even though all it does is uninstall another update that I presumably ought to have and that was not causing any problems.
- I grasped the nettle and uninstalled KB3004394. After a reboot, four security updates for W7 were offered along with the old KB2547666 I had unhidden earlier. No sign of the previously so insistent KB3024777.
- Another reboot, and another batch of updates. These were all installed successfully.
- Yet another reboot, and the January MRT turned up at last. I let it run and rebooted again.
So now this episode is over until the next time. I find it exceedingly uncomfortable that the WU system is used like a weapon to beat me into submission. Even though it was obvious to me that I did not need KB3024777, WU was determined to shove it down my
throat. It's like the worst kind of socialist policy we used to see here in England - 'if not everyone can have it, then no-one shall have it'. That's not a pretty badge for MSFT to be wearing.