Sadly, that would require monolithic programs that include all the code they need rather than using code libraries. While that would rescue us from DLL hell, it would also result in a massive increase in the average size of excutables.
At one time, when I tried compiling a simple XML editor as a monolithic program. The compile option existed from the original Linux version and I was curious as to what effect it would have on the Windows compile. Basically every referenced dynamic link library file and their dependencies were statically linked into the executable and the executable size jumped to 284MB from 1.2MB.