HPE-PC 12.55添加PC主机时出现Change Machine Identity Failed错误
解决HPE-PC 12.55添加主机时的"Change Machine Identity Failed"错误
你已经做了不少基础排查工作了,我之前在处理HPE Performance Center的类似问题时,还有几个额外的排查方向和修复方案可以试试:
1. 确认网络与端口的双向连通性
HPE-PC的主机注册依赖特定端口的双向通信,先排查是否存在网络拦截:
- 用
ping命令测试PC服务器与目标主机的基础连通性:ping <对方IP地址> - 测试PC Agent默认的5001端口是否开放:
telnet <PC服务器IP> 5001,如果无法连接,检查两边的防火墙、安全组是否允许该端口的入站和出站通信
2. 核对主机Agent的身份配置
登录目标主机的PC Agent配置页面(通常是http://<主机IP>:8080/PCAgent/config),仔细检查:
- 主机的机器名称/IP是否和PC服务器上录入的完全一致(注意大小写、域名后缀细节)
- 如果开启了身份验证密钥,确认Agent端设置的密钥和PC服务器端的密钥完全匹配
3. 补充服务账户的权限检查
除了IUSR_METRO用户,还要确保PC服务器的ALM服务运行账户对目标主机有足够权限:
- 给该账户添加目标主机的
远程桌面用户和本地管理员权限 - 确认该账户拥有访问目标主机注册表中
HKEY_LOCAL_MACHINE\SOFTWARE\HPE\Performance Center Agent项的读写权限
4. 通过日志定位根因
仅靠错误弹窗信息不够,得查看详细日志找具体报错:
- PC服务器端日志:
<PC安装路径>\logs\server\metro.log,这里会记录主机注册时的交互细节 - 目标主机Agent日志:
<Agent安装路径>\logs\agent.log,能看到Agent端处理身份更改时的具体错误栈
5. 重新注册PC Agent
如果以上方案都无效,可以尝试重新注册Agent:
- 以管理员身份打开命令提示符,停止Agent相关服务:
net stop "Performance Center Agent" net stop "Performance Center Load Testing Service"
- 导航到Agent安装目录(默认是
C:\Program Files\HPE\Performance Center Agent),执行注册命令:
PCAgentCmd.exe register -server <PC服务器的IP或域名> -port 5001
- 重启服务:
net start "Performance Center Agent" net start "Performance Center Load Testing Service"
之后再回到PC控制台尝试添加主机。
如果还是无法解决,建议核对HPE-PC 12.55的官方兼容性矩阵,确认目标主机的操作系统版本、.NET框架版本等是否符合要求。
内容的提问来源于stack exchange,提问作者Ritesh Patil
相关产品推荐
相关产品推荐

