升级 TortoiseGit - 关闭 Windows 资源管理器

Upgrading TortoiseGit - Close Windows Explorer

Tortoise Git 的修补程序版本,但我的电脑拒绝安装它。它一直说 Windows Explorer 是 运行,即使它没有显示 Task Manager.

还有其他方法可以安装此升级吗?

更新

我决定在 安全模式 中启动 Windows 10,这样我们就可以确定什么都没有 运行。但它仍然不会执行升级(具有 管理员 权限):

我使用了 任务管理器,但在 运行 进程列表中看不到 gitdll.dll

我尝试了两种类型的安装程序:

  • 修补程序
  • 已满

而且两人都拒绝工作。然后我想到我的桌面上所有的图标都在闪烁并且卡住了。这是一贯的行为。

所以我决定换掉我的 Star Dock Fences:

  • 右键单击桌面并select配置 Fences:

  • 向下滚动到弹出窗口的底部 window 并取消勾选 Enable Fences:

  • 关闭 window.

现在我可以安装热修复程序了。有趣的是,安装程序只是抱怨 Windows Explorer 仍然 运行 而没有列出 Fences。

我希望这对那些在升级 TortoiseGit 时遇到困难的其他人有所帮助。

1.download 修补程序

2.restart windows(重启后不要打开任何应用)

3.run任务管理器(来自windows栏)

4.run 来自任务管理器菜单的修补程序 -- 文件 -- 运行 新任务

我有同样的问题;我通过 运行:

解决了
listdlls64 -d "c:\Program Files\TortoiseGit\bin\gitdll.dll"

并使用任务管理器手动终止所有使用该 dll 的进程,包括 explorer.exe。这似乎完全没有必要,但这对我有用。

为什么这么多进程(包括 LogonUI.exeOpenWith.exesplwow64.exe 等)附加到 gitdll.dll,是未知的,似乎是一个可以解决的问题得到解决。我们知道资源管理器使用该 dll,但您会认为 installer/updater 会期望并能够解决它。

在 2.10.x 修补程序中,修补程序更新程序中存在一个错误,该错误无法在重启周期内为替换 gitdll.dll 提供重启。未能替换此文件导致大量崩溃(参见 https://tortoisegit.org/issue/3599)。

请下载并安装 TortoiseGit 的完整安装程序(https://tortoisegit.org/download/;可能会有关于可能降级的警告,可以忽略)。

一般

.MSI 安装程序和较新的修补程序在安装时提供两个选项:

  1. 尝试重新启动打开的进程 - 这可能会失败,如 中所述,基于某些第三方软件。

  2. 不需要 closing/restart 个打开的程序,但在重新启动时替换文件。这在任何情况下都应该有效,因为在启动任何使用它的程序之前该文件已被替换。

我已成功安装禁用 AVIR 并允许安装程序关闭所需的次数