The `Clear runner caches` does nothing for Windows runners
Setup: GitLab Version 15.5.4-ee Windows x64 runner Version 15.5.0 Steps to reproduce: 1. Pause Runner 2. In project pipelines press `Clear runner caches` button 3. Start runner 4. Retry failed pipeline or create new one Expected result: New cache volumes appear in Docker Desktop app Actual result: No new volumes appear, old cache volumes are used This was attempt to fix another problem: When switching docker from `hyper-v` to `process` isolation it stops working because of wrong access rights on cache volumes: ``` "Adding CA certificate..." Root "Trusted Root Certification Authorities" Signature matches Public Key Certificate "Local Root" added to store. CertUtil: -addstore command completed successfully. ParentContainsErrorRecordException: Line | 56 | [System.IO.File]::WriteAllText("C:\<BuildFolder>\<Project-Name>.tmp … | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | Exception calling "WriteAllText" with "2" argument(s): "Access to the path 'C:\\<BuildFolder>\<Project-Name>.tmp\CI_SERVER_TLS_CA_FILE' is denied." ``` The only workaround I know is stopping Docker Services and moving folders out from `C:\ProgramData\Docker\volumes`. But it needs admin rights which Gitlab Runner already has.
issue