Проблемы совместимости программного обеспечения. Основные методы и способы их разрешения. Решение проблем совместимости программ и игр Определение и разрешение проблем совместимости программного обеспечения

Приложение, написанное для определенной операционной системы, может принести проблемы при инсталляции на компьютер с другой операционной системой. Так как это может произойти по ряду причин. Для эффективного решения проблем и устранения неполадок, важно быть в курсе обычно вызывающих большинство проблем совместимости общих причин.

Как правило, приложения и аппаратное обеспечение, работающее на Windows Vista, продолжит работать и на Windows 7. В следующем примере показано несколько проблемных областей совместимости приложений Windows 7.

1. Запуск и установка приложения : во время запуска и установки приложения помешать установке должным образом могут две распространенные проблемы:

Приложения пытаются копировать файлы и ярлыки для папок, которые были правомочны для предыдущей операционной системы Windows, но не существуют в новой операционной системе.

Приложения пытаются сослаться на компоненты Windows, которые в Windows 7 были переименованы.

2. Контроль пользовательской учетной записи (UAC) : UAC увеличивает безопасность Windows, ограничивая доступ к компьютеру без уровня администратора, что ограничивает запуск приложений большинству пользователей, в качестве обычных пользователей. Также UAC ограничивает контекст, в котором выполняется процесс, чтобы свести к минимуму возможность пользователей непреднамеренно подвергнуть свой компьютер заражению вирусами или другими вредоносными программами.

UAC может иметь следующие проблемы совместимости:

Некоторые установщики, деинсталляторы и обновление не будет работать без повышения статуса до администраторского.

Стандартные пользовательские приложения, требующие для выполнения своих задач прав администратора, могут не выполнять свою задачу для стандартных пользователей.

В приложениях, пытающихся выполнить задачи для текущих, не имеющих необходимых прав, пользователей, может произойти сбой. Вид сбоя приложения зависит от того, как оно было написано.

Панель управления приложения, которая выполняет административные задачи и вносит в них глобальные изменения, может не функционировать должным образом и давать сбой.

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.

Программные неисправности компьютера встречаются намного чаще, чем аппаратные. Конечно, ничего хорошего в их появлении нет, однако радует то, что такие неисправности можно без труда и риска исправить в домашних условиях.

Размышлять над причинами возникновения программных неисправностей особого смысла не имеет, поскольку не существует программного обеспечения, которое бы стабильно работало в любых условиях.

Мало того, его никогда не будет существовать. Поэтому не очень удивляйтесь, если обнаружите неисправности такого плана: рано или поздно они обязательно появляются.

Рассмотрим основные причины возникновения подобного рода ошибок.

Несовершенство программного обеспечения . Не все люди, которые занимаются написанием программного обеспечения, являются высококвалифицированными программистами. В основном это самоучки, начитавшиеся умных книг, знакомые с основами программирования. Написав программу, которая работает у него на компьютере, такой «программист» решает, что она будет работать и у других, совершенно не учитывая тот факт, что на компьютерах пользователей могут быть установлены разные операционные системы, компьютеры могут обладать разными ресурсами, устройствами, использовать разное программное обеспечение и т. д.

Это, конечно, совсем не означает, что профессионалы пишут программы без проблем: их преследуют те же ошибки. Однако квалифицированные программисты умеют адаптировать программу для работы в разных условиях, что делает ее менее уязвимой и, соответственно, более корректной в работе.

Очень часто бывает так, что человек садится за написание программы, не думая о том, что при работе она будет захватывать различные ресурсы, контролировать которые в одиночку не удастся. В результате появляется программное обеспечение, имеющее множество недочетов и постоянно выдающее ошибки.

Достаточно большой проблемой является и то, как программа распоряжается установленными в операционной системе системными библиотеками. Иногда системные библиотеки заменяются улучшенными версиями, с которыми отказываются работать другие программы, что, в свою очередь, также приводит к появлению ошибок.

Несовершенство операционной системы . Какими бы совершенными ни были операционные системы, они никогда не смогут создать нормальные условия для работы всего существующего программного обеспечения. Кроме того, совместимость операционных систем с выпуском каждой новой системы ухудшается. В таких условиях разработчики вынуждены писать программы, ориентированные на конкретную операционную систему.

Пользователю остается или работать с сертифицированными программами, или мириться со сложившейся ситуацией. Иногда и выбирать не приходится, ведь многие программы распространяются бесплатно (можно догадаться, какое у большой части из них качество работы).

Отсутствие нужных ресурсов. Часто даже небольшая программа требует для нормальной работы большее количество ресурсов, чем ей может предоставить операционная система. В таком случае для обеспечения работы программы система увеличивает файл подкачки, отбирающий оперативную память у других программ. Это приводит не только к снижению производительности компьютера, но и к появлению разнообразных ошибок.

Обычно такую проблему можно решить простым увеличением объема оперативной памяти. Однако это можно сделать и с помощью специальных утилит.

Ошибки в реестре. Реестр - мозг операционной системы. Ошибки в нем негативно сказываются на всех процессах, происходящих в компьютере. Причиной возникновения сбоев в реестре являются все те же непрофессионально написанные программы, прописывающие свои файлы и ссылки в самых различных местах. Не стоит также забывать о троянских конях и «червях», которые только и мечтают о том, чтобы что-нибудь подпортить.

Для «лечения» реестра предназначены специальные утилиты, умеющие анализировать записи и удалять ошибочные и не используемые данные. При этом не следует забывать об элементарном сохранении рабочей версии файлов реестра.

Конфликты между устройствами . Аппаратное обеспечение, как и программное, также не всегда бывает полностью совместимым. При использовании устройств доморощенных производителей вы обязательно получите целый букет подобных конфликтов. Например, перестанет работать звуковая карта или пропадет один из приводов компакт-дисков.

Прежде всего в такой ситуации следует проанализировать используемые конфликтующими устройствами прерывания и ресурсы. Для этого воспользуйтесь Диспетчером устройств или просмотрите отчеты об ошибках работы системы.

Достаточно часто в инструкции к устройству производители указывают несовместимые с ним комплектующие других производителей. Поэтому при сборке или модернизации компьютера обязательно внимательно изучите документацию к каждому из приобретенных устройств.

Часто подобные конфликты можно решить переустановкой платы расширения в другой слот или вручную, назначив им свободные ресурсы (с помощью Диспетчера устройств в свойствах конкретного устройства можно назначить прерывания и диапазон адресов). В случае с Windows Vista еще один действенный способ - замена проблемного устройства более новой моделью.

Вирусы, троянские кони и «черви». Если вы пользуетесь Интернетом, то вам не избежать неприятных сюрпризов, таких как различные вирусы, трояны, «черви», программы-шпионы и т. д.

Трудно сказать, когда Интернет наполнился вирусами, однако на сегодняшний день ни один пользователь Интернета не в состоянии полностью обезопасить свой компьютер от этой напасти. По данным некоторых исследований, на компьютерах, часто работающих с Интернетом, может находиться одновременно до 30 различных модулей описанного характера. Порой разного рода троянские кони и «черви» проникают даже сквозь, казалось бы, непробиваемую защиту антивирусной программы и брандмауэра.

Однако в любом случае необходимо использовать хорошую антивирусную программу, а также программу поиска модулей-шпионов и блокирования программных портов (брандмауэр). В противном случае вы обречете себя на частую переустановку операционной системы.

Ограничения операционной системы . Чтобы обезопасить свои системные файлы и вашу работу за компьютером в целом, Windows Vista часто не разрешает выполнять те или иные действия: устанавливать новые программы, удалять файлы, просматривать веб-ресурсы и т. д.

Как результат - появление «невинных» и не очень ошибок, которые могут нарушить работу программ. В подобном случае можно только отказаться от задуманного либо найти новую версию используемой программы.

Однако бывают и такие ограничения, которые не убрать установкой новой версии программы. В частности, если вы хотите получить от

Windows Vista Starter такую же функциональность, какой обладает Windows Vista Ultimate, о подобной затее можете забыть навсегда. Единственный выход - перейти на более продвинутый выпуск Windows Vista, например Windows Vista Home Premium.

Использование устаревшего оборудования . Не секрет, что Windows Vista очень требовательна к используемому оборудованию, поэтому часто случается так, что при переходе с Windows XP на Vista вы в добавок к новой операционной системе получаете целый букет ошибок.

Даже если вы сможете установить драйвер для устаревшего устройства, появления разного рода ошибок, скорее всего, не избежать. Операционная система будет постоянно «напрягать» вас сообщениями о том, что «такое-то устройство не удалось инициализировать», и оно либо вообще не будет работать, либо будет работать с ошибками.

Единственный выход из такой ситуации (если вы, конечно, по-прежнему хотите использовать Windows Vista) - поискать новые драйверы для подобных устройств либо найти им замену среди современных моделей.

Неверные настройки операционной системы . Настройкой операционной системы можно решить самые распространенные неполадки: неверное разрешение или мерцание экрана, исчезновение языков, отсутствие или искажение звука, низкую скорость модема, проблемы с локальной сетью и т. п.

Не забывайте: операционная система будет работать так, как вы ее настроите. Поэтому к изменению значений любых параметров следует относиться внимательно. Если вы не знаете точно, как новые настройки отразятся на работе системы, лучше ничего не менять.

Обычно для настройки операционной системы используется Панель управления Windows, реже - менеджеры устройств. Чтобы настроить многие скрытые возможности системы, часто применяют специализированные программы.

Введение

OmegaT -- это свободная система автоматизированного перевода, поддерживающая память переводов, написанная на языке программирования Java. Эта система предназначена для профессиональных переводчиков. OmegaT не переводит вместо человека! (В отличие от программ, выполняющих «машинный перевод», OmegaT лишь помогает переводчику и упрощает его работу.) Возможности OmegaT включают:

подбор неточных совпадений;

размножение совпадений;

одновременная обработка проектов с большим числом файлов;

одновременное использование нескольких памятей переводов;

использование внешних глоссариев;

Поддерживаемые форматы файлов документов: - XHTML и HTML - Microsoft Office 2007 XML - OpenOffice.org/StarOffice - XLIFF (Okapi) - MediaWiki (Wikipedia) - неформатированный текст;

поддержка уникода (UTF-8): используется для алфавитов без латиницы;

поддержка языков с письмом справа налево;

совместимость с другими программами автоматизированного перевода (TMX).

Начиная с версии 2.04 OmegaT также может переводить текущий абзац текста через Google Translate.

Для работы OmegaT требуется версия Java 1.4, которая доступна для ОС Linux, Mac OS X и Microsoft Windows, Windows NT. Может работать с OpenJDK. В век информационных технологий, постоянного потока информации нехватки времени актуально внедрение программ, позволяющих делать переводы нескольких языков. Рассмотрим одну из них. Цель данной работы рассмотреть принцип работы программы и медоты ее улучшения.

Проблемы совместимости программного обеспечения. Основные методы и способы их разрешения

Рассмотрим запуск OmegaT в Windows 8

Копируем папку установки OmegaT с другого ПК. Для нас это наиболее предпочтительный способ обновления программы, поскольку в этом случае можно быть уверенным, что вы не забудете установить все самые последние плагины и скрипты. Помимо этого, копируем папку конфигурации OmegaT в папку, находящуюся по адресу c:Usersuser nameAppDataRoamingOmegaT. Программа не запустилась. В командной строке отобразилось следующее сообщение об ошибке:

«Java is not recognized as an internal or external command» (Java не является внутренней или внешней командой)

Способ исправления этой проблемы:

На панели, которая появляется при наведении курсора на правый нижний угол меню Start, выберите Settings > Control Panel > System > Advanced system settings.

Перейдите на вкладку Advanced и нажмите Environment Variables

В окне System Variables найдите Path и нажмите Edit.

Добавьте точку с запятой и укажите путь к папке bin, находящейся в вашей папке установки Java. Например, в моем случае это c:Program Files (x86)Javajre6bin.

Три раза нажмите OK.

Кроме этой, других проблем с работой OmegaT в Windows 8 не возникает.

Новая версия позволяет отображать неразрывные пробелы: выберите меню «Вид» > «Mark Non-breakable Spaces». В предыдущих версиях тоже можно было вставлять неразрывные пробелы, пользуясь обычным способом (Alt+0160 в Windows), однако в окне редактора они не отображались. Теперь пробелы отображаются серым цветом, и их намного легче вставлять и проверять.

Взаимодействие OmegaT с Dйjа Vu.

Дать перевод в формате Dйjа Vu. Это можно сделать (для Dйjа Vu DVX), используя формат Dйjа Vu «External Views».

Формат «External View» поддерживается программой Dйjа Vu DVX. Благодаря этому формату редакторы, у которых не установлена Dйjа Vu, могут корректировать переводы таким образом, чтобы их правки можно было легко импортировать обратно. Точно так же пользователи других систем автоматизированного перевода (например, OmegaT) могут переводить созданные в Dйjа Vu файлы без использования этой программы.

Файл Dйjа Vu «External View» представляет собой RTF-файл, внутри которого содержится таблица из нескольких столбцов, включая столбцы для оригинального и переведённого текстов. Каждый сегмент текста находится в отдельной ячейке. Если «External View»-файл ещё не переведён, столбец для переведённых сегментов пуст. «Переведённый» «External View»-файл можно получить, просто введя сегменты перевода в этот столбец. Для работы с этим файлом в OmegaT нужно сделать следующее:

1. Сконвертируйте RTF-файл в формат OpenOffice.org.

2. Сделайте копию файла «External View», а затем удалите содержимое всех столбцов, кроме столбца с сегментами оригинала.

3. Переведите файл в OmegaT. Теги внутри сегментов представлены в виде цифр, заключённых в фигурные скобки, т.е. {1}, {2} и так далее. Обращайтесь с ними также осторожно, как и с тегами OmegaT (возможности OmegaT по работе с тегами, как то, проверка тегов, в данном случае работать не будут).

4. После того, как вы закончите перевод и создадите переведённые документы, скопируйте столбец переведённых сегментов из переведённого файла в столбец переведённых сегментов исходного документа.

5. Для того, чтобы всё это работало, пользователь Dйjа Vu должен подготовить файл с исходным текстом и отдать его переводчику в формате Dйjа Vu «External View». Более подробная информация о самом формате и о способах его создания, как для пользователей Dйjа Vu, так и для пользователей других систем автоматизированного перевода, представлена на соответствующей странице веб-сайта Atril и в чрезвычайно полезном блоге Кевина Лосснера (Kevin Lossner)

Аннотация
Если во время тестирования приложения были выявлены возможные проблемы его совместимости с операционной системой Microsoft® Windows® XP, необходимо найти решение, которое позволило бы этому приложению работать должным образом. Такие решения проблем совместимости можно собрать в оболочки совместимости и распространить с помощью инструмента Администратор совместимости.

На этой странице

Введение

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

Администратор совместимости

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

Создание собственных оболочек совместимости с помощью Администратора совместимости

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

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

Установка Администратора совместимости

Администратор совместимости, поставляемый с операционной системой Windows XP, может быть найден в папке Support Tools на установочном компакт-диске. Администратор совместимости распространяется как часть Пакета средств обеспечения совместимости приложений (Application Compatibility Toolkit) версии 2.0 и выше.

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

  1. Вставьте установочный компакт-диск Windows XP в привод компакт-дисков
  2. Используя Мой компьютер (My Computer ) или Проводник (Windows Explorer) , перейдите на привод, в который Вы вставили диск с ОС Windows XP, и откройте папку Support Tools.
  3. Щелкните дважды файл ACT. EXE для начала установки программы. Примите настройки, предложенные по умолчанию программой установки.

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

Использование Администратора совместимости

Windows XP содержит информацию о распространенных проблемах совместимости, которые могут происходить с некоторыми приложениями. Исправления совместимости приложений, предоставляемые Microsoft в Windows XP, созданы, чтобы помочь Windows XP должным образом поддерживать нормальную работу этих приложений, не ставя при этом под угрозу стабильность системы.

Четыре библиотеки DLL содержат все исправления совместимости
Четыре библиотеки 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
Перенос файла собственной базы данных на другие компьютеры под управлением Windows XP может быть проведена разными способами:

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

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

Sdbinst c:WindowsAppPatchmyapp.sdb

Как только база данных зарегистрирована на компьютере, информация о совместимости будет использоваться каждый раз при запуске приложения.

Заключение

Windows XP предоставляет улучшенную поддержку приложений по сравнению с предыдущими версиями операционных систем Windows. Помимо встроенной поддержки для решения огромного разнообразия известных проблем совместимости приложений, новые средства, включая Пакет средств обеспечения совместимости приложений (Application Compatibility Toolkit), позволяют системным администраторам осуществлять поддержку всех их приложений.
Администратор совместимости является инструментом из Пакета средств обеспечения совместимости приложений. Администратор совместимости позволяет системным администраторам брать информацию, полученную путем тестирования, и упаковывать её в индивидуальную базу данных совместимости. Эта база данных может использоваться для поддержки множества приложений, и может быть легко распространена на другие компьютеры, нуждающиеся в исправлениях совместимости. Для регистрации файла базы данных совместимости на удаленных компьютерах используется команда SDBINST.EXE, после чего информация будет доступна в Windows XP каждый раз при запуске приложения.

Здравствуйте, читатели моего блога!

Начиная с XP было выпущено уже несколько линеек ОС от MicroSoft: Vista, Виндовс 7, 8, 8.1, 10.

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

Все дело в совместимости ОС с ПО.

Самой проблемной операционной системой в этом плане стала 8-я винда. Как же решить этот вопрос, не менять же версию операционной системы на более старую? Конечно, нет! Я расскажу вам несколько вариантов решения проблемы совместимости windows 8.

Основная причина неработоспособности программных продуктов на разных ОС – это разные рабочие библиотеки системы. В каждой операционке они имеют разное размещение директорий (да и содержимого в конечном итоге). При попытке запустить приложение, которое было разработано для XP на виндовс 8, утилита не может найти нужные библиотеки, и отказывается запускаться.

Стандартное программное обеспечение

Это очень простой метод, который в большинстве случаев решает проблему работоспособности утилит на разных операционных системах, в том числе и на Виндовс 8. Для этого нам нужно:

Также оговариваемую проблему вы можете решить в автоматическом режиме. Этот вариант доступен для любого пользователя, даже для новичка. Просто нажмите на ярлыке программы или игры правой кнопочкой мышки и вы увидите опцию «Исправление проблем с совместимостью» и дальше следуйте инструкции.

Виртуальная машина с нужной операционной системой

Если после того, как вы выполнили вариант, который я привел выше, ваше приложение не запустилось, следует перейти к более кардинальным методам, а именно к установке нужной для софта ОС на виртуальную машину. Такой метод займет немного больше времени, но он гарантирует вам 100% работоспособность утилиты.

Если вы не знаете, как создавать виртуальные машины и устанавливать на них операционные системы, тогда ищите ответ в другой статье, а сейчас просто предлагаю вам этот метод, как действенный вариант.

Только отмечу, что MicroSoft Virtual PC – одно из самых популярных программных продуктов для подобных манипуляций. Инструкция, которой следует придерживаться при установке и использованию виртуальной машины, имеется на официальном сайте MicroSoft.

Если установка виртуальной машины вам не по плечу, вашу нерешительность или не знание может исправить курс «Гений компьютерщик ». Вы научитесь не только использовать виртуальные машины в своих целях, но и узнаете многие другие компьютерные премудрости.

Редактирование реестра

Один из самых сложных методов, который требует от пользователя максимум внимания. Сперва нужно открыть среду редактора реестра, для этого нажмите на клавиатуре клавишу Win (клавиша с окошком) и, не отпуская ее, жмите R.

В открывшемся окошке необходимо ввести команду для запуска редактора – «regedit».

Перед вами появился редактор реестра ОС и ПО. Дальше проходим по директории

«HKEY_CURRENT_USER»\«Software»\«Microsoft»\«Windows NT»\«CurrentVersion»\«AppCompatFlags»\«Layers».

Этот путь приведет нас к разделу, где уже имеются программные продукты, к которым была применена совместимость.

В любом свободном месте окна «Layers» кликаем правой клавишей мышки и выбираем варианты «Создать» → «Строковый параметр», а вместо имени параметра внесите путь к ПО (узнать его можно через «Свойства» ярлыка программы).

Шаблон готов, теперь нужно ввести значение совместимости. Делается это просто: нажимаем правой кнопочкой мыши по параметру, который мы только что создали и кликаем «Изменить». В блоке «Значения» нам нужно ввести одну из команд совместимости:

  • WIN95–Windows 95;
  • WIN98–Windows 95;
  • NT4SP5–Windows NT 4.0;
  • WIN2000–Windows 2000;
  • WINXPSP2–Windows XP SP2;
  • WINXPSP3–Windows XP SP3;
  • VISTARTM (VISTASP1 и VISTASP2 – в зависимости от пакета обновлений) – Vista;
  • WIN7RTM–Windows 7.

После того, как все значения будут внесены и сохранены, закрывайте редактор реестра и запускайте нужную утилиту. Вот и все, ваша Виндовс 8 может работать с пакетом программ XР (к примеру).

В конечном итоге, вы всегда сможете найти нужное ПО, уже разработанное для новых линеек Виндовс.

Надеюсь, что после этой небольшой статьи вы сможете самостоятельно решить проблемы с запуском программ на восьмой винде. Не забудьте рассказать в социальных сетях о том, что узнали, возможно, для ваших друзей затронутая тема тоже актуальна.

Еще хочу сказать, что есть компьютерный курс “Гений компьютерщик ”, который в полной мере сможет вам донести информацию об особенностях всех ОС и их функционировании.
Подписывайтесь на обновления блога и становитесь компьютерно грамотными. До встречи!

С уважением! Абдуллин Руслан