от: gorynytch
Глубоко Вы копаете, я никогда не слышал о таком )) Однако ТСу это знание не поможет. Я уже писал ему "снеси ось", но не настаивал на этом.
Программа для .NET Framework, написанная на любом поддерживаемом языке программирования, сначала переводится компилятором в единый для .NET промежуточный байт-код Common Intermediate Language (CIL) (ранее назывался Microsoft Intermediate Language, MSIL). В терминах .NET получается сборка, англ. assembly. Затем код либо исполняется виртуальной машиной Common Language Runtime (CLR), либо транслируется утилитой NGen.exe в исполняемый код для конкретного целевого процессора. Использование виртуальной машины предпочтительно, так как избавляет разработчиков от необходимости заботиться об особенностях аппаратной части. В случае использования виртуальной машины CLR встроенный в неё JIT-компилятор «на лету» (just in time) преобразует промежуточный байт-код в машинные коды нужного процессора. Современная технология динамической компиляции позволяет достигнуть высокого уровня быстродействия. Виртуальная машина CLR также сама заботится о базовой безопасности, управлении памятью и системе исключений, избавляя разработчика от части работы.
В переводе с русского на понятный -все операционные системы виндоуз с 2002 года работают с между софтом и железом по виртуальному серверу . И каждое приложение содержит в своем дистрибутиве фактически свою виртуальную ось .

Образно говоря если используется где то и как то кастомный построеный профильмонитора не соответствующий SRGB или есть проблема обращений между виртуальными средами - то виндоуз всегда остается виндоуззззом - и помогает только переустановка - так как найти проблемное место между путями обращений это искать иголку с стоге с сеном .... :cannabis: