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