1

我最近从 windows 7 升级到 windows 10,在安装 GitHub 桌面时,我收到以下错误:

"Application cannot be started, contact the application vendor." 

当我点击详细信息时,出现以下错误:

"Unable to install this application because an application with the same identity is already installed."

我尝试了几种故障排除方法,例如:

  • 以管理员身份运行 .exe 文件;
  • 从 Local/apps/ 中删除 2.0 文件夹
  • 禁用 Windows 后卫

但它们似乎都不起作用。我无法理解问题可能是什么,因为我在 Windows 7 上安装 github 桌面没有问题。

4

4 回答 4

3

编辑这个方法解决了我的问题:

  1. 按住 Windows 按钮 + R
  2. 输入 %TEMP%
  3. 删除 temp 的全部内容。
于 2015-11-24T20:46:50.260 回答
1

我通过为包含 GitHub.exe 的文件夹的用户名添加权限来解决此问题:

  1. 使用资源管理器粘贴“%UserProfile%\AppData\Local\Apps\2.0
  2. 在搜索框中输入“github.exe”
  3. 在结果列表中右键单击文件并选择打开文件位置。
  4. 右键单击文件夹-> 属性-> 安全
  5. 单击“组或用户名:”的[编辑...]
  6. 将帐户用户名添加到列表中,授予其完全权限。
于 2017-03-29T11:02:20.613 回答
0

这可能不适用于您的情况,但这是为我解决问题的方法:

找到这个文件:C:\Users[您的用户名]\AppData\Local\GitHub\TheLog.txt

在该文件中,搜索此字符串:“System.Security.SecurityException:不允许请求的注册表访问。”

如果你发现了,从那一行往下看,一次一个,直到你发现提到一些特定的应用程序。对我来说是 MS Visual Studio:“在 GitHub.IO.ExternalProgramLauncher.IsVisualStudioInstalled()”

以管理员身份运行,运行 regedit 并查找与相关应用程序相关的密钥。如果拒绝读取它们,请通过右键单击密钥名称并选择“权限”来纠正它。(我拒绝在此处提供有关如何使用权限界面的说明,但它相当简单)如果您可以授予自己权限,那可能会解决您的问题。它对我有用。

如果您想找到完全正确的密钥,请下载并使用来自 MicroSoft 的名为“Process Monitor”的工具。不幸的是,即使您过滤为显示注册表事件,您仍然至少有 25,000 个左右需要查看,并且该列表不可排序。>_< 这并不容易,但是通过从底部向上滚动并在不可排序的“结果”列中查找“访问被拒绝”一段时间,我能够找到导致 GH DT 的访问被拒绝的确切注册表事件失败。就我而言,这是关键:

HKEY_CLASSES_ROOT\VisualStudio.DTE.14.0

我使用我的管理员帐户运行 regedit,并以“管理员”身份运行它,找到了密钥并更改了权限。奇怪的是,它仅在我添加“管理员”(复数)时才有效。当我添加“管理员”时,它仍然拒绝允许访问密钥。

希望这与您的问题或阅读此内容的人有关。:)

于 2017-01-21T08:32:18.023 回答
0

只需右键单击安装文件并以管理员身份运行。它会根据您的系统设置自动调整并安装而不会出错。

于 2017-03-30T06:05:13.800 回答