Цитата(Safety1st @ 21.10.2013, 8:01)

А может дело в говнокодерах и низкой грамотности пользователей? Почти все сидят на Windows, большая часть софта разрабатывается под эти системы. Соответственно, число компьютеров, где 'что-то' работает некорректно только в силу этого больше)
Всё, в общем-то, верно. Попробую пояснить более подробно.
Говнокодеры — это, как правило, тот случай, когда определённый софт работает на 32-битных версиях Windows (в т.ч. 7-8), но отказывается на 64-битных. В 90% случаев проблема состоит в том, что недальновидный п
рограммист использовал при написании ПО среду разработки, в которой используются 16-битные компоненты. Соответственно, их никак иначе, кроме как используя виртуальные машины, на 64-битных системах не запустить. Я уже не говорю о приложениях, которые и вовсе разработаны под MS-DOS в начале 90-х — NTVDM в 64-битных Windows отсутствует как класс.
В этом плане всё отлично решено в Win7 Professional — там есть абсолютно легальный Windows XP Mode. Конечно, он не адаптирован для 3D-игр, но для бизнес приложений самое оно. К сожалению, в Win8 уже ничего подобного нет — придётся ставить VMware Workstation или Oracle VirtualBox и на них
отдельно лицензированную Windows XP.
Оставшиеся 10% — те ситуации, когда нет необходимых версий библиотек [решается, вы не поверите, загрузкой этих самых DLLок] и/или приложению требуются права администратора для корректной работы и/или отказ от использования некоторого функционала новых версий Windows (например, отключение UAC).
Эта категория проблем как правило всё-таки решаема без ВМ — всё зависит от квалификации пользователя и/или администратора.
Понятное дело, что всё это не есть хорошо, но давать себе и дальше прозябать в откровенно устаревшей экосистеме (а Windows XP именно таковой и является) я считаю ещё более неприемлемым.