Загальні проблеми сумісності додатків
Додаток, написаний для певної операційної системи, може принести проблеми при інсталяції на комп`ютер з іншою операційною системою. Так як це може відбутися з ряду причин. Для ефективного вирішення проблем і усунення неполадок, важливо бути в курсі зазвичай викликають більшість проблем сумісності загальних причин.
Як правило, програми та апаратне забезпечення, яке працює на Windows Vista, продовжить працювати і на Windows 7. У наступному прикладі показано кілька проблемних областей сумісності додатків Windows 7.
1. Запуск і установка додатку: Під час запуску і установки додатка перешкодити встановленню належним чином можуть дві поширені проблеми:
• Програми намагаються копіювати файли і ярлики для папок, які були правомочні для попередньої операційної системи Windows, але не існують в новій операційній системі.
• Програми намагаються послатися на компоненти Windows, які в Windows 7 були перейменовані.
2. Контроль користувальницької облікового запису (UAC): UAC збільшує безпеку Windows, обмежуючи доступ до комп`ютера без рівня адміністратора, що обмежує запуск додатків більшості користувачів, як звичайних користувачів. Також UAC обмежує контекст, в якому виконується процес, щоб звести до мінімуму можливість користувачів ненавмисно піддати свій комп`ютер зараженню вірусами або іншими шкідливими програмами.
UAC може мати такі проблеми сумісності:
Відео: Starforce Драйвер Заблоковано через Проблем Сумісності
• Деякі установники, деинсталлятори і оновлення не працюватиме без підвищення статусу до адміністраторського.
• Стандартні призначені для користувача програми, що вимагають для виконання своїх завдань прав адміністратора, можуть не виконувати своє завдання для стандартних користувачів.
• У додатках, які намагаються виконати завдання для поточних, які не мають необхідних прав, користувачів, може відбутися збій. Вид збою додатка залежить від того, як воно було написано.
• Панель управління додатки, яка виконує адміністративні завдання і вносить в них глобальні зміни, може не функціонувати належним чином і давати збій.
• DLL бібліотеки додатків, які запускаються за допомогою RunDLL32.exe, якщо вони виконують глобальні операції, можуть працювати неправильно.
• Запис стандартним користувачем додатків в глобальне розташування буде перенаправлено для кожного користувача за допомогою віртуалізації.
3. Windows Resource Protection (WRP): WRP призначений для захисту ресурсів Windows (файлів, папок, реєстру) в режимі тільки для читання. Установники додатків намагалися замінити, змінити або видалити знаходяться під захистом WRP файли операційної системи і / або ключі реєстру можуть викликати збій з повідомленням про помилку, що вказує на неможливість поновлення ресурсу.
4. Захищений режим Internet Explorer: Захищений режим Internet Explorer допомагає захиститися від атак з несанкціонованим отриманням прав, обмежуючи можливість запису для будь-якої зони ресурсів локального комп`ютера, за винятком тимчасових файлів Інтернету.
Програми, що використовують Internet Explorer і намагаються зробити запис безпосередньо на диск під час перебування в Інтернеті або інтрамережі, можуть викликати збій.
5. 64-бітна архітектура: Windows 7 повністю підтримує 64-бітну архітектуру. Додатки або компоненти, які використовують 16-бітові виконувані файли, 16-бітові установники або 32-бітові драйвера ядра, можуть викликати збій при запуску або будуть неправильно функціонувати.
6. Windows Filtering Platform (WFP): WFP інтерфейс прикладного програмування (API), що дозволяє розробникам створювати код, який взаємодіє з фільтрацією, яка відбувається на декількох рівнях мережевого режиму і у всій операційній системі. Якщо ви в своїй системі користуєтеся попередньою версією API, у вас можуть виникнути збої при роботі додатків пов`язаних з безпекою, таких як сканери мережі, антивірусні програми або фаєрволи.
7. Зміна версії операційної системи: Номер версії операційної системи змінюється з кожним новим релізом. Для Windows Vista внутрішній номер версії - 6, в той час як у Windows 7 внутрішній номер версії - 6.1.
Ця зміна впливає на будь-який працює додаток або установника додатки, які спеціально перевіряють версію операційної системи, що може перешкодити відбувається установці або запуску програми.
Відео: Сумісність додатків
8. Драйвера ядра: драйвера ядра повинні підтримувати операційну систему Windows 7 або бути оновлені за допомогою User-Mode Driver Framework (UMDF). UMDF - це платформа удосконалення драйверів пристроїв, яка була введена в Windows Vista.
9. Застарілі компоненти: Реліз Windows 7 також підняв питання до застарілих API або бібліотекам DLL з Windows XP і Windows Vista, новим фреймворком і ізоляцією служб. Це ставати причиною для додатків, що використовують застарілі API-інтерфейси або бібліотеки DLL, які використовують старі облікові дані або які не підтримують ізоляції служб втрачати функціональність або не запускати.