Адміністратор сумісності - рішення проблем сумісності додатків

Якщо під час тестування програми були виявлені можливі проблеми його сумісності з операційною системою Windows XP, необхідно знайти рішення, яке дозволило б цьому додатку працювати належним чином.

Відео: Відключити помічника сумісності програм

Такі рішення проблем сумісності можна зібрати в оболонки сумісності і поширити за допомогою інструменту Адміністратор сумісності.


Вступ

Одним з найважливіших нововведень в Microsoft Windows XP стало додавання цілого ряду технологій сумісності додатків, доступних навіть кінцевим користувачам через оболонку Windows XP. Поширення виправлень сумісності додатків на великій кількості комп`ютерів може бути важким або нездійсненним, якщо воно надано кожному користувачеві комп`ютера. На щастя, є більш простий спосіб збирати групи виправлень сумісності і розподіляти їх шляхом автоматичної установки на комп`ютери, що працюють під управлінням Windows XP.

Після установки групи необхідних виправлень сумісності, Ви можете скористатися Адміністратором сумісності, щоб скомпонувати виправлення сумісності для поширення на інших комп`ютерах, що працюють під управлінням Windows XP.

В цьому розділі обговорюється як можна створювати і готувати файли власної бази даних за допомогою Адміністратора сумісності, для підтримки безлічі додатків на одному або декількох комп`ютерах, що працюють під управлінням Windows XP.

Адміністратор сумісності може компонувати виправлення і оболонки сумісності для безлічі додатків в один файл бази даних сумісності (* .sdb), який потім може бути перенесений на інші комп`ютери, що працюють під управлінням Windows XP. Це особливо корисно в великому мережевому оточенні, де кілька людей повинні забезпечувати підтримку програмного забезпечення величезній кількості користувачів.


Установка Адміністратора сумісності

Адміністратор сумісності, що поставляється з операційною системою Windows XP, може бути знайдений в папці SupportTools на компакт-диску. Адміністратор сумісності поширюється як частина Пакету засобів забезпечення сумісності додатків (Application Compatibility Toolkit) версії 2.0 і вище.

Для установки Пакета засобів забезпечення сумісності додатків (Application Compatibility Toolkit) у Вашій ОС Windows XP:

  1. Вставте компакт-диск Windows XP в привід компакт-дисків
  2. Використовуючи Мій комп`ютер (My Computer) або Провідник (Windows Explorer), перейдіть на привід, в який Ви вставили диск з ОС Windows XP, і відкрийте папку SupportTools.
  3. Клацніть двічі файл ACT.EXE для початку установки програми. Прийміть налаштування, запропоновані за замовчуванням програмою установки.

Після установки Пакета засобів забезпечення сумісності додатків (Application Compatibility Toolkit) його можна буде знайти в меню Пуск. Адміністратор сумісності знаходиться в групі Пакета засобів забезпечення сумісності додатків (Application Compatibility Toolkit) в меню Пуск.


Використання Адміністратора сумісності




Windows XP містить інформацію про поширені проблеми сумісності, які можуть відбуватися з деякими додатками. Виправлення сумісності додатків, що надаються Microsoft в Windows XP, створені, щоб допомогти Windows XP належним чином підтримувати нормальну роботу цих додатків, не ставлячи при цьому під загрозу стабільність системи.

Відео: Чому гри не запускаються на Windows 7

Чотири бібліотеки DLL, розташовані в папці% WINDIR% AppPatch, містять всі виправлення сумісності. Файли APPHELP.SDB і SYSMAIN.SDB забезпечують роботу довідкових повідомлень додатків, а виправлення додатків є частиною Windows XP.

Довідкові повідомлення додатків містять інформацію, яка відображається при запуску дійсно несумісного з Windows XP додатки. Приклади додатків, які можуть викликати появу Довідкових повідомлень додатків, включають:

  • антивірусні програми
  • Програми, які вимагають доступу на рівні ядра операційної системи
  • Програми, які встановлюють специфічні драйвери файлової системи

Додатки, які були створені для роботи з попередніми версіями Windows, може призвести до її в ОС Windows XP Professional. Причини, за якими це може відбуватися:

  • Додаток не запускається, коли Windows повідомляє йому про нову версію операційної системи. Найчастіше додаток працює нормально, якщо користувач зможе обійти цей момент.
  • Додаток звертається до старих версій функцій Win32 API, які повертають непередбачувані значення на комп`ютерах з великою кількістю ресурсів, таких як дисковий простір.
  • Додаток очікує старих форматів даних Windows.
  • Додаток очікує, що інформація користувача, така як особисті і тимчасові папки, буде в певному місці або в певному форматі.

Для усунення цих проблем за допомогою Адміністратора сумісності Вам необхідно створити власну базу даних, що містить інформацію про виправлення сумісності, необхідну Вашим додаткам, а також інформацію про відповідність файлів, яка дозволяє Windows XP однозначно розпізнати додаток, що вимагає підтримки.


Створення власної бази даних сумісності




Адміністратор сумісності дозволяє переглядати виправлення сумісності додатків, що зберігаються в захищених системою базах даних, щоб застосовувати необхідні виправлення для сотень додатків. Основний інтерфейс адміністратора дозволяє контролювати додатки з виправленнями сумісності шляхом перегляду їх в базі даних ОС Windows XP Professional. Ця інформація відображається у верхній лівій частині (частини системної бази даних) вікна Адміністратора сумісності.

Системна база даних сумісності є складовою операційної системи Windows XP Professional, що забезпечує ідеальну сумісність для сотень Windows-додатків. Ця база даних і відповідні компоненти захищені операційною системою.

Як тільки Ви визначили і перевірили виправлення для певної програми, можна запустити Адміністратор сумісності для створення бази даних виправлень. Ви можете створити базу даних, яка містить додатки, підтримувані оболонками сумісності, або додатки, підтримувані певними виправленнями сумісності.

Щоб створити нову власну базу даних за допомогою Адміністратора сумісності:

  1. Відкрийте Адміністратор сумісності вибравши в меню Пуск (Start), Програми (All Programs), Пакет засобів забезпечення сумісності додатків (Application Compatibility Toolkit), Адміністратор сумісності.
  2. Якщо у Вас відкрита власна база даних, в меню Файл (File) виберіть Новий (New).
  3. Зайдіть в меню База даних (Database) і натисніть Змінити назву бази даних (Change Database Name). Як тільки Ви зміните назву бази даних, воно буде відображатися в заголовку власної бази даних. Якщо пункт меню Змінити ім`я бази даних (Change Database Name) не активний, клацніть по області бази даних вікна.
  4. У меню Файл (File) натисніть Зберегти (Save) і дайте назву своєму .sdb файлу. Тепер можна додати виправлення в Вашу власну базу даних.

Як тільки Ви створили власну порожню базу даних, яка міститиме Ваші виправлення сумісності додатків, можна додати оболонку сумісності.

Для додавання оболонки сумісності

  1. Виберіть Створити виправлення додатки (Create Application Fix) в меню База даних. З`явиться діалогове вікно Створення виправлення додатки (Create an Application Fix).
  2. Виберіть Застосувати режим сумісності (Apply Compatibility Mode) і натисніть кнопку Далі (Next).
  3. Введіть назву програми, для якого Ви будете визначати режим сумісності, і натисніть кнопку Далі (Next).
  4. Введіть назву файлу, до якого буде застосовано режим сумісності. Ви можете набрати назву файлу вручну або використовувати кнопку Огляд (Browse), щоб вказати його.
  5. Виберіть зі списку режим сумісності, який потрібно застосувати, і натисніть Далі (Next).
  6. Натисніть кнопку Додати файл (Add File), щоб вибрати файли, які допоможуть точно визначити потрібний файл на цільових комп`ютерах (Виберіть файли, пов`язані з додатком, які будуть встановлені в те саме місце. Наприклад, виберіть файл .hlp, що знаходиться в одній папці з .exe файлом. Постарайтеся однозначно визначити Ваш файл, не добираючи велику кількість відповідних файлів).
  7. Коли виберете всі необхідні файли, натисніть Далі (Next).
  8. Якщо Ви хочете перевірити додаток з застосованим виправленням, натисніть Виконати тестування (Test Run). В іншому випадку натисніть Готово (Finish).

Той же процес може бути використаний для додавання індивідуальних виправлень сумісності у власну базу даних, за винятком того, що в вікні Створити виправлення додатки (Create an Application Fix) Ви повинні вибрати варіант Застосувати певний виправлення сумісності (Apply Specific Compatibility Fix). Як тільки все виправлення і оболонки будуть додані в базу даних, збережіть базу даних і перевірте додаток.


Застосування власної бази даних до системи

Як тільки Ви створили Вашу власну базу даних виправлень сумісності додатків, вона повинна бути застосована до системи комп`ютера, на якому це додаток буде працювати. Загальний процес розгортання виправлень сумісності на декількох комп`ютерах під управлінням Windows XP включає наступні дії:

  • Визначте і перевірте виправлення для необхідних додатків.
  • Створіть файл вибіркової бази даних з потрібними виправленнями.
  • Перенесіть .sdb файл на потрібні комп`ютери під управлінням Windows XP.
  • Використовуйте команду SDBINST.EXE, щоб зареєструвати базу даних. Вона автоматично встановить і додасть інформацію про виправлення в реєстр на обраних комп`ютерах.

Перенесення файлу власної бази даних на інші комп`ютери під управлінням Windows XP може бути проведена різними способами:

  • Можна помістити файл бази даних в програму установки і поширити його за допомогою Груповий політики в мережі з Active Directory, але це вимагає додаткової роботи.
  • Файл може бути скопійований вручну на кожен віддалений комп`ютер, або це можна зробити за допомогою сценарію входу в систему.
  • Ще однією можливістю є розміщення файлу .sdb на загальному мережевому ресурсі, до якого мають доступ всі користувачі Windows XP.

Незважаючи на те, що файл перенесений на віддалені комп`ютери, що міститься в ньому інформація повинна бути зареєстрована на кожному комп`ютері. Це робиться за допомогою запуску команди SDBINST.EXE з командного рядка, за якою слідує повний шлях і ім`я створеного .sdb файлу. наприклад:

Sdbinst c: WindowsAppPatchmyapp.sdb

Як тільки база даних зареєстрована на комп`ютері, інформація про сумісність буде використовуватися кожен раз при запуску програми.
наверх сторінки


висновок

Windows XP надає поліпшену підтримку додатків в порівнянні з попередніми версіями операційних систем Windows. Крім вбудованої підтримки для вирішення величезного розмаїття відомих проблем сумісності додатків, нові засоби, включаючи Пакет засобів забезпечення сумісності додатків (Application Compatibility Toolkit), дозволяють системним адміністраторам здійснювати підтримку всіх їх додатків.

Адміністратор сумісності є інструментом з Пакета засобів забезпечення сумісності додатків. Адміністратор сумісності дозволяє системним адміністраторам брати інформацію, отриману шляхом тестування, і упаковувати її в індивідуальну базу даних сумісності. Ця база даних може використовуватися для підтримки безлічі додатків, і може бути легко поширена на інші комп`ютери, які потребують виправлення сумісності. Для реєстрації файлу бази даних сумісності на віддалених комп`ютерах використовується команда SDBINST.EXE, після чого інформація буде доступна в Windows XP кожен раз при запуску програми.


Поділися в соц. мережах:

По темі: