Xampp访问地址005ABEFFE出现违规访问错误

31

我在使用XAMPP控制面板时遇到了问题。

每次运行XAMPP控制面板,它都会关闭,并显示以下错误:

XAMPP控制面板日志

这是应用程序错误窗口显示给我的内容:

  Exception EAccessViolation in module xampp-control.exe at 001ABEFFE.
  Access violation at address 005ABEFFE in module 'xampp-controle.exe'.
  Read of address 00000042.

以下是撞车的详细信息:

  Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: xampp-control.exe
  Application Version:  3.1.0.0
  Application Timestamp:    505b977e
  Fault Module Name:    xampp-control.exe
  Fault Module Version: 3.1.0.0
  Fault Module Timestamp:   505b977e
  Exception Code:   c0000005
  Exception Offset: 001abefe
  OS Version:   6.3.9600.2.0.0.272.7
  Locale ID:    1036
  Additional Information 1: 85f1
  Additional Information 2: 85f130a438e7576b1a9e31c22e4b9f42
  Additional Information 3: 5349
  Additional Information 4: 53499a809c3ee8ed8ef93e12b24b146b

  Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=280262

  If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt

你能给我解释一下如何修复它吗?

8个回答

75

首先,您的用户必须拥有管理员权限。

其次,在“Program Files”之外安装Xampp,最好安装在C:\xampp(通常默认会安装在这个位置)。

第三步,在安装后(在运行Xampp之前),进入C:\xampp目录,查找xampp-control.exe文件,右键点击它,选择“属性”,切换到“兼容性”选项卡,然后勾选“以管理员身份运行”选项。


3
现在的错误信息“Error: Cannot create file "C:\xampp\xampp-control.ini". Access is denied.”有了意义。 - Avatar

43

出现此错误是因为Xampp-control.exe无权写入名为xampp-control.ini的文件。按照以下步骤摆脱它:

  • 进入Xampp目录。
  • 查找文件xampp-control.ini
  • 进入该文件的属性。
  • 在安全选项卡下选择用户“Everyone”。
  • 编辑权限并提供完全控制。
  • 应用更改。

1
太棒了!感谢你拯救了我的生命! - Jesse JunJing
完美的答案。你甚至不需要提供完全控制。勾选“写入”权限即可。 - TARKUS
简单而完美的答案。对我有用! - Hafiz Ameer Hamza
有人知道这突然发生的原因吗?之前一切正常。 - Cracker Rex

23

首先尝试这个选项。

  • 进入 c:/xampp 文件夹中的 Xampp 文件夹。
  • 搜索 xampp.control.ini 文件。
  • 右键单击 xampp.control.ini 并单击属性。
  • 进入安全选项,选择“所有人”并单击编辑按钮。
  • 在所有人的权限中选择第一个选项(完全控制)。
  • 检查是否选择了所有选项,然后单击应用,再单击确定。

这将解决您的问题。

注意:上述解决方案仅适用于您使用管理员帐户登录时。


来这里解决另一个问题,这篇文章帮了我!我的问题是,当我右键单击XAMPP图标并关闭它时,出现了访问冲突。 - agoldev
3
我相信应该是“xampp-control.ini”,而不是“xampp.control.ini”。 - tunapq
太棒了,终于有解决那个“让人讨厌”的问题的方法了,真的很烦人。 - tim
非常感谢,我遇到这个问题已经有一段时间了,真的很烦人,终于解决了。 - Joshua Bakker

8

纠正错误的方法:

  1. 进入xampp目录(位置可能为C:\ xampp)
  2. 查找带有图标和.exe扩展名的xampp-control应用程序文件
  3. 右键单击xampp-control.exe文件,然后单击属性选项
  4. 现在,在选项卡中选择兼容性并选中“以管理员身份运行此程序”的复选框
  5. 最后,单击应用并确定。

这样,问题就解决了。尝试启动和退出xampp,它将正常工作。


3

错误

这个错误是由于 Xampp-control.exe 没有权限写入名为 "xampp-control.ini" 的文件而引起的。 因此,请按照以下步骤进行操作以解决此问题:

  1. 进入 Xampp 目录。
  2. 搜索文件xampp-control.ini
  3. 进入该文件的属性。
  4. 在安全选项卡下选择用户Everyone
  5. 编辑权限并提供完全控制。
  6. 点击应用。 xampp-control.ini 具有完全控制权

3
有时,您需要确保服务未被禁用,步骤如下:
  1. 打开运行命令(Windows + R)
  2. 键入 services.msc
  3. 查找 Apache 服务
  4. 检查右列的启动类型
要更改启动类型,请执行以下步骤:
  1. 右键单击要更改启动类型的服务
  2. 找到属性
  3. 更改启动类型为手动或自动

1
  1. 打开命令提示符(开始菜单 > 运行 > cmd)
  2. 运行 "sc delete Apache2.4"
  3. 在XAMPP的控制面板中,进入Apache的配置,然后点击Apache并选择文件名为Apache installservice的文件。 4- 现在尝试一下

1
以下解决方案适用于我, 之前我习惯将日志保存在以下路径中,但在最近的更改中,我忘记在我的httpd-vhosts.conf中更新相同的路径。 ErrorLog "D:/xampp/htdocs/mysite/logs/mysite.com-error.log" CustomLog "D:/xampp/htdocs/mysite/logs/mysite.com-access.log" common
<VirtualHost *:80>
    ServerAdmin webmaster@mysite.com
    DocumentRoot "D:/xampp/htdocs/mysite"
    ServerName mysite.com
    ServerAlias www.mysite.com
    ErrorLog "D:/xampp/htdocs/mysite/logs/mysite.com-error.log"
    CustomLog "D:/xampp/htdocs/mysite/logs/mysite.com-access.log" common
</VirtualHost>

一旦我更新了正确的路径,所有XAMPP进程都开始正常工作,没有任何错误...

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