Mam zainstalowane MinGW i MSYS i nigdy tak naprawdę nie dbałem o to, jak działają pliki binarne. Jednak dzisiaj otworzyłem Process Explorer i zdałem sobie sprawę, że mam pewne zwirtualizowane procesy:
Wiem, że zazwyczaj make / gcc / sh / mintty są przeznaczone dla systemów podobnych do POSIX / unix, ale myślałem, że projekty MinGW / MSYS zapewnią natywne pliki wykonywalne. Zwirtualizowane jest zwykle terminem, który kojarzy mi się z maszynami wirtualnymi i trochę mnie dezorientuje. Menedżer zadań faktycznie wywołuje odpowiednią kolumnę „wirtualizacja UAC”.
Co więc oznacza zwirtualizowana flaga w systemie Windows? Czy jest to jakaś warstwa zgodności dla plików wykonywalnych starszych niż Vista?