What was reported:
Issue SeleniumHQ/selenium#12564 (closed, 46 comments): ### What happened?
When using ChromeDriverService.CreateDefaultService() to instantiate a ChromeDriver, the error "Unable to obtain chrome using Selenium Manager" occurs. This started happening in 4.11.0, but was fine in 4.10.0.
### How can we reproduce the issue?
```shell
# This PowerShell code should be saved as a file with a ".ps1" extension. It uses the C# Nuget Packages' DLLs.
# They can be obtained by downloading the Nuget packages as ZIP files (https://www.nuget.org/packages/Selenium.Support/ and https://www.nuget.org/packages/Selenium.WebDriver) and copying the DLLs from the...
What works:
Upgrade to Selenium 4.12 or newer. In 4.11 the .NET `Service` constructor treated a path without a trailing slash as a file instead of a directory, which broke `ChromeDriverService.CreateDefaultService()`; that was fixed for 4.12. From 4.11 on, you also do not need to manage drivers yourself: drop the manual service creation and let Selenium Manager download the driver.
If you unpack the NuGet by hand for PowerShell use, keep the layout intact: `selenium-manager.exe` goes in `selenium-manager/windows/` next to `Selenium.WebDriver.dll`, and dependency DLLs like `Newtonsoft.Json` must sit beside the WebDriver DLL. A user confirmed the exact failing script worked after these fixes.