【Perforce】Validate windows启动用户不同导致服务启动失败

1、 问题场景

在使用CMD命令行去运行项目时发现用户名称不同,本文讲解Valdiate怎么区分启动用户并且部分启动冲突问题解决。



2、软硬件环境

1)、软件版本:Validate 24.2

2)、电脑环境:Windows 11

3)、外设硬件:无


3、目标分析

1)、Validate创建了Windows服务并且服务启动方式默认为本地用户,在案例中我的本地用户名为ZHULO$,但是在命令行中本例的用户名称为zhulo。由于不同用户控制,导致默认使用Windows服务启动的服务,在命令行中我无法使用Validate service/Kwservice 命令进行控制。同样在Linnx服务中依旧适用,请检查启动的用户名称和后续操作的用户名称是否一致。


2)、将命令行使用管理员权限打开后,进入System32用户权限,可以启动成功,当启动成功后,用户名更改为zhulo, 在windows service上无法再次控制该服务



可在看到该服务相关进程由其他用户启动,无法再次运行。



若Validate服务器出现故障时,需注意不同的启用名称,用户名以及该用户名是否具有访问权限。