मैंने अभी-अभी एक समस्या का अनुभव किया है जिसे मैंने Win8.1 (Powershell Core 6+ के साथ) में सेवाएं प्रदर्शित करते समय पहले कभी नहीं देखा है। Get-Service व्यवस्थापक शेल में चल रहा है, जिसके परिणामस्वरूप निम्न त्रुटि होती है:

$ Get-Service

...
Get-Service : Service 'NetTcpPortSharing (NetTcpPortSharing)' cannot be queried due to the following error:
At line:1 char:1
+ Get-Service
+ ~~~~~~~~~~~
+ CategoryInfo          : PermissionDenied: (System.ServiceProcess.ServiceController:ServiceController) [Get-Service], ServiceCommandException
+ FullyQualifiedErrorId : CouldNotGetServiceInfo,Microsoft.PowerShell.Commands.GetServiceCommand

Stopped  NetTcpPortSharing  NetTcpPortSharing
...

इस सेवा के विवरण को देखते हुए मैं देखता हूं:

enter image description here

net helpmsg 15101 का उपयोग करके मुझे यह मिला:
The resource loader failed to load MUI file because the file fail to pass validation.

मुझे नहीं पता कि इसका क्या अर्थ है, भले ही यह प्रासंगिक हो, जैसा कि विवरण फ़ील्ड में दिखाया गया था।

तो इस जानकारी में से कोई भी समझ में नहीं आता है, और मुझे नहीं पता कि यह सेवा किसने बनाई है, न ही यह क्या कर रही है या इसका उपयोग कर रही है। हालाँकि मुझे पता है कि कुछ दिन पहले मुझे यह समस्या नहीं थी, लेकिन मुझे नहीं पता कि मेरे पास सेवा थी या नहीं। मैं विभिन्न रिमोटिंग सुविधाओं के साथ बहुत कुछ खेल रहा हूं, लेकिन इस मशीन से दूसरे W10 में।

NetTcpPortSharing का उपयोग किस लिए किया जाता है और क्या मैं इसे सुरक्षित रूप से हटा सकता हूं?
(यह आमतौर पर कहां से आता है?)


संभवतः संबंधित संदर्भ:


अद्यतन (मैजिकेंड्रे1981 के अनुसार)

# $key = 'HKLM:\SYSTEM\CurrentControlSet\Services\NetTcpPortSharing'
# Get-ItemProperty -Path $key

DisplayName        : NetTcpPortSharing
ErrorControl       : 1
ImagePath          : C:\Windows\Microsoft.NET\Framework64\v4.0.30319\SMSvcHost.exe
Start              : 4
Type               : 32
Description        : @%systemroot%\Microsoft.NET\Framework64\v4.0.30319\ServiceModelInstallRC.dll,-8200
ObjectName         : NT AUTHORITY\LocalService
ServiceSidType     : 3
RequiredPrivileges : {SeCreateGlobalPrivilege}
FailureActions     : {132, 3, 0, 0...}
PSPath             : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetTcpPortSharing
PSParentPath       : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
PSChildName        : NetTcpPortSharing
PSDrive            : HKLM
PSProvider         : Microsoft.PowerShell.Core\Registry

इसके लिए कॉन्फ़िग फ़ाइल यहाँ स्थित है:

# find //c/Windows/Microsoft.NET/Framework*/ -iname "SMSvcHost.exe.config"
//c/Windows/Microsoft.NET/Framework/v4.0.30319/SMSvcHost.exe.config
//c/Windows/Microsoft.NET/Framework64/v4.0.30319/SMSvcHost.exe.config
1
not2qubit 15 अक्टूबर 2020, 15:42

1 उत्तर

सबसे बढ़िया उत्तर