コマンドプロンプトが通常のユーザーによって実行されたときに、環境変数の展開に失敗するWindows 7マシンがあります%PATH%。代わりにコマンドプロンプトが管理者として実行される場合(右クリック、管理者として実行)、%PATH%適切に展開されます。
具体的に%PATH%はcmd.exe、ユーザーとして実行する場合(で表示set path)は次のとおりです。
Path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Wbem;%SYSTEMROOT\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Windows Performance Toolkit\
...一方%PATH%、cmd.exe管理者として実行する場合は次のとおりです。
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\Wbem;%SYSTEMROOT\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Windows Performance Toolkit\
新しいユーザーとしてログインして新しいプロファイルを作成しようとしましたが、そのプロファイルでも問題が解決しません。HKEY_CURRENT_USER\Environment\PATH存在せず、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path[コンピューターのプロパティ]-> [環境変数]で定義されたシステム全体のパスと一致します。
誰がこれが何であるか、または私がどこで見ることができるかについてのアイデアを持っていますか?
REG_SZて問題が発生するように設定した場合、設定し直したREG_EXPAND_SZ場合は修正されます。