これまで動作していたアプリケーションやコマンドがある日、突然動作しなくなってしまう原因として、(ごく稀にではあるが)PATHなどの環境変数中において、「%環境変数名%」の形式で埋め込まれた環境変数が展開されなくなってしまうことがある。 たとえば、java.exeやjavac.exeをコマンドラインから利用するために、環境変数JAVA_HOMEにJDKのインストール先ディレクトリを設定した上で、環境変数PATHの先頭に%JAVA_HOME%\bin;(その他の設定を付加したときのことを考えてみよう。この場合、コマンドプロンプトを開いて、PATHと入力したときに、 PATH=C:\jdk1.4\bin;(その他のパス) のように、%JAVA_HOME%が環境変数JAVA_HOMEの内容に置換されていれば問題ないのだが、恐ろしいことに、 PATH=%JAVA_HOME%\bin;(その他のパス)