安装GitHub桌面时出错“无法启动应用程序,请联系应用程序供应商。”

时间:2015-11-18 12:13:45

标签: windows github install desktop

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

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

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

    var obj = {
        "set1": [1, 2, 3],
        "set2": [4, 5, 6, 7, 8],
        "set3": [9, 10, 11, 12]
    };

var newary= [];
for (var x in obj) {
  if (obj.hasOwnProperty(x)) { //Thanks Magrangs for reference
     newary.push(x);
  };
};

console.log(newary[1])


/*For Modern Browser use this code*/

    // Retrieve All Keys of Object 
    Object.keys(obj);

    // Retrieve Specific Keys of Object
    Object.keys(obj)[1];

我尝试过几次故障排除,例如:

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

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

4 个答案:

答案 0 :(得分:3)

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

  1. 按住Windows按钮+ R
  2. 输入%TEMP%
  3. 删除临时的全部内容。

答案 1 :(得分:1)

我通过为包含GitHub.exe的文件夹的UserName添加权限来修复此问题:

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

答案 2 :(得分: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,并以“管理员”身份运行,找到密钥并更改了权限。奇怪的是,它只在我添加“管理员”(复数)时才有效。当我添加“管理员”时,它仍拒绝允许访问密钥。

希望这与您的问题有关,或者是某人阅读此问题。 :)

答案 3 :(得分:0)

只需右键单击安装文件并以管理员身份运行即可。它会根据您的系统设置自动调整,并且无误地安装。