NetTcpPortSharing 服务无法在我的 Windows 7 安装上启动,它显示:
Windows 无法在本地计算机上启动 NetTcpPortSharing 服务。错误 2:系统找不到指定的文件。
也许服务所在的位置与 Windows 认为的位置不同。我知道我可以使用命令更改服务的 binpath sc
,但我不知道服务的文件名,也不知道如何找出 binpath 当前指向的位置。
答案1
我找到了以下纠正路径的方法,以便服务重新启动:
在注册表编辑器中转到以下项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NetTcpPortSharing
更改Description
自
@C:\Windows\Microsoft.NET\Framework64\v4.0.21006\ServiceModelInstallRC.dll,-8200
到
@C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ServiceModelInstallRC.dll,-8200
更改DisplayName
自
@C:\Windows\Microsoft.NET\Framework64\v4.0.21006\ServiceModelInstallRC.dll,-8201
到
@C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ServiceModelInstallRC.dll,-8201
更改ImagePath
自
目录:\Windows\Microsoft.NET\Framework64\v4.0.21006\SMSvcHost.exe
到
目录:\Windows\Microsoft.NET\Framework64\v4.0.30319\SMSvcHost.exe