WinIPCfg

Windows NT 4.0 had WIPCfg32.exe, and Windows 95/98/ME had WinIPCfg.exe. For some reason, this utility was removed from Windows 2000/XP. This program is a clone of WinIPCfg.exe, written for Windows XP. For those of you who are unfamiliar with WinIPCfg, it looks like this:



About the Author

Erik Gawtry

I have worked as a Software Engineer since 1985. I currently work with Windows, Unix/Linux, DSP, and Microcontrollers.

Downloads

Comments

  • gateway problem

    Posted by mlt2005 on 12/21/2005 11:59am

    Hello, On WinMe the gateway is not displayed, but on Win XP it is. Do you know why? Thanks.

    • update

      Posted by mlt2005 on 12/21/2005 12:10pm

      Actually the gateway is not displayed for a wireless adapter, but using the winipcfg original application it is displayed.

      Reply
    Reply
  • Exception on WinXP (SP1a)

    Posted by Manni HV on 11/03/2005 10:32am

    The utility runs great on W2k, but generates an exception on XP at startup.

    • Re: Update

      Posted by egawtry on 03/22/2006 07:17pm

      I just updated it. As soon as it is reviewed, it will be posted.

      Reply
    • Exception on XP SP1

      Posted by GLykos on 03/22/2006 12:59pm

      Greetings! You mentioned that you were going to revise the code and repost it - did that happen? Thanks. P.S. Error signature on XP SP1, FYI: AppName: winipcfg.exe AppVer: 1.1.0.0 ModName: winipcfg.exe ModVer: 1.1.0.0 Offset: 000030f3

      Reply
    • Re: Exception on W2K

      Posted by egawtry on 11/09/2005 12:19pm

      Great! That explains it. I will update the code and get it reposted. Thanks.

      Reply
    • Exception on Win2000

      Posted by mpauley1955 on 11/09/2005 09:24am

      I also got an exception on startup, but running Win 2000. 
      The problem seems to be when you have multiple adapters. 
      In the CWinIPCfgDlg::GetNICs routine you use GetAdaptersInfo() to load a buffer with the adapter info, then load the combobox item data with it. 
      You step through the returned data as if it were an array:
      
      	// Add each entry to the combobox
      	for(int i = 0; i < nCount; ++i)
      	{
      		CString sName = pIPAI[i].Description;
      		m_cbNetCard.AddString(sName);
      		m_cbNetCard.SetItemData(i, (DWORD_PTR)&pIPAI[i]);
      	}
      
      but it is actually a linked list. I changed it to this:
      
      // pIPAI is a pointer to a linked list of IP_ADAPTER_INFO structures.
      // The last valid one has it's "Next" member set to NULL.
      // Just walk the chain...
      	int i;
      	while ( pIPAI != NULL )
      	{
      		CString sName = pIPAI->Description;
      		i = m_cbNetCard.AddString(sName);
      		m_cbNetCard.SetItemData(i, (DWORD_PTR)pIPAI);
      
      		pIPAI = pIPAI->Next;
      	}
      
      and it works fine now.

      Reply
    • Re: Exception

      Posted by egawtry on 11/03/2005 01:52pm

      Can you give me more details? I have dozens of users on the networks that I support using this right now. If there is an issue, I would like to figure it out.

      Reply
    Reply
  • ???!!!

    Posted by voyager2 on 11/02/2005 03:51pm

    use ipconfig /all ipconfig /renew ipconfig /release or better ipconfig /?

    • Re: ???!!!

      Posted by egawtry on 11/03/2005 01:50pm

      This is for those of us that don't use command line (most of the users I support).

      Reply
    Reply
Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Protecting business operations means shifting the priorities around availability from disaster recovery to business continuity. Enterprises are shifting their focus from recovery from a disaster to preventing the disaster in the first place. With this change in mindset, disaster recovery is no longer the first line of defense; the organizations with a smarter business continuity practice are less impacted when disasters strike. This SmartSelect will provide insight to help guide your enterprise toward better …

  • Live Event Date: August 13, 2014 @ 1:00 p.m. ET / 10:00 a.m. PT If you are developing applications, you'll want to join us to learn how applications are changing as a result of gesture recognition. This technology will change how you and your users interact - not simply with your devices, but with the world around you. Your devices will be able to see and hear what your users are doing. Are your applications ready for this? Join us to learn about Intel® RealSense™ Technology, including never been …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds