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

  • Live Event Date: December 11, 2014 @ 1:00 p.m. ET / 10:00 a.m. PT Market pressures to move more quickly and develop innovative applications are forcing organizations to rethink how they develop and release applications. The combination of public clouds and physical back-end infrastructures are a means to get applications out faster. However, these hybrid solutions complicate DevOps adoption, with application delivery pipelines that span across complex hybrid cloud and non-cloud environments. Check out this …

  • With the average hard drive now averaging one terabyte in size, the fallout from the explosion of user-created data has become an overwhelming volume of potential evidence that law-enforcement and corporate investigators spend countless hours examining. Join Us and SANS' Rob Lee for our 45-minute webinar, A Triage and Collection Strategy for Time-Sensitive Investigations, will demonstrate how to: Identify the folders and files that often contain key insights Reduce the time spent sifting through content by …

Most Popular Programming Stories

More for Developers

RSS Feeds