重命名后TFS 2015 Server配置报错求助:TF400860错误
我之前处理过好几起类似的TFS 2015重命名后配置失败的案例,针对你碰到的TF400860错误,这里给你几个经过验证的解决思路和完整的重命名步骤参考:
针对TF400860错误的直接解决步骤
这个错误本质是TFS应用层的服务组件版本与配置要求不匹配,通常可以通过以下两种方式修复:
步骤1:安装TFS 2015最新累积更新(CU)
TFS 2015的后期累积更新(比如CU8及以后版本)修复了不少服务版本校验相关的bug,尤其是重命名场景下的兼容性问题:
- 先在TFS管理控制台中查看当前的TFS版本号
- 下载对应版本的TFS 2015累积更新包(注意要匹配你的TFS主版本)
- 停止所有TFS相关服务(Team Foundation Server Application Pool、Team Foundation Background Job Agent等)
- 安装累积更新,完成后重启服务,再尝试运行TFS配置工具
步骤2:手动修正注册表中的服务版本配置(谨慎操作)
如果安装CU后问题依旧,可能是注册表中的服务版本校验规则出现异常:
- 打开注册表编辑器(运行
regedit命令) - 定位到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TeamFoundationServer\14.0\Servicing\Services - 找到名为
Registry的项,查看其Version和MinVersion两个DWORD值 - 将
MinVersion的值修改为与Version相同的数值(比如当前Version是8,就把MinVersion也设为8) - 关闭注册表编辑器,重启所有TFS服务,再重新运行配置工具
TFS 2015服务器重命名的完整规范步骤
如果是因为重命名过程中遗漏关键步骤导致的错误,建议按照以下完整流程重新操作:
- 第一步:准备工作
- 停止所有TFS相关服务和IIS应用池
- 备份TFS的所有数据库(配置库、集合库等)
- 第二步:更新SQL Server中的服务器引用
运行TFS自带的配置命令,更新数据库中的服务器名称指向:TfsConfig RemapDBs /DatabaseName:TFSCONFIGURATION,你的SQL实例名 /SQLInstances:新服务器名称 - 第三步:更新TFS服务器名称配置
执行命令修改TFS应用层的服务器名称设置:TfsConfig ChangeServerName /ServerName:新服务器名称 - 第四步:更新集成服务配置(如有)
- 如果使用了SharePoint集成,更新SharePoint中的TFS服务器引用
- 如果使用了SQL Server Reporting Services,更新报表服务器的数据源配置
- 第五步:完成配置并验证
重启所有TFS服务和IIS应用池,运行TFS管理工具完成应用层配置,最后访问TFS门户网站验证是否正常
内容的提问来源于stack exchange,提问作者BILLC
相关产品推荐
相关产品推荐

