не шифруется, просто авторам тотал командера лень почесаться и добавить лишний if
"GetVersion" из "kernel32" честно отдает 2 байта заведующие текущей версией операционки.
Я много чего могу сказать плохого о сборочных дистрах в целом и самлабовской поделке в частности, но, по идее это тут влиять никак не должно. Если есть интерес - скачайте чистый офицальный дистрибутив и проверьте.
Я понимаю, что никак влиять не должно)
Интереса, звиняйте, нет никакого, я бы разместил этот недопост в раздел Юмор, но не имел таковой возможности. Если функционально ничего не мешает, то пусть пишет хоть QNS OS.
тоже как Windows Server 2008 (6.0 (Build 6001)) определилась и версию ДОС не определяет, а только "-". Видимо все же режим совместимости =) и не тот что вы поставили, а что сама ОС поставила.
просмотрите в редакторе реестра путь
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
тут будет текущий режим совместимости, если тотала тут нет, то поищите по реестру "AppComp" и найдете где виста установила режим совместимости с 95
Информация о системе в Total Commander и Vista в роли системы