不可破解的com.docker.db.exe

我在Windows 10 Pro上运行Docker。 当我启动Docker时,它告诉我有一个更新,所以我告诉它安装并重新启动(Docker和机器)然后去吃午餐。

当我回到更新失败,出现以下错误:

Access to the path 'C:\Program Files\Docker\Docker\resources\com.docker.db.exe' is denied. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize) at LightweightInstaller.UnpackArtifactsStep.<DoAsync>d__23.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at LightweightInstaller.InstallWorkflow.<HandleD4WPackage>d__19.MoveNext() --- End of stack trace from previous location where exception was thrown -- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at LightweightInstaller.InstallWorkflow.<ProcessAsync>d__18.MoveNext() 

我追溯到com.docker.db.exe文件处于一个奇怪的状态的问题。 即使作为pipe理员,我也无法删除文件或查看谁拥有它或任何安全设置。

我在电源shell中使用了FindLockingProcess.psm1,但报告

 PermissionDenied: (C:\Program File...m.docker.db.exe:String) [Test-Path], UnauthorizedAccessException 

所以我试着解锁,并报告文件locking和解锁它我能够删除文件 – 显然 – 它再次出现在locking状态!

我已经执行了磁盘扫描 – 没有问题

重新启动 – 同样的问题。

我只是不能删除这个文件和docker不会重新安装,所以不能工作!

它唯一的问题就是com.docker.db.exe,能够删除所有其他文件。

有任何想法吗?

我已经设法删除该文件。 不知道发生了什么事。

要删除文件,我重新启动到安全模式 – 点击重新启动时按空格。

这使我能够删除文件,并不会再出现。

启动到正常模式并安装了Docker。