windows11专业版,安装VisualSVN Server一直提示Custom action InstallVisualSVNServicesExecute failed:Cannot create service VisualSVNServer 拒绝访问(0x80070005),这个问题如何处理?
2条回答 默认 最新
关注让【道友老李】来帮你解答,本回答参考通义千问大模型编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
如果答案让您满意,请采纳、关注,非常感谢!
### 问题描述 在安装VisualSVN Server时,遇到错误提示“Custom action InstallVisualSVNServicesExecute failed: Cannot create service VisualSVNServer 拒绝访问(0x80070005)”。这个错误通常是由于权限不足导致的。解决步骤
-
以管理员身份运行安装程序
- 确保你以管理员身份运行VisualSVN Server的安装程序。
- 右键点击安装文件,选择“以管理员身份运行”。
-
检查系统服务账户权限
- 确保用于安装和运行VisualSVN Server的服务账户具有足够的权限。
- 默认情况下,VisualSVN Server使用
Local System账户。如果需要更改,可以手动设置。
-
关闭防病毒软件或防火墙
- 有时防病毒软件或防火墙可能会阻止安装过程。
- 暂时禁用防病毒软件或防火墙,然后重新尝试安装。
-
检查Windows Defender安全设置
- 打开“Windows安全中心”。
- 进入“应用和浏览器控制” -> “受控文件夹访问”。
- 确保VisualSVN Server安装路径不在受控文件夹列表中,或者添加一个例外。
-
检查系统日志
- 打开“事件查看器”(Event Viewer)。
- 导航到“Windows日志” -> “应用程序”和“系统”,查找相关的错误日志,以便进一步诊断问题。
-
清理注册表和服务
- 如果之前安装过VisualSVN Server,可能存在残留的注册表项或服务。
- 使用
regedit打开注册表编辑器,删除与VisualSVN Server相关的注册表项。 - 使用命令提示符(以管理员身份运行)执行以下命令来删除残留服务:
sc delete VisualSVNServer
-
重新启动计算机
- 在进行上述操作后,重新启动计算机,然后再次尝试安装。
案例
假设你已经尝试了上述所有步骤,但问题仍然存在。你可以按照以下步骤进一步排查:
-
创建一个新的本地管理员账户
- 打开“控制面板” -> “用户账户” -> “管理另一个账户”。
- 创建一个新的本地管理员账户,并使用该账户登录。
- 尝试使用新账户安装VisualSVN Server。
-
使用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的技术支持获取进一步的帮助。
解决 无用评论 打赏 举报-