We help IT Professionals succeed at work.

How to deactivate Hardware-Acceleration for Chrome with Powershell-Script

sbitsolutionDE
on
Medium Priority
3,933 Views
Last Modified: 2014-11-28
I want to deactivate the Hardware-Acceleration for Google Chrome with a Powershell-Script. There may be a Registry-Key or a config for this, but I don´t know where.
Comment
Watch Question

Is this for Chrome across a domain?  I typically will deploy chrome changes via Group Policy in the registry section.

You can modify the value (Default) in HKLM\Software\Classes\ChromeHTML\shell\open\command and change the %1 with any of the Chrome switches you want to use.  i.e.

Change the value from "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1" to "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-gpu

Author

Commented:
Thanks for the fast answer, but the new Problem is, if Chrome is your default browser the "--disable-gpu" will not work because this option is saved in HKCU\Software\Classes\http\shell\open\command. For example if you click on a link in outlook. Is there no config-file where the option to deactivate the hardware-acceleration is saved?
As far as I'm aware there isn't another way to automatically disable it-- but the default browser would use the following keys:
HKEY_CLASSES_ROOT\.htm
HKEY_CLASSES_ROOT\.html
HKEY_CLASSES_ROOT\http\shell\open\command
HKEY_CLASSES_ROOT\http\shell\open\ddeexec\Application
HKEY_CLASSES_ROOT\ftp\shell\open\command
HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec\Application

In your policy you can define the --disable-gpu for these as well; specifically the key in bold above.
I finally found the file which activates/deactivates the Hardwareacceleration:

"%LOCALAPPDATA%\Google\Chrome\User Data\Local State" << the File is Local State

to deactivate the Hardwareacceleration insert this code:

"hardware_acceleration_mode": {"enabled": false},

Author

Commented:
The easiest way to solve the problem