Hva er endringene som ble gjort i Windows 7 og Windows Vista, som førte til at mange applikasjoner designet for Windows XP brøt sammen?'
Endringene i Windows ble gjort for å forbedre sikkerhet, pålitelighet, ytelse og brukervennlighet, og i noen tilfeller for å fjerne eldre komponenter som ganske enkelt har nådd slutten av levetiden. De viktigste endringene i applikasjonskompatibilitet inkluderer:
Brukerkontokontroll (UAC) / Standardbrukerkontoer. I utviklingen av Windows Vista satte ingeniørteamet seg til å gjøre det mulig for de fleste organisasjoner å distribuere brukerne som standardbrukere, og reservere administratorrettigheter for de som trenger dem-IT-fagfolk. Ved å vedta prinsippet om det vi pleide å kalle 'minst privilegert brukerkonto' for klient-PC-er, hjelper du med å forhindre påtrengende skadelig programvare, reduserer sluttbrukerens konfigurasjonsfeil og forhindrer at uautoriserte applikasjoner blir lastet på maskinen. Tidligere hadde et program muligheten til å skrive til registerinnstillingene, endre kjernen og andre lignende invasive handlinger. Dessverre kom dette frihetsnivået med en pris, nemlig sikkerhet. Windows begrenser nå parametrene til operativsystemet et program er i stand til å endre, og begrenser effekten som skadelig programvare kan ha, men applikasjoner som ble skrevet med denne oppførselen, må endres eller shimmed for å fungere i Windows 7.
Programmer som utfører hardversjonskontroller for Windows XP-operativsystemversjonen, påvirkes også. Selv om det gir mening for en utvikler å låse støtte og funksjonalitet for applikasjonen med versjonen av operativsystemet utvikleren opprinnelig brukte til å teste, antar det også at brukerne aldri vil prøve å installere det programmet på et nyere operativsystem, eller installere et nyere Service Pack til samme operativsystem. Selv om dette er et relativt enkelt problem å avhjelpe med kompatibilitetsmodus eller reparasjoner, vil du se denne overflaten ofte når du kommer fra Windows XP til Windows 7.
For å være sikker tok ingeniørteamene som var ansvarlige for Windows Vista og Windows 7 ikke problemet lett ..