2011-04-01 112 views
1

我删除了Net.Tcp端口共享服务与SC删除命令,现在当我尝试安装应用程序服务器角色,它给我下面的错误:如何在Windows Server 2008 R2上安装Net.Tcp端口共享服务?

Attempt to install TCP Port Sharing failed with error code 0x80070404. The specified service does not exist as an installed service.

如何解决这个问题?重新安装Windows Server 2008不是一个选项。

谢谢。

回答

7

包含Microsoft .NET Framework 3.5.1 Windows Server 2008 R2和.NET Framework 2.0 Service Pack 2是.NET Framework 3.5.1的子组件基础层。

要使Net.Tcp重新回到具有此框架版本的计算机上,请运行ServiceModelReg.exe。看到有些详细的说明here

的关键部分是这样的:

“%WINDIR%\ Microsoft.Net \框架\ v4.0.30319 \ ASPNET_REGIIS” -i -enable “%WINDIR%\ Microsoft.Net \框架\ v4.0.30319 \ ServiceModelReg.exe“-r

ServiceModelReg中的”-r“选项重新安装机器上的WCF脚本映射和服务。请参阅“ServiceModelReg.exe /?”为所有选项。

希望这会有所帮助!

+0

挽救生命的人..我挣扎了近一天半。一些如何我的tcp端口共享服务被搞砸了。 – tmjam 2012-11-01 21:42:23

+0

如果你有64位机器,你需要运行64位版本的ServiceModelReg.exe:“%WINDIR%\ Microsoft.Net \ Framework64 \ v4”。 0.30319 \ ServiceModelReg.exe“-r(注意Framework64中的** 64 **) – namford 2016-07-04 14:53:33

-2
  1. 从开始菜单,打开命令提示符窗口,然后输入SERVICES.MSC或通过打开运行,输入SERVICES.MSC在打开框中打开服务管理控制台无论是。
  2. 在服务列表的名称列中,右键单击Net.Tcp端口共享服务,然后从菜单中选择属性
  3. 要启用服务启动服务,在属性窗口中选择常规选项卡,然后在启动类型框中选择手动,然后单击应用。
  4. 要启动服务,请在服务状态区域中单击开始按钮。服务状态现在应该显示“已启动”。
  5. 要返回到服务列表单击确定,然后退出MMC控制台。
+0

反对投票,因为如果服务未安装,它将不在服务列表中。 – namford 2016-07-04 14:40:50

相关问题