Failed to read HKLM\SOFTWARE\Policies\Google\Chrome\MachineLevelUserCloudPolicyEnrollmentToken: The system cannot find the file specified. (0x2)
Some more information about the usecase in terms of:
- Selenium Client version
- ChromeDriver version
- Chrome Browser version
Would have helped us to construct a canonical answer. However,
- As per [14452:3972:0531/170507.354:ERROR:install_util.cc(597)] Unable to read registry value HKLM\SOFTWARE\Policies\Google\Chrome\MachineLevelUserCloudPolicyEnrollmentToken for writing result=2 it wasn't an error that will block Chrome usage but still this had been fixed through the commit Logging tweaks for enrollment token retrieval
- This is fixed in chrome v68.0.3433.0 or later.
Solution
As you have already tried the solution from [14596:10928:0531/174034.867:ERROR:install_util.cc(589)] Unable to create registry key HKLM\SOFTWARE\Policies\Google\Chrome for reading result=2 [14452:3972:0531/170507.354:ERROR:install_util.cc(597)] Unable to read registry value HKLM\SOFTWARE\Policies\Google\Chrome\MachineLevelUserCloudPolicyEnrollmentToken for writing result=2 which didn't work and is as follows:
- Ensure Chromium/Google Chrome is installed in a recognized location.
- ChromeDriver expects you to have Chrome installed in the default location for your platform.
- You can also force ChromeDriver to use a custom location by setting a special capability.
Additional Consideration
Additionally you need to ensure the following:
- Upgrade JDK to recent levels JDK 8u181.
- Upgrade Selenium to current levels Version 3.14.0.
- Upgrade ChromeDriver to current ChromeDriver v2.42 level.
- Keep Chrome version between Chrome v68-70 levels. (as per ChromeDriver v2.42 release notes)
- Clean your Project Workspace through your IDE and Rebuild your project with required dependencies only.
- If your base Web Client version is too old, then uninstall it through Revo Uninstaller and install a recent GA and released version of Web Client.