Windowのシステムファイルチェッカーを実行しようとして、「sfcが内部コマンドとして認識されない」エラーが表示され続ける場合は、良い会社です。 私はIT技術者としての私のもう1つの仕事でこれを常に見ています。 修正するにはいくつかの方法がありますが、エラーを完全に克服する方法を紹介します。
Windowsのシステムファイルチェッカーは、正常なシステムを維持するための重要な機能です。 Windowsでファイルの破損をスキャンし、見つかった問題を自動的に修復できます。 コマンドラインから「sfc / scannow」を使用してアクティブ化されます。 すべてのWindows、コアファイル、Windowsストア、アプリ、保護されたファイル、およびオペレーティングシステムのすべての要素をスキャンします。 それは実際にそれがすることで非常に優れており、私がいつも使用するツールです。
「xxxが内部コマンドとして認識されない」と表示される場合、これは通常、設定内の環境変数が変更または破損されている場合です。 多くの場合、これらの変数をデフォルトに戻すだけでエラーを修正し、再び稼働させることができます。
SFCが内部コマンドエラーとして認識されない問題を修正
このエラーには2つの主要な修正タイプがあります。 1つは非常に単純ですが、もう1つはWindowsレジストリを掘り下げる必要があります。 指示に正確に従えば、どちらかの修正を試みても害はありません。
まず、管理者としてコマンドラインを使用していることを確認してください。 SFCには管理者の資格情報が必要です。それ以外の場合は機能しません。
- Windowsの[スタート]ボタンを右クリックし、[コマンドライン(管理者)]を選択します。
- 「sfc / scannow」と入力し、Enterキーを押します。
うまくいけば、これが機能するでしょう。 そうでない場合は、さらに深く掘り下げる必要があるかもしれません。 最終的には、2つのレジストリエントリの変更が必要になる場合があります。 開始する前に、Windowsでシステムの復元ポイントを作成します。
- Windowsの検索ボックスに「復元」と入力し、復元ポイントを作成します。
- Windowsの検索ボックスに「regedit」と入力し、[ファイル]を選択します。
- [エクスポート]を選択し、コピーを安全な場所に保存します。
これで、何か問題が発生した場合のシステム復元ポイントと、必要な場合のレジストリのコピーができました。 以下の手順に従う場合、これらのいずれも必要ではありませんが、準備する方がはるかに優れています。
次に:
- 管理者としてCMDを開きます。
- 「cmd / d」と入力して、自動実行の実行を停止します。
- 再テスト。
AutoRunはWindowsの設定であるため、少し戻る必要があります。 とりあえず、この次の手順を試して、どのように進むかを確認してください。
- C:\ Windows \ System32に移動し、CMD.exeがあることを確認します。
- [コントロールパネル]、[システム]、[システムの詳細設定]に移動します。
- [詳細設定]タブから[環境変数]を選択します。
- 下のペインの[システム変数]ペインで[パス]を選択します。
- 編集を選択します。
- 「%SystemRoot%\ System32」および「C:\ Windows \ System32」をメモ帳にコピーします。
- [環境変数]ウィンドウのこれらのエントリのいずれかを別のものに変更し、[OK]を選択します。
- その値をメモ帳の元の値に置き換え、[OK]を選択します。
- 他の値についても繰り返します。
次に、CMDで「sfc / scannow」コマンドを再試行します。 環境値が破損している場合、システムファイルチェッカーを通常どおり使用できるようになります。 「SystemRoot%\ System32」エントリが表示されなくても心配する必要はありません。 これは、Windowsがすべての不測の事態をカバーするために使用するレガシー設定です。 新しいWindows 10コンピューターには必要ありませんが、とにかく存在する可能性があります。 オプションにない場合は、追加する必要はありません。 C:\ Windows \ System32を単独で変更して、それがどうなるかを確認してください。
それでもSFCが内部コマンドエラーとして認識されない場合は、レジストリの変更を実行する必要があります。
- 「Windowsの検索」ボックスに「regedit」と入力し、レジストリエディターを選択します。
- HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ AutoRunおよびHKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ AutoRunを削除します
- SFCコマンドを再テストします。
私は実際に、この最終的な方法がどのように、またはなぜ機能するかを知りませんが、機能することを知っています。 これは、他のTechJunkieチュートリアルで参照した古い修正であり、このような不測の事態に備えてTech Toolkitで保持しているものです。
システムファイルチェッカーは、Windowsの問題をトラブルシューティングするための非常に重要なツールであり、使い慣れることをお勧めします。 コマンドの実行に問題がある場合は、上記の修正プログラムのいずれかを使用するとすぐに再起動できます。 いつ必要になるかわからないので、問題を修正することをお勧めします。 最も必要なときにツールを使用しないよりも、必要なときにツールを準備しておく方が適切です。
明らかなことを忘れないで、常に管理者としてコマンドラインを実行してください!
