10
%windir%を解決できません/ブート時にリセットされる%path%または%path%を変更できません
問題がどのように進化したかについては、以下のアップデート3および4を参照してください コンピューター(Windows 7 x64、Lenovo Thinkpad T530)で%windir%の解決に問題があります。起動後、すべてが正常に機能します。しばらくして、コンピューターが突然%windir%を解決できなくなります。 環境変数ウィンドウを確認すると、定義されていることがわかります。 レジストリを確認すると、レジストリも定義されていることがわかります。私は実際にキーを削除し、無駄に再入力しました。 再起動後、すべてがしばらく正常に動作します。誰も私が確認できる他の何かについて何か考えがありますか? 更新1: いくつかのことを考えた後、この問題が発生し始めた頃にインストールしたKonica Minolta Pageboxドライバー/プログラムをアンインストールしました(以下のコメントを参照)。問題が顕在化するのに約4〜24時間かかります(時間を計ったことがない)ので、その後再度更新します。 更新2: 問題はまだ発生しています。昼食から戻ってきましたが、%windir%が見つかりません。今朝の再起動後にテストを行い、コンピューターをスリープ状態にしてから目を覚ましました。目覚めた後も%windir%は定義されたままです。 更新3: コメントのダニエルごとに、setエラーの前後に走って、出力を比較しました。私が最初に気づいたのは、フレッシュブートでの%path%が2000+文字長であることです。約375文字に切り詰め、新しいcmdウィンドウで確認しました。再起動し、パスを再度確認しましたが、2000文字以上に戻りました(最初に見たものと一致しました)。私はそれをもう一度切り捨て、もう一度再起動しましたが、同じことが起こりました。パス変数を削除し、新しい変数を作成しました。同じことが起こりました。この時点で結論を出すことができるのは、パスを永続的に変更できないか、ブート時に何らかのプロセスによってパスがリセットされているかのいずれかです。何かご意見は? 更新4: 私は、以下に提案されているレジストリ方式でパスを編集しました。しばらく実行した後、今日自分のパスをチェックしましたが、レジストリに入力したものから大きくなりました。現在、いくつかの新しいエントリと多数の重複があります。新しいエントリはSQL Server 2012からのみです。レジストリでこれを変更しようとすると、レジストリがの出力と一致しないことに気付きましたecho %path%。[詳細プロパティ]タブから環境変数を確認すると、3番目のバージョンのパスが表示されます。 Registry Path: C:\Program Files (x86)\Microchip\mplabc30\v3.30\bin; C:\RUBY193\BIN; C:\Windows\SYSTEM32; C:\Windows; C:\Windows\SYSTEM32\WBEM; C:\PROGRAM FILES\COMMON FILES\LENOVO; C:\SWTOOLS\READYAPPS; C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO; C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN; C:\HTSOFT\PIC18\BIN; C:\PROGRAM FILES\TORTOISESVN\BIN; C:\Windows\System32\WindowsPowerShell\v1.0\; C:\Program Files …