Какви са промените, направени в Windows 7 и Windows Vista, които накараха много приложения, предназначени за Windows XP, да се счупят?'
Промените в Windows са направени с цел подобряване на сигурността, надеждността, производителността и използваемостта, а в някои случаи и за премахване на старите компоненти, които просто са достигнали края на своя полезен живот. Най-значителните промени в съвместимостта на приложенията включват:
Контрол на потребителски акаунти (UAC) / Стандартни потребителски акаунти. При разработването на Windows Vista инженерният екип се зае да позволи на повечето организации да разположат своите потребители като стандартни потребители и да запази администраторски права за тези, които се нуждаят от тях - ИТ специалисти. Възприемането на принципа на това, което наричахме „потребителски акаунт с най-малка привилегия“ за клиентски компютри, помага за предотвратяване на натрапчиви зловредни програми, намалява грешките в конфигурацията на крайния потребител и предотвратява зареждането на неупълномощени приложения на машината. В миналото приложението имаше възможност да пише в настройките на системния регистър, да модифицира ядрото и други подобни инвазивни действия. За съжаление това ниво на свобода дойде с цена, а именно сигурност. Windows вече ограничава параметрите на операционната система, която приложението може да промени, ограничавайки въздействието на всеки зловреден софтуер, но приложенията, написани с това поведение, ще трябва да бъдат модифицирани или разширени, за да функционират в Windows 7.
Засегнати са и приложенията, извършващи твърда проверка на версията за операционната система Windows XP. Въпреки че има някакъв смисъл за разработчик да заключи поддръжката и функционалността за приложението с версията на операционната система, която разработчика първоначално е използвал при тестване, той също така предполага, че потребителите никога няма да се опитват да инсталират това приложение на по-нова операционна система или да по-нов Service Pack към същата ОС. Въпреки че това е относително лесен проблем за смекчаване с режими или корекции на съвместимост, ще виждате тази повърхност често, когато идвате от Windows XP към Windows 7.
Разбира се, инженерните екипи, отговорни за Windows Vista и Windows 7, не приеха въпроса с лека ръка ..