- 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