今日、プログラムのインストールでPATHを失ってしまいましたが、既存のプログラムがすべて起動していたので、簡単に元に戻すことができました。コマンドウィンドウが開いていれば実行。
関連する質問への回答 こちら のアドバイスに従って、今朝、regeditを使って以前のパス設定を復元しました。その回答を少し拡張して、以下のようにしました。(完全な指示を得るためにリンク先の回答を読んでください。ここではすべての詳細を提供していません。 )
私は、今日( ‘Today'セクションの11:43 AMタイムスタンプ)から最も古いバックアップを選択しました
そして、レジストリファイルのそのコピーのHKEYLOCALMACHINE/Systemノード内の最も古いControlSetを調べました。
and copy out the previous value of my path variable from the key Control\Session Manager\Environment\Path within that level.
何がレジストリのバックアップのトリガーになるのか正確には分からないので、あなたのマイルは異なるかもしれません。
システムリストア](http://windows.microsoft.com/en-US/windows-8/restore-refresh-reset-pc)
システムリストアを使ってPCを復元するには
画面右端からスワイプインして、[検索]をタップします。(マウスを使用している場合は、画面の右上隅をポイントし、マウスポインタを下に移動してから「検索」をクリックします)。検索ボックスに「回復」と入力し、「設定」をタップまたはクリックし、「回復」をタップまたはクリックします。
[システムの復元を開く]をタップまたはクリックし、プロンプトに従います。
regedit
と入力 - HKEY_LOCAL_MACHINE folder
を探す - SYSTEM folder
へ行く - ControlSet002
フォルダControl
フォルダ
へ行く - Session Manager
フォルダ
へ行く - Environment
フォルダ
へ行く - Environment
フォルダ内で、Path
をダブルクリックすると、前のパスがあるはずです。
私が環境変数の問題を発見したのは、古いアプリのインストールで環境変数がダメになった数日後でした。しかし、私はまだレジストリの完全なバックアップを持っていました。そこには、バックアップの日付から離れた時点でのすべてのシステム環境変数を見つけることができます。これらは、システム/詳細システム設定/環境変数で現在の状況と比較することができます。バックアップがどれだけ最近のものかにもよりますが、それ以降に環境変数が変更されていないと仮定すれば、問題ありません。最悪の場合は、レジストリバックアップの後にインストールしたアプリを再インストールする必要があります。以下、その方法を説明します。
1.メモ帳++(無料で優秀なエディタ)でbackup.regファイルを開きます。HKEYLOCALMACHINE/SYSTEM/ControlSet001/Control/Session Manager/Environmentを見つけてください。それがうまくいかない場合は、ControlSet002以上を試してみてください。
PATHの16進数(2)のハッシュデータをコピーして、新しいメモ帳++ウィンドウに貼り付けてください。すべての ‘,’ (クォーテーションなしのカンマ) を ‘,’ で、すべての ‘00’ を “ で、すべてのダブルスペース ‘ ’ ‘ を単一のスペース ’ ‘ で検索/置換してください。これで、カンマやゼロをセパレータとして使用しない「純粋な16進数」になります。
http://www.rapidtables.com/convert/number/hex-to-ascii.htm ](http://www.rapidtables.com/convert/number/hex-to-ascii.htm) を開きます。 これは16進数からアスキーへの変換ツールです。16進数ウィンドウに「pure hex」データをコピーして貼り付け、「convert」をクリックします。これでパスデータが表示されるので、メモ帳にコピペして、現在のバージョンと比較して、足りないデータを追加します。これで元通りになりました。
おまけとして、メモ帳++のbackup.regのデータを現在の値と比較して、他の環境変数をチェックしてみるのもいいかもしれません。不足しているデータは、上記で説明したのと同じ方法で取得することができます。
The term '<command>' is not recognized as the name of a cmdlet, function, script file, or operable program.
この問題に対する他の回答は私には効かなかったので、
Path環境変数を少しずつ回復しなければなりませんでした:
where <command>
と入力します。デフォルト設定からの “復元 "も選択肢の一つですが、インストールされている一部のアプリが修正されるまで文句を言うリスクがあります。
バックグラウンド。再起動後に WLM を起動すると発生しました。欠落しているWLDcore.dllに関する情報を持つ唯一の スレッド は、欠落しているPATH
環境変数を示唆しています。
再起動の前に、 試み で Curl がコマンドを受け付けるための管理者用 PS コンソールが開いていました。どうにかしてPATH
変数をノックアウトしたに違いありません。
幸か不幸か、Brink の デフォルトの PATH 値 は、このスレッドの他の回答で参照された ControlSet001 (ここでは ControlSet002 はありません) から値にアクセスする前に、System PropertiesEnvironment Variables_ にコピーされていました。ということで、元の値に戻すには、このスレッドでも言及されているシステムリストアを使うしかありませんでした。良いことに、このマシンでPATH
を使用しているアプリは、その要件を文書化しているので、修復が簡単です。
同じような経験をした人のために、BrinkのWindows10の値を紹介します。
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared
そして、以前のOSでの彼の最低限の値。
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
``` 0x1&
以下のようにして取得したところです。私の以前のPath設定は、DOSのcmdプロンプト画面に残っていました。そこで、それをマウスで右クリックします。すべて選択」を選択します。これで画面がコピーされます。メモ帳を開き、貼り付けます。メモ帳でパスの定義をハイライトし、右クリックしてコピーします。右クリックして貼り付け これは私のために働いているので、幸運を祈る!