How can I troubleshoot my Windows command line crashing even on basic commands like ipconfig?

7

0

My Windows command line is crashing even on issuing basic commands like ipconfig:

enter image description here enter image description here enter image description here

The dumps include two XML files, WER8B9C.tmp.WERInternalMetadata.xml,

<?xml version="1.0" encoding="UTF-16"?>
<WERReportMetadata>
    <OSVersionInformation>
        <WindowsNTVersion>6.1</WindowsNTVersion>
        <Build>7601 Service Pack 1</Build>
        <Product>(0x1): Windows 7 Ultimate</Product>
        <Edition>Ultimate</Edition>
        <BuildString>7601.18247.amd64fre.win7sp1_gdr.130828-1532</BuildString>
        <Revision>1130</Revision>
        <Flavor>Multiprocessor Free</Flavor>
        <Architecture>X64</Architecture>
        <LCID>1033</LCID>
    </OSVersionInformation>
    <ParentProcessInformation>
        <ParentProcessId>8900</ParentProcessId>
        <ParentProcessPath>C:\Windows\System32\cmd.exe</ParentProcessPath>
        <ParentProcessCmdLine>&quot;C:\Windows\system32\cmd.exe&quot; </ParentProcessCmdLine>
    </ParentProcessInformation>
    <ProblemSignatures>
        <EventType>APPCRASH</EventType>
        <Parameter0>ipconfig.exe</Parameter0>
        <Parameter1>6.1.7600.16385</Parameter1>
        <Parameter2>4a5bcd06</Parameter2>
        <Parameter3>ntdll.dll</Parameter3>
        <Parameter4>6.1.7601.18247</Parameter4>
        <Parameter5>521eaf24</Parameter5>
        <Parameter6>c00000fd</Parameter6>
        <Parameter7>0000000000027c83</Parameter7>
    </ProblemSignatures>
    <DynamicSignatures>
        <Parameter1>6.1.7601.2.1.0.256.1</Parameter1>
        <Parameter2>1033</Parameter2>
        <Parameter22>5b64</Parameter22>
        <Parameter23>5b64b222441f0dcfc8fc8d2866d215f4</Parameter23>
        <Parameter24>4ee8</Parameter24>
        <Parameter25>4ee8565ed192aa79b842845cbdff4288</Parameter25>
    </DynamicSignatures>
    <SystemInformation>
        <MID>7166BCF7-DB8E-49F0-B24F-0357479C638D</MID>
        <SystemManufacturer>LENOVO</SystemManufacturer>
        <SystemProductName>2359CTO</SystemProductName>
        <BIOSVersion>G4ET94WW (2.54 )</BIOSVersion>
    </SystemInformation>
</WERReportMetadata>

and WERD75C.tmp.appcompat.txt,

<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="SYSTEM INFO" FILTER="CMI_FILTER_SYSTEM">
    <MATCHING_FILE NAME="kernel32.dll" SIZE="1161216" CHECKSUM="0xED2A37B2" BIN_FILE_VERSION="6.1.7601.18229" BIN_PRODUCT_VERSION="6.1.7601.18229" PRODUCT_VERSION="6.1.7601.18015" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="6.1.7601.18015 (win7sp1_gdr.121129-1432)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERDATEHI="0x0" VERDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x11EB53" LINKER_VERSION="0x60001" UPTO_BIN_FILE_VERSION="6.1.7601.18229" UPTO_BIN_PRODUCT_VERSION="6.1.7601.18229" LINK_DATE="08/02/2013 02:16:22" UPTO_LINK_DATE="08/02/2013 02:16:22" EXPORT_NAME="KERNEL32.dll" VER_LANGUAGE="English (United States) [0x409]" EXE_WRAPPER="0x0" FILE_ID="00007244ae695f8e5a730857781635acb2969f15c594" PROGRAM_ID="0000f519feec486de87ed73cb92d3cac802400000000" />
    <MATCHING_FILE NAME="ntdll.dll" SIZE="1732032" CHECKSUM="0x7EC8079C" BIN_FILE_VERSION="6.1.7601.18247" BIN_PRODUCT_VERSION="6.1.7601.18247" PRODUCT_VERSION="6.1.7600.16385" FILE_DESCRIPTION="NT Layer DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="6.1.7600.16385 (win7_rtm.090713-1255)" ORIGINAL_FILENAME="ntdll.dll.mui" INTERNAL_NAME="ntdll.dll" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERDATEHI="0x0" VERDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x1A875F" LINKER_VERSION="0x60001" UPTO_BIN_FILE_VERSION="6.1.7601.18247" UPTO_BIN_PRODUCT_VERSION="6.1.7601.18247" LINK_DATE="08/29/2013 02:17:08" UPTO_LINK_DATE="08/29/2013 02:17:08" EXPORT_NAME="ntdll.dll" VER_LANGUAGE="English (United States) [0x409]" EXE_WRAPPER="0x0" FILE_ID="00002b1dc5de7a39b95a6c4c2da4645ca47597b16ab5" PROGRAM_ID="0000f519feec486de87ed73cb92d3cac802400000000" />
</EXE>
</DATABASE>
<EXE NAME="ntdll.dll" FILTER="CMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="ntdll.dll" SIZE="1732032" CHECKSUM="0x7EC8079C" BIN_FILE_VERSION="6.1.7601.18247" BIN_PRODUCT_VERSION="6.1.7601.18247" PRODUCT_VERSION="6.1.7600.16385" FILE_DESCRIPTION="NT Layer DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="6.1.7600.16385 (win7_rtm.090713-1255)" ORIGINAL_FILENAME="ntdll.dll.mui" INTERNAL_NAME="ntdll.dll" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERDATEHI="0x0" VERDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x1A875F" LINKER_VERSION="0x60001" UPTO_BIN_FILE_VERSION="6.1.7601.18247" UPTO_BIN_PRODUCT_VERSION="6.1.7601.18247" LINK_DATE="08/29/2013 02:17:08" UPTO_LINK_DATE="08/29/2013 02:17:08" EXPORT_NAME="ntdll.dll" VER_LANGUAGE="English (United States) [0x409]" EXE_WRAPPER="0x0" FILE_ID="00002b1dc5de7a39b95a6c4c2da4645ca47597b16ab5" PROGRAM_ID="0000f519feec486de87ed73cb92d3cac802400000000" />
</EXE>
</DATABASE>

as well as a binary file (presumably a memory dump).

I can't figure out what's wrong. This problem prevents me, for example, from installing certain Cygwin packages that run a .sh script as part of the installation, as I get the same crash. Can anyone suggest steps I might take toward diagnosing and fixing this issue?

* I don't know if it's related, but the problem started when I was learning Ruby on Rails following steps in Hartl's Ruby on Rails Tutorial. Specifically, I didn't have a problem with installing and using IronRuby, but the problems began when I attempted to install ANSICON 1.60 to get colored output on my command-line. I recall setting some environment variables, not being able to get it to work, undoing those environment variable changes, and having this issue ever since. I've downloaded the latest ANSICON 1.66 and run ansicon.exe -u and ansicon.exe -i to uninstall and reinstall the software, in case it might help, but no luck.


As per @Braiam's suggestion, I tried sfc /scannow, but with the same results:

enter image description here

Andrew Cheong

Posted 2013-11-21T06:46:51.670

Reputation: 1 355

@Braiam - I did; same results. (See edit.) – Andrew Cheong – 2013-11-23T20:54:08.553

Have you tried from the installation dvd? it seems that a library is really damaged that even that fails. – Braiam – 2013-11-23T20:56:04.570

Answers

2

You can verify if ANSICON is really the problem by running cmd /d which starts the command prompt without processing its autorun entry, thus bypassing ANSICON.

If ipconfig now succeeds, then the cause of the problem is indeed ANSICON. If it does not succeed, then try again while booting in Safe mode. Running sfc /scannow in Safe mode is also advised.

If you decide to uninstall ANSICON, use the same cmd /d invocation to do <path>\ansicon -u, or from Safe mode boot if necessary. Use regedit to search for the string "ANSICON" in the registry and delete (very carefully) all entries. Delete all ANSICON files.

If ANSICON is not the problem, then Windows is in a bad shape. Try in this case first to rollback the system to a system restore point dating from before these troubles. If this does not succeed, do a Repair Install, which will fix your Windows installation but preserve user accounts, data, programs, and system drivers.

harrymc

Posted 2013-11-21T06:46:51.670

Reputation: 306 093

Perfect! Indeed, when I used cmd /d, I was able to run ipconfig and sfc /scan. Then, I tried ansicon -u in that prompt as you suggested, but it had no effect. But then something hit me while navigating to that directory—there was both an x64 as well as x86 directory—I tried ansicon -u from the x86 directory, and now everything's working again. I must have installed the x86 version originally, for whatever reason. I will award the bounty as soon as I'm able to (in 21 hours). Thanks again! – Andrew Cheong – 2013-11-23T21:45:51.540

Note to others with the same ANSICON issue: Commands may still fail in the prompt after running ansicon -u, but the uninstallation may have worked; start a new command prompt to test, each time. – Andrew Cheong – 2013-11-23T21:50:38.623

The problem might have been caused by installing 32-bit ANSICON for 64-bit cmd. As I see there a file named wow64.h, ANSICON seems to have a 64-bit version or maybe can be compiled in that mode. – harrymc – 2013-11-23T21:51:45.300