如何在安装XAMPP时处理UAC

51
我正在将Xampp安装到我的计算机上,但是当我尝试安装时,会弹出一个对话框。 如何修复这个问题..非常感谢您的帮助! 对话框内容如下:

重要提示!由于您系统上激活了用户账户控制(UAC),因此可能会限制XAMPP的某些功能。

使用UAC,请避免将XAMPP安装到C:\Program Files(缺少写入权限)。或在此设置后使用msconfig停用UAC。


1
这意味着不要将它安装到程序文件中,因为它需要对其安装目录具有写入权限。 - ElGavilan
13
不要禁用UAC。相反,将XAMPP安装到除C:\ Program Files之外的不同目录中。您可以轻松地将XAMPP安装到C驱动器的根目录,而不会遇到任何问题。或者更好的是,如果您有一个没有操作系统的驱动器,则在那里安装它。 - Crackertastic
8个回答

64

这是一个特定于Windows Vista、7、8(以及可能更新的版本)的问题。

用户账户控制(UAC)是Windows中的一项功能,可以通过通知您程序进行需要管理员级别权限的更改来帮助您控制计算机。 UAC通过调整您的用户账户的权限级别来工作。

这主要适用于C:\Program Files。您可能会注意到有时候,一些应用程序可以看到C:\Program Files中不存在的文件。你知道为什么吗?现在Windows倾向于为每个用户自定义“C:\Program Files”文件夹。例如,旧的应用程序将配置文件(如.ini)存储在存储可执行文件的同一文件夹中。在过去,所有用户都对此类应用程序具有相同的配置。现在Windows将配置存储在与用户帐户绑定的特殊文件夹中。因此,不同的用户可能具有不同的配置,而应用程序仍然认为配置文件位于可执行文件的同一文件夹中。

XAMPP不喜欢为不同的用户设置不同的配置。实际上,这不是XAMPP的配置文件,而是您保存项目和数据库的文件夹。 XAMPP的想法是使所有用户的项目相同。这是与Windows冲突的原因之一。

您所需要做的就是避免将XAMPP安装到C:\Program Files中。因此,XAMPP将始终为所有用户使用原始文件,不会出现混淆。

我建议将XAMPP安装到根目录下的特殊文件夹中,例如C:\XAMPP。但在选择文件夹之前,您需要单击此警告消息。


2
是的,这很好……但每次我使用它时仍然会收到UAC警告。 - Tyler Lazenby
1
不要使用它。使用Vagrant或Docker boxes。我使用homestead。它非常棒,带有ngnix和apache以及所有版本的php和mySQL和postgreSql,并且您可以在一个文件中配置要使用的内容。您甚至可以为多个项目创建多个环境,并将其保存在一个配置文件中。它也适用于Windows。我甚至已经回答了如何使它更快的问题 :) - Yevgeniy Afanasyev

14

您可以点击确定,将 xampp 安装到 C:\xampp 而不是安装到 program files


5

4

基本上有三件事情可以做:

  1. 确保你的用户账户具有管理员权限。
  2. 禁用用户账户控制(UAC)。
  3. 安装在C://xampp中。

我已经写了一个非常类似的问题的答案 这里,其中解释了如何自Windows 8以来禁用UAC。


它默认安装在3个位置(C://xampp)。解释得很好!谢谢。 - Jess
1
安装后,关闭时仍提示:“错误:无法创建文件C:\xampp\xampp-control.ini。拒绝访问”模块xampp-control.exe中的异常EAccess Violation;在模块xampp.control.exe中的地址___处访问冲突。 - Jess
1
这个链接很有帮助:https://dev59.com/ulkT5IYBdhLWcg3wZehe基本上我以管理员身份运行了。抱歉打扰了,希望这能帮到任何人。 - Jess
谢谢分享,@JessicaPereira。 - Tiago Martins Peres

2

1

不仅仅是权限的问题! 如果您已经安装了任何一个运行服务使用80和443端口的应用程序,那么每次尝试启动Apache时都会遇到问题。 例如,如果您正在使用VMWare工作站,那将是一个严重的问题! 我无法通过更改XAMPP的配置文件获得任何适当的结果。 因此,在这种情况下,我尝试重新配置VMWARE或停止名为“VMware授权服务”的特定Windows服务,并且您需要注意其他类似的软件/服务。 实际上,对我来说完美地解决了问题。


1

您需要按照以下步骤进行操作:

  1. 在底部搜索栏中键入 uac
  2. 您会找到一个叫做“始终通知”的选项。
  3. 从通知中将其设置为“非常低(位于底部)”。
  4. 在某些电脑上,可能需要重新启动计算机。

然后一切应该正常运行。


0

只需前往开始菜单 > 输入搜索框中的 uac > 按下 enter 键 > 您将看到“更改用户帐户控制设置”> 向下滚动,您将看到“从不通知”。点击确定即可完成。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接