web-dev-qa-db-ja.com

ipconfigのような基本的なコマンドでもWindowsコマンドラインがクラッシュするトラブルシューティングを行うにはどうすればよいですか?

ipconfigのような基本的なコマンドを発行しても、Windowsコマンドラインがクラッシュします。

enter image description hereenter image description hereenter image description here

ダンプには、2つのXMLファイル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>

および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>

バイナリファイル(おそらくメモリダンプ)も同様です。

何が悪いのかわからない。この問題により、たとえば、同じクラッシュが発生するため、インストールの一部として.shスクリプトを実行する特定のCygwinパッケージをインストールできなくなります。この問題の診断と修正に向けて私が取る可能性のある手順を誰かが提案できますか?

*それが関連しているかどうかはわかりませんが、問題は私がRuby on Rails Hartl'sRuby on Rails Tutorial。具体的には、IronRubyのインストールと使用に問題はありませんでしたが、インストールしようとすると問題が発生しました- [〜#〜] ansicon [〜#〜] 1.60コマンドラインで色付きの出力を取得します。いくつかの環境変数を設定し、それを機能させることができず、それらの環境変数の変更を元に戻したことを思い出します。それ以来、この問題が発生しています。最新のANSICON 1.66をダウンロードし、ansicon.exe -uansicon.exe -iを実行して、ソフトウェアをアンインストールして再インストールしました。問題が解決する場合がありますが、うまくいきません。


@Braiamの提案に従って、私はsfc /scannowを試しましたが、同じ結果になりました。

enter image description here

7
Andrew Cheong

ANSICONが本当に問題であるかどうかを確認するには、cmd /dを実行します。これにより、自動実行エントリを処理せずにコマンドPromptが開始され、ANSICONがバイパスされます。

ipconfigが成功した場合、問題の原因は確かにANSICONです。成功しない場合は、セーフモードで起動しながら再試行してください。セーフモードでsfc /scannowを実行することもお勧めします。

ANSICONをアンインストールする場合は、同じcmd /d呼び出しを使用して<path>\ansicon -uを実行するか、必要に応じてセーフモードブートから実行します。 regeditを使用して、レジストリ内の文字列「ANSICON」を検索し、すべてのエントリを(非常に注意深く)削除します。すべてのANSICONファイルを削除します。

ANSICONが問題ではない場合、Windowsは悪い状態です。この場合、最初に、これらの問題が発生する前のシステムの復元ポイントにシステムをロールバックしてみてください。これが成功しない場合は、 Repair Install を実行します。これにより、Windowsのインストールは修正されますが、ユーザーアカウント、データ、プログラム、およびシステムドライバーは保持されます。

2
harrymc