• The tools for manipulating environmental variables are primitive

  • Environmental variables are assembled from multiple sources (user, system, ...)

  • The PATH order can cause almost any .exe to execute

  • The PATH order can cause almost any .dll to be loaded

  • The source could differ from the .dll loaded

  • If a .dll is busy it cannot be deleted