HomeWinBuzzer NewsWindows 10 Control Flow Guard Causes Chromium Performance Issues

Windows 10 Control Flow Guard Causes Chromium Performance Issues

Chromium-based web browsers are being affected by Control Flow Guard, which is causing a performance gap in Windows 10 compared to Windows 7.

-

A web browser team has found a major performance discrepancy in on compared to . The Vivaldi browser team reached out to 's Chromium team and the company confirmed the issue. It seems the problem was caused by the Control Flow Guard in 's platform.

Control Flow Guard is a feature of Windows Defender that was introduced with Windows 8.1 and extended to Windows 10. Importantly, it is not available for Windows 7, hence the performance gap in Chromium.

Vivaldi run Chromium unit tests on Windows 7 and found they were running faster than on the much newer Windows 10.

After being informed of the problem, Google run its own internal tests. Bruce Dawson, a Google engineer, found that Control Flow Guard is the problem. In fact, he said “CFG strikes again”, suggesting Google has experienced difficulties working with the security measure before.

Google has now disabled the tool in their tests and sent the information to Microsoft. In response, the Windows Kernel Team confirmed the problem and said a fix will be sent out within the next few weeks. We guess that means when the May Patch Tuesday rolls around.

End User Problems

Dawson published a blog post to accompany his findings, and said the problem may not be overly noticeable on Chrome. That's because “there is no sign this affects Chrome itself because only large .exe files are affected”.

However, Yngve Petterson, the Vivaldi engineer who found the CFG flaw says browsers like Chrome and Vivaldi may be affected.

“It could be the issue that affects normal browser usage too, since both Chrome and Vivaldi start new processes for each tab, but as much of actual code is located in DLLs shared among the processes, and Windows CFG is reused for DLLs, it might not be noticeable in normal use”

Either way, it is possible to disable Control Flow Guard in Windows 10 via this path:

  1. Click on Start
  2. Search for defender, open Windows Security
  3. Select “App & browser Control”,
  4. Choose “Exploit Protection Settings”,
  5. Select “Control Flow Guard” and choose “Off by default”.
Luke Jones
Luke Jones
Luke has been writing about all things tech for more than five years. He is following Microsoft closely to bring you the latest news about Windows, Office, Azure, Skype, HoloLens and all the rest of their products.