2012-12-24 11:46:04 +0000 2012-12-24 11:46:04 +0000
29
29

削除したPath環境変数を復元するには?

パス名で新しいパス環境変数を作成して、誤ってパス環境変数を削除してしまいました。古いPath環境変数を復元するにはどうすればいいですか?

回答 (8)

57
57
57
2014-08-16 18:58:09 +0000

今日、プログラムのインストールでPATHを失ってしまいましたが、既存のプログラムがすべて起動していたので、簡単に元に戻すことができました。コマンドウィンドウが開いていれば実行。

22
22
22
2013-03-25 19:14:09 +0000

関連する質問への回答 こちら のアドバイスに従って、今朝、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.

何がレジストリのバックアップのトリガーになるのか正確には分からないので、あなたのマイルは異なるかもしれません。

8
8
8
2012-12-24 11:46:44 +0000

システムリストア](http://windows.microsoft.com/en-US/windows-8/restore-refresh-reset-pc)

システムリストアを使ってPCを復元するには

画面右端からスワイプインして、[検索]をタップします。(マウスを使用している場合は、画面の右上隅をポイントし、マウスポインタを下に移動してから「検索」をクリックします)。検索ボックスに「回復」と入力し、「設定」をタップまたはクリックし、「回復」をタップまたはクリックします。

[システムの復元を開く]をタップまたはクリックし、プロンプトに従います。

4
4
4
2017-05-31 07:30:18 +0000
  • スタートメニューから Run を開きます(または ┫Sm_229E 糂汰Win+R を押します)。
  • regedit と入力 - HKEY_LOCAL_MACHINE folder を探す - SYSTEM folder へ行く - ControlSet002フォルダ
  • Controlフォルダ へ行く - Session Managerフォルダ へ行く - Environmentフォルダ へ行く - Environmentフォルダ内で、Path

をダブルクリックすると、前のパスがあるはずです。

0
0
0
2017-09-16 10:43:31 +0000

私が環境変数の問題を発見したのは、古いアプリのインストールで環境変数がダメになった数日後でした。しかし、私はまだレジストリの完全なバックアップを持っていました。そこには、バックアップの日付から離れた時点でのすべてのシステム環境変数を見つけることができます。これらは、システム/詳細システム設定/環境変数で現在の状況と比較することができます。バックアップがどれだけ最近のものかにもよりますが、それ以降に環境変数が変更されていないと仮定すれば、問題ありません。最悪の場合は、レジストリバックアップの後にインストールしたアプリを再インストールする必要があります。以下、その方法を説明します。

1.メモ帳++(無料で優秀なエディタ)でbackup.regファイルを開きます。HKEYLOCALMACHINE/SYSTEM/ControlSet001/Control/Session Manager/Environmentを見つけてください。それがうまくいかない場合は、ControlSet002以上を試してみてください。

  1. PATHの16進数(2)のハッシュデータをコピーして、新しいメモ帳++ウィンドウに貼り付けてください。すべての ‘,’ (クォーテーションなしのカンマ) を ‘,’ で、すべての ‘00’ を “ で、すべてのダブルスペース ‘ ’ ‘ を単一のスペース ’ ‘ で検索/置換してください。これで、カンマやゼロをセパレータとして使用しない「純粋な16進数」になります。

  2. 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」をクリックします。これでパスデータが表示されるので、メモ帳にコピペして、現在のバージョンと比較して、足りないデータを追加します。これで元通りになりました。

  3. おまけとして、メモ帳++のbackup.regのデータを現在の値と比較して、他の環境変数をチェックしてみるのもいいかもしれません。不足しているデータは、上記で説明したのと同じ方法で取得することができます。

0
0
0
2019-06-01 04:38:35 +0000
The term '<command>' is not recognized as the name of a cmdlet, function, script file, or operable program.

この問題に対する他の回答は私には効かなかったので、

Path環境変数を少しずつ回復しなければなりませんでした:

  1. PowerShellではなく、プレーンなコマンドプロンプトから、例えばwhere <command>と入力します。
  2. Cortanaで「環境変数」と入力して、システム環境変数を編集します。
  3. システム変数」で「パス」変数を見つけ、「編集」をクリックします。
  4. 手順1から各ファイルパスを追加します。
  5. コンピュータを再起動します。
  6. エラーが発生するコマンドごとに繰り返します。
  7. 動作するコマンドを使って楽しんでください。)

0
0
0
2019-09-03 07:15:15 +0000

デフォルト設定からの “復元 "も選択肢の一つですが、インストールされている一部のアプリが修正されるまで文句を言うリスクがあります。
バックグラウンド。再起動後に 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&
-1
-1
-1
2015-09-05 11:43:41 +0000

以下のようにして取得したところです。私の以前のPath設定は、DOSのcmdプロンプト画面に残っていました。そこで、それをマウスで右クリックします。すべて選択」を選択します。これで画面がコピーされます。メモ帳を開き、貼り付けます。メモ帳でパスの定義をハイライトし、右クリックしてコピーします。右クリックして貼り付け これは私のために働いているので、幸運を祈る!