iandjavax 2025-01-01 18:45 采纳率: 0%
浏览 43

win11安装VisualSVN Server提示0x80070005

windows11专业版,安装VisualSVN Server一直提示Custom action InstallVisualSVNServicesExecute failed:Cannot create service VisualSVNServer 拒绝访问(0x80070005),这个问题如何处理?

  • 写回答

2条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-01-01 18:50
    关注
    让【道友老李】来帮你解答,本回答参考通义千问大模型编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    ### 问题描述 在安装VisualSVN Server时,遇到错误提示“Custom action InstallVisualSVNServicesExecute failed: Cannot create service VisualSVNServer 拒绝访问(0x80070005)”。这个错误通常是由于权限不足导致的。

    解决步骤

    1. 以管理员身份运行安装程序

      • 确保你以管理员身份运行VisualSVN Server的安装程序。
      • 右键点击安装文件,选择“以管理员身份运行”。
    2. 检查系统服务账户权限

      • 确保用于安装和运行VisualSVN Server的服务账户具有足够的权限。
      • 默认情况下,VisualSVN Server使用Local System账户。如果需要更改,可以手动设置。
    3. 关闭防病毒软件或防火墙

      • 有时防病毒软件或防火墙可能会阻止安装过程。
      • 暂时禁用防病毒软件或防火墙,然后重新尝试安装。
    4. 检查Windows Defender安全设置

      • 打开“Windows安全中心”。
      • 进入“应用和浏览器控制” -> “受控文件夹访问”。
      • 确保VisualSVN Server安装路径不在受控文件夹列表中,或者添加一个例外。
    5. 检查系统日志

      • 打开“事件查看器”(Event Viewer)。
      • 导航到“Windows日志” -> “应用程序”和“系统”,查找相关的错误日志,以便进一步诊断问题。
    6. 清理注册表和服务

      • 如果之前安装过VisualSVN Server,可能存在残留的注册表项或服务。
      • 使用regedit打开注册表编辑器,删除与VisualSVN Server相关的注册表项。
      • 使用命令提示符(以管理员身份运行)执行以下命令来删除残留服务:
        sc delete VisualSVNServer
        
    7. 重新启动计算机

      • 在进行上述操作后,重新启动计算机,然后再次尝试安装。

    案例

    假设你已经尝试了上述所有步骤,但问题仍然存在。你可以按照以下步骤进一步排查:

    1. 创建一个新的本地管理员账户

      • 打开“控制面板” -> “用户账户” -> “管理另一个账户”。
      • 创建一个新的本地管理员账户,并使用该账户登录。
      • 尝试使用新账户安装VisualSVN Server。
    2. 使用Process Monitor监控安装过程

      • 下载并安装Process Monitor
      • 启动Process Monitor,开始捕获事件。
      • 重新运行VisualSVN Server安装程序。
      • 当出现错误时,停止捕获事件,过滤出与VisualSVN Server相关的条目,查看具体的拒绝访问事件。

    代码示例

    以下是一个简单的批处理脚本,用于删除可能存在的残留服务:

    @echo off
    sc query VisualSVNServer >nul 2>&1
    if %errorlevel% equ 0 (
        echo Deleting existing VisualSVNServer service...
        sc stop VisualSVNServer
        sc delete VisualSVNServer
        echo Service deleted.
    ) else (
        echo No existing VisualSVNServer service found.
    )
    pause
    

    总结

    通过以上步骤,你应该能够解决“Cannot create service VisualSVNServer 拒绝访问(0x80070005)”的问题。如果问题仍然存在,建议联系VisualSVN的技术支持获取进一步的帮助。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月1日