Quali sono le modifiche apportate in Windows 7 e Windows Vista, che hanno causato l'interruzione di molte applicazioni progettate per Windows XP?'
Le modifiche a Windows sono state apportate per migliorare la sicurezza, l'affidabilità, le prestazioni e l'usabilità e, in alcuni casi, per rimuovere i componenti legacy che hanno semplicemente raggiunto la fine della loro vita utile. Le modifiche più significative alla compatibilità delle applicazioni includono:
Controllo account utente (UAC)/Account utente standard. Nello sviluppo di Windows Vista, il team di progettazione ha deciso di consentire alla maggior parte delle organizzazioni di distribuire i propri utenti come utenti standard e di riservare i privilegi di amministratore a coloro che ne hanno bisogno: professionisti IT. L'adozione del principio di quello che un tempo chiamavamo "account utente con privilegi minimi" per i PC client aiuta a prevenire il malware intrusivo, riduce gli errori di configurazione dell'utente finale e impedisce il caricamento di applicazioni non autorizzate sulla macchina. In passato, un'applicazione aveva la capacità di scrivere nelle impostazioni del registro, modificare il kernel e altre azioni altrettanto invasive. Sfortunatamente questo livello di libertà ha avuto un prezzo, vale a dire la sicurezza. Windows ora limita i parametri del sistema operativo che un'applicazione è in grado di modificare, limitando l'impatto che qualsiasi malware può avere, ma le applicazioni scritte con questo comportamento dovranno essere modificate o modificate per funzionare in Windows 7.
Sono interessate anche le applicazioni che eseguono controlli della versione hardware per la versione del sistema operativo Windows XP. Sebbene abbia senso per uno sviluppatore bloccare il supporto e le funzionalità per l'applicazione con la versione del sistema operativo originariamente utilizzato dallo sviluppatore durante i test, presuppone anche che gli utenti non tentino mai di installare quell'applicazione su un sistema operativo più recente o di Service Pack più recente sullo stesso sistema operativo. Sebbene questo sia un problema relativamente facile da mitigare con modalità di compatibilità o correzioni, vedrai questa superficie frequentemente quando passi da Windows XP a Windows 7.
A dire il vero, i team di ingegneri responsabili di Windows Vista e Windows 7 non hanno preso alla leggera il problema..