在 Windows Server 2012 R2 上安装 XAMPP 时出现 UAC“缺少写入权限”错误

Posted

技术标签:

【中文标题】在 Windows Server 2012 R2 上安装 XAMPP 时出现 UAC“缺少写入权限”错误【英文标题】:UAC "missing write permissions" error while installing XAMPP on Windows Server 2012 R2 【发布时间】:2018-02-07 01:41:25 【问题描述】:

在 Windows 上通过 PowerShell 脚本安装 XAMPP 时遇到以下问题:

重要!由于系统上激活了用户帐户控制 (UAC),XAMPP 的某些功能可能会受到限制。使用 UAC 请避免将 XAMPP 安装到 C:\Program Files (x86)(缺少写入权限)。或在此设置后使用 msconfig 停用 UAC。将文件从压缩存档 C:/xampp-win32-5.6.30-0-VC11-installer.exe 复制到 C:/xampp/service.exe 时出错 Abort 出现错误。无法复制文件

我已经从 Jenkins 执行了 PowerShell 脚本。

我也禁用了 UAC,但我仍然面临同样的问题。我该如何解决?

【问题讨论】:

【参考方案1】:

很可能 UAC 没有被有效禁用。尝试编辑此注册表项:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

设置

启用LUA

0x00000000

还要确保您以管理员身份运行所有内容。

【讨论】:

这里是注册表 MSDN 参考:msdn.microsoft.com/en-us/library/… 但是现在我在安装 xampp 时遇到了这个错误, 将文件从压缩存档 C:/xampp-win32-5.6.30-0-VC11-installer.exe 复制到 C:/xampp/service.exe 时出错 Abort 出现错误。无法复制文件 你检查过注册表吗?您是否正在启动 powershell“以管理员身份”?以管理员身份打开powershell,然后执行脚本。您是安装到“C:\Program Files (x86)”还是其他位置?尝试安装到一些自定义目录,例如'C:/xampp' 并确保将所有权限添加到该目录。

以上是关于在 Windows Server 2012 R2 上安装 XAMPP 时出现 UAC“缺少写入权限”错误的主要内容,如果未能解决你的问题,请参考以下文章

如何去除 windows server 2012 r2 自动锁定

windows server 2012 r2怎么安装

windows server 2012 r2(GUI)密码遗失处理

windows server 2012 r2安装哪个版本的step7

windows server 2012 r2安装哪个版本的step7

windows server 2012 r2驱动要怎么安装