Apa saja perubahan yang dilakukan pada Windows 7 dan Windows Vista, yang menyebabkan banyak aplikasi yang didesain untuk Windows XP 'rusak'?'
Perubahan pada Windows dibuat untuk meningkatkan keamanan, keandalan, kinerja, dan kegunaan, dan dalam beberapa kasus untuk menghapus komponen lama yang telah mencapai akhir masa pakainya. Perubahan paling signifikan pada kompatibilitas aplikasi meliputi:
Kontrol Akun Pengguna (UAC)/Akun Pengguna Standar. Dalam pengembangan Windows Vista, tim teknik berangkat untuk memungkinkan sebagian besar organisasi menggunakan pengguna mereka sebagai pengguna standar, dan mencadangkan hak administrator bagi mereka yang membutuhkannya—profesional TI. Mengadopsi prinsip yang biasa kami sebut 'akun pengguna paling tidak memiliki hak istimewa' untuk PC klien membantu mencegah malware yang mengganggu, mengurangi kesalahan konfigurasi pengguna akhir, dan mencegah aplikasi yang tidak sah dimuat di mesin. Di masa lalu, aplikasi memiliki kemampuan untuk menulis ke pengaturan registri, memodifikasi kernel, dan tindakan invasif serupa lainnya. Sayangnya tingkat kebebasan ini datang dengan harga yaitu keamanan. Windows sekarang membatasi parameter OS yang dapat diubah oleh aplikasi-membatasi dampak yang dapat ditimbulkan oleh malware apa pun-tetapi aplikasi yang ditulis dengan perilaku ini perlu dimodifikasi atau diubah agar berfungsi di Windows 7.
Aplikasi yang melakukan pemeriksaan versi keras untuk versi sistem operasi Windows XP juga terpengaruh. Meskipun masuk akal bagi pengembang untuk mengunci dukungan dan fungsionalitas untuk aplikasi dengan versi sistem operasi yang awalnya digunakan pengembang dalam pengujian, itu juga mengasumsikan bahwa pengguna tidak akan pernah mencoba untuk menginstal aplikasi itu pada OS yang lebih baru, atau menginstal a Paket Layanan yang lebih baru ke OS yang sama. Meskipun ini adalah masalah yang relatif mudah untuk dimitigasi dengan mode kompatibilitas atau perbaikan, Anda akan sering melihat permukaan ini ketika datang dari Windows XP ke Windows 7.
Yang pasti, tim teknik yang bertanggung jawab untuk Windows Vista dan Windows 7 tidak menganggap enteng masalah ini…