3rd party app breaks our WCF application

前端 未结 3 1083
遇见更好的自我
遇见更好的自我 2020-12-14 07:51

Our application uses WCF over named pipes to communicate between two processes (note: neither process is a Windows Service.) Our application has been running in the field w

3条回答
  •  爱一瞬间的悲伤
    2020-12-14 08:37

    I have found a method to display which applications use net.pipe(though not necessarily which are using it incorrectly).

    First download the Handle application from sysinternals:

    https://technet.microsoft.com/en-us/sysinternals/handle.aspx?f=255&MSPPError=-2147217396

    Then open a command prompt as administrator, and run "Handle.exe net.pipe" (minus quotes). This will list all applications using net.pipe that are currently running. From there, you can kill or disable one at a time, until your culprit is discovered. I almost never have more than 4-5 processes using it. If you fail to run command prompt as administrator, it may give 0 results.

    Below are all the applications I've found that interfere with net.pipe:

    • "HP Support Solutions Framework Service" - only some versions affected
    • "Garmin Core Update Service" - fixed in newer versions but out of box is broke
    • "WBE Service" - used by a couple dell laptops in conjunction with a wireless docking station
    • "Intel(R) Security Assist" Service - I saw on a couple of Win10 laptops early 2016.
    • "Baraccuda WSA Service" - Web Security Agent. Probably would upset a customer if you disabled this.
    • "DropboxOEM.exe" - A variant of Dropbox for inclusion in store-bought PC's. Only noticed on Win10 so far. This one is unique, because it is the first I've found that is not a windows service, to the best I can tell.
    • "MTC Service" - Installed on some Getac brand PC's. Unsure what it does.
    • "pcdrcui.exe" - Not a service, but runs as admin. Component of Dell's SupportAssist.
    • "Mitchell1/Shopkey SE Connection" or "ShopHubService" or "Mitchel1/Shopkey Data Backup Service" - Data synchronization service. Unsure what all it does.
    • Procore Drive (Procore DriveService.exe). Uses net.pipe://+/:

      Procore DriveService.exe pid: 4204   type: Section        43C: \BaseNamedObjects\net.pipe:EbmV0LnBpcGU6Ly8rLw==
      
    • Keynetix.Cloud.Launcher.Service.exe. Uses net.pipe://+/:

      Keynetix.Cloud.Launcher.Service.exe pid: 5524   type: Section        4B8: \BaseNamedObjects\net.pipe:EbmV0LnBpcGU6Ly8rLw==
      
    • RevitAccelerator.exe (part of Autodesk Revit). This only gets run elevated immediately after installing Revit. Also, this issue is fixed in Autodesk Revit 2020.

    I support an application that requires net.pipe, so I'll update this list as I find more services that do this.

提交回复
热议问题