NetTcpPortSharing服务将无法启动我的Windows 7安装

NetTcpPortSharing服务不会启动我的Windows 7安装,它说:

Windows无法在本地计算机上启动NetTcpPortSharing服务。 错误2:系统找不到指定的文件。

也许该服务位于Windows认为不同的位置。 我知道我可以使用sc命令更改服务的binpath,但是我不知道服务的文件名,我也不知道如何找出binpath当前指向的位置。

我发现以下方法纠正path,以便服务再次启动:

在registry编辑器中转到以下registry项:

HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ NetTcpPortSharing

Description

@C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.21006 \ ServiceModelInstallRC.dll,-8200

@C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ ServiceModelInstallRC.dll,-8200

更改显示名称

@C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.21006 \ ServiceModelInstallRC.dll,-8201

@C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ ServiceModelInstallRC.dll,-8201

更改ImagePath

C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.21006 \ SMSvcHost.exe

C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ SMSvcHost.exe