Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8253487
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 8, 20262026-06-08T00:53:26+00:00 2026-06-08T00:53:26+00:00

I need to perform these three steps in vc++ .net 1. Kill the original

  • 0

I need to perform these three steps in vc++ .net

1. Kill the original pipe

2. Make the new pipe

3. Get rid of a running application that is using the new pipe

Using Process explorer and using the button (‘Find Handle or DLL’) and the command (“\Device\NamedPipe\”) I found that the namedpipe I would need to kill and re create would be (“\Device\NamedPipe\C:\Users\Andrew\Desktop\The Library\Media\Games\Nexon\MapleStory\BlackCipher\NexonGuard”).

The references would also be that it has 1 handle.

If possible how would I fetch for pipe names instead of using Process Explorer.

I am simply asking how I can get started on these 3 steps and I would be coding this in vc++ .net.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-08T00:53:28+00:00Added an answer on June 8, 2026 at 12:53 am
    1. Generally speaking, you can’t. A pipe, like any other executive object (file, registry key, etc.), is not destroyed until all of the handles to that object are closed. You would have to force the process(es) using the pipe to close it for you.

    2. You create a new pipe by calling CreatePipe.

    3. There is not a documented means of doing this. You would need to walk through each process’ handle table to see if they had a handle to the given pipe, and then call TerminateProcess on that process. Most likely you would need to take the SeDebugPrivilege to do this. (And if you are in fact trying to get around anti cheat systems, taking this privilege and inspecting the guts of the program in question will probably set something off 😉 )

    Process explorer achieves #3 by loading into the Kernel (a driver), but that’s not doable from anything like Visual Studio — you would need to learn to write drivers and those are built with the Windows Driver Kit.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I need to perform a very large sql server insert from a c# application.
I am using the .NET 2.0/3.5 framework for my application. I need to run
Need to perform the following steps on an excel worksheet automatically without manual intervention.
I'm new to this field - but I need to perform a WAV-to-MIDI conversion
We need to perform the following operation in our database : There is a
I need to perform multiple operations on an Image, for example, I need to
I need to perform a few checks (enable or disable a label elsewhere on
I need to perform a find and replace using XSLT 1.0 which is really
I need to perform an action after a session times out. However I have
I need to perform operations on Lua tables from C where the tables are

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.