不可破解的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。