我在 Windows 7 Home Premium 上安装 msysgit 1.7.3.1preview 时遇到了一些问题。我从 Google Code 下载了安装文件,然后运行它。运行时,我收到以下错误:
我尝试下载并运行不同的旧版本的 msysgit,但都没有成功。据记录,我拥有管理权限,并且这台 Windows 计算机上没有其他用户帐户。任何帮助都将不胜感激。谢谢。
更新:我已经设法部分解决了这个问题。我将用户帐户控制恢复为默认设置,然后以管理员身份运行安装文件。我成功安装了 Git。但是,这意味着每当我想安装新程序时,我都必须保持 UAC 处于打开状态(我意识到它会持续存在于所有程序中;而不仅仅是 Git)。所以这很麻烦。
如果有人知道如何才能保持 UAC 禁用,同时仍然能够安装程序而不以管理员身份运行其安装文件,我将不胜感激。
更新: 我已更改问题标题以更好地适应新情况。
答案1
看起来像是权限问题,而不是 UAC 问题。在您自己的用户配置文件中创建文件/文件夹时不应该有任何权限问题。您可以在该路径中手动创建文件/文件夹而无需提升访问权限吗?如果不能,则您有另一条评论中提到的 ACL 问题。
答案2
看起来像是 UAC 问题在此其他设置问题中(与 msysgit 无关)
看这个帖子
这可能是 UAC 文件虚拟化过滤器驱动程序中的一个问题,因此请确保您的用户帐户有权限运行需要写入目录的应用程序
AppData -> %TEMP%
。
如果 UAC 已关闭,并且以管理员身份运行安装不会发生任何变化(因为您已经是管理员),你也可以尝试:
- 在下方创建一个名为“
Temp
”的文件夹C:\
// 此步骤很重要,该文件夹必须存在。- 右键单击菜单中的计算机
Start
并选择Properties
- 点击
Advanced System Setting
- 在
System Properties
Windows 中,单击Advanced
选项卡- 点击
Environment Variables
按钮- 在
User variables
列表下,双击TMP
- 更改变量值:从“
%USERPROFILE%\AppData\Local\Temp
”更改为“C:\Temp
”
答案3
有些安装程序似乎可以安装。对于其他安装程序(例如 Git),似乎必须“以管理员身份运行”,但您可以关闭 UAC。(已在 Windows 10 上测试)