Microsoft uses Windows Update to force Windows 10 ads onto older PCs

'Recommended update' turns Windows 7, 8 into new OS plug

Microsoft is installing an update on Windows 7 and 8 machines which will push users to upgrade to Windows 10.

The update – KB 3035583 – is vague about its purpose. The official description states:

This update enables additional capabilities for Windows Update notifications when new updates are available to the user. It applies to a computer that is running Windows 8.1 or Windows 7 Service Pack 1 (SP1).

But what are those "additional capabilities"? Installing the update – which is marked as "Recommended" – on a machine running Windows 8.1 leads to the creation of four new folders in the Windows\WinSxS folder, prefixed "amd64_microsoft_windows_gwx". The description of one of the files installed – GWXUXWorker.exe – is "Get Windows 10".

Windows update to Get Windows 10

Windows update to Get Windows 10

Another file of interest is config.xml. This has sections for various phases, starting at <Phase name="None"> and continuing through AnticipationUX, Reservation, Reserved, RTM, GA, various Upgrade phases, and, finally, UpgradeSetupFailed.

There is also a reference to an OnlineAdUrl, presumably a page hyping the benefits of Windows 10, though this is currently a dead link. The update appears to be intended to advertise Windows 10 and push the user towards consenting to download and install it.

However, this raises questions over user consent to receive the update in the first place. The update is classified as "Recommended", which means that users may receive it automatically, depending on their Windows Update settings. This is the middle classification, between Important (which includes material such as security patches) and Optional (never installed automatically).


While it is understandable that Microsoft wants to encourage users to upgrade to Windows 10, something as radical as an upgrade from Windows 7 is normally treated more transparently. Sneaking the process into an update described so vaguely – and which may get installed without the user ever seeing the description – seems at first sight to fall short. It is common for users to click OK without understanding the consequences, particularly if dealing with a trusted source such as Microsoft.

The scheme could backfire. However good Windows 10 turns out to be, some will still prefer the familiarity of Windows 7, or want to stay with it for compatibility reasons. Further, a proportion of upgrades will inevitably fail. This means that the way the upgrade is presented and installed is of critical importance – even though it will be free – for Microsoft to avoid a storm of protest. ®

Similar topics

Other stories you might like

  • Yet again, Cream Finance skimmed by crooks: $130m in crypto assets stolen

    Third time's the unlucky charm for loan outfit

    Decentralized finance biz Cream Finance became further decentralized on Wednesday with the theft of $130m worth of crypto assets from its Ethereum lending protocol.

    Cream ( and not reported the loss via Twitter, the third such incident for the loan platform this year.

    "Our Ethereum C.R.E.A.M. v1 lending markets were exploited and liquidity was removed on October 27, 1354 UTC," the Taiwan-based biz said. "The attacker removed a total of ~$130m USD worth of tokens from these markets, using this address. No other markets were impacted."

    Continue reading
  • OpenID-based security features added to GitHub Actions as usage doubles

    Single-use tokens and reusable workflows explained at Universe event

    GitHub Universe GitHub Actions have new security based on OpenID, along with the ability to create reusable workflows, while usage has nearly doubled year on year, according to presentations at the Universe event.

    The Actions service was previewed three years ago at Universe 2018, and made generally available a year later. It was a huge feature, building automation into the GitHub platform for the first time (though rival GitLab already offered DevOps automation).

    It require compute resources, called runners, which can be GitHub-hosted or self-hosted. Actions are commands that execute on runners. Jobs are a sequence of steps that can be Actions or shell commands. Workflows are a set of jobs which can run in parallel or sequentially, with dependencies. For example, that deployment cannot take place unless build and test is successful. Actions make it relatively easy to set up continuous integration or continuous delivery, particularly since they are cloud-hosted and even a free plan offers 2,000 automation minutes per month, and more than that for public repositories.

    Continue reading
  • REvil gang member identified living luxury lifestyle in Russia, says German media

    Die Zeit: He's got a Beemer, a Bitcoin watch and a swimming pool

    German news outlets claim to have identified a member of the infamous REvil ransomware gang – who reportedly lives the life of Riley off his ill-gotten gains.

    The gang member, nicknamed Nikolay K by Die Zeit newspaper and the Bayerische Rundfunk radio station, reportedly owns a €70,000 watch with a Bitcoin address engraved on its face and rents yachts for €1,300 a day whenever he goes on holiday.

    "He seems to prefer T-shirts from Gucci, luxurious BMW sportscars and large sunglasses," reported Die Zeit, which partly identified him through social media videos posted by his wife.

    Continue reading

Biting the hand that feeds IT © 1998–2021