Причины возникновения проблем совместимости программного обеспечения

Причины возникновения проблем совместимости программного обеспечения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Hdk eco series отзывы

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

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

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

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

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

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

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

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

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

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

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

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

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

| следующая лекция ==>
Документация, сопровождающая процесс верификации и тестирования | Философия, ее предмет и роль в обществе. 1. Мировоззрение, его сущность и структура

Дата добавления: 2016-03-20 ; просмотров: 10729 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

Описание разработки

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

Так что же все-таки такое программное обеспечение?

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

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

По отношению к пк можно выделить совместимости:

1. Аппаратная (техническая) — способность одного устройства работать с узлами другого устройства

2. Информационная — способность 2-х или более систем адекватно воспринимать одинаково представленные данные

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

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

Читайте также:  Режим залипания клавиш зачем

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

Причины возникновения проблем совместимости ПО:

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

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

Приложение пытается сослаться на компоненты, которые в новой ОС были переименованы

2. Контроль пользовательской учетной записи (uac). Uac увеличивает безопасность Windows, ограничивая доступ к ПК без уровня администратора, что ограничивает запуск приложения большинству пользователей.

3. WindowsResourceProtection предназначен для защиты ресурсов Windows (файлов, папок, реестра) в режиме только для чтения. Установщики приложений, пытавшиеся заменить, удалить, изменить находящиеся под защитой wrp файла могут вызвать сбой с сообщением об ошибке, указывающий на невозможность обновления ресурса.

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

5. 64-bit архитектура. Переход на 64-bit архитектуру может вызвать проблемы совместимости

6. Изменение версии ОС. Это изменение влияет на приложение или установщик, что вызывает сбой.

7. Драйвера ядра — должны поддерживать новую ОС или быть обновлены.

8. Устаревшие компоненты — становятся причиной сбоя в работе и установке приложений.

Методы уменьшения проблем с совместимостью:

1. Изменения конфигурации существующего приложения (инструменты, CompatibilityAdministrater, StandarUserAnalyser) для обнаружения проблем и создания исправления данного приложения

2. Применение пакетов обновлений или обновлений к приложению.

3. Апгрейд приложений для совместимого релиза (лучшее решение — обновить до более новой версии)

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

5. Запуск приложения в виртуализированной среде (запустить приложение в другой ос используя инструменты виртуализации)

6. Использование функции совместимости приложения: запуск приложения в режиме эмуляции, применение мастера совместимости программ

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

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

  1. Аппаратная совместимость.
  2. Программная совместимость .

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

В программную часть входят приложения, используемые конечными пользователями. В какой-то степени к программной части стоит отнести и совместимость драйверов устройств. Ведь если для этой операционной системы нет соответствующих драйверов, то и аппаратная часть работать не будет. Так как драйверы занимают промежуточное положение между программной и аппаратной составляющей компьютера, совместимость этой части программного обеспечения можно отнести как в первую, так и вторую категорию. Основную же проблему совместимости программной части компьютера является совместимость приложений, непосредственно используемых пользователями. Данные приложения могут представлять из себя простые программы, устанавливаемые только на компьютере клиента, или же сложные, типа клиент-серверной архитектуры. Минимальные требования, для работы приложений в той или иной операционной системе перечислены в Windows 7 Software Logo . Дополнительная информация находится на сайте Microsoft https://connect.microsoft.com/site831.

Следующие три лекции будут посвящены вопросам совместимости программного и аппаратного обеспечения компьютеров. Первым делом мы разберем возможности утилиты Windows 7 Upgrade Advisor 2.0. Данная утилита достаточно проста в использовании и это ее непосредственный плюс, однако ее функционала не достаточно для тестирования компьютера в организации. На основании этого следующим приложением будет MAP 4.0. Это приложение позволяет анализировать не только клиентские операционные системы и приложения, но и серверные. Основной же упор делается на совместимость с аппаратным обеспечением. Ну и напоследок мы разберем титана сбора сведений о совместимости приложений – ACT 5.6. ACT представляет из себя клиент-серверное приложение и позволяет оценивать совместимость установленных программ не просто по базам совместимости, а анализируя их действия. Тем самым, если в организации используются мало известные или самописные приложения, то данный программный продукт – то, что нужно. К тому же он является бесплатным.

Ну и наконец собрав информацию о совместимости приложений мы разберем возможные варианты запуска несовместимых приложений в операционной системе Windows 7. В этом нам помогут две технологии компании Microsoft – Режим совместимости ( Compatibility Mode ) и Режим Windows XP ( Windows XP Mode ).

Читайте также:  Замена чернил в картридже canon

Поддержка рабочей среды (совместимость приложений)

Проверка приложений на совместимость с новой операционной системой довольно ответственное занятие на этапе планирования развертывания. Не зависимо от того, какие приложения используются в вашей организации, перед началом развертывания необходимо убедиться, что все они совместимы с новой операционной системой. Если какие-либо приложения не совместимы, необходимо получить их обновленные версии, эмулировать работу в другой операционной системе (режим совместимости, Windows XP Mode ) или воспользоваться, хотя бы на время, эквивалентами-заменителями. Также есть вариант отказаться от использования несовместимых приложений, но это уже крайний вариант.

Производить проверку на совместимость приложений необходимо вне зависимости от того, какая операционная система используется в данный момент на компьютерах пользователей. Многие могут подумать, что операционные системы Windows Vista и Windows 7 полностью совместимы. На самом деле это не совсем так. Хотя Windows 7 и базируется на ядре схожем с ядром Windows Vista (версия 6.0 для Vista против 6.1 для Windows 7) были произведены некоторые изменения. Поэтому при переходе на Windows 7 возможно потребуется обновить некоторые приложения и драйверы до более новой версии или же включить режим совместимости.

Далее в этой лекции мы разберем программы производящие проверку одного компьютера или группы компьютеров:

  • Windows 7 Upgrade Advisor 2.0
  • Microsoft Assessment and Planning Toolkit 4.0

Windows 7 Upgrade Advisor 2.0

Сейчас мы познакомимся с интересной программой – Windows 7 Upgrade Advisor 2.0. Данное программное обеспечение предназначено для тестирования аппаратной ( hardware ) и программной ( software ) конфигурации на совместимость с операционной системой Windows 7. По окончании тестирования Upgrade Advisor составляет отчет.

Основные возможности и системные требования

Windows 7 Upgrade Advisor 2.0 (Советник по переходу на Windows 7) – это программный продукт, разработанный компанией Microsoft для облегчения процесса определения совместимости аппаратного обеспечения. Он доступен на большом количестве языков, в том числе на: русском, английском, французском и немецком. Запустив данное приложение и начав проверку, Upgrade Advisor просканирует систему и проверит такие параметры как:

  1. Система
    • Установленная версия операционной системы
    • Поддержка интерфейса Aero
    • Частота процессора
    • Объем оперативной памяти
    • Свободное дисковое пространство

    Проверка совместимости системы производится как для 32-разрядных, так и для 64-разрядных редакций Windows 7. Отчеты так же создаются для разных редакций отдельно.

    Работа с данной программой не составляет особых сложностей. Загрузить ее можно по адресу http://www.microsoft.com/downloads/details.aspx?Family >

    Для установки потребуется:

    • Порядка 9 Мб свободного дискового пространства
    • Операционная система, на которой запускается приложение, должна быть Windows 7, Windows Vista или Windows XP Service Pack 2/3
    • .NET Framework 2.0 (или более поздняя версия, если используется Windows XP)

    Сценарий работы

    Чтобы воспользоваться программой, необходимо выполнить следующие действия:

    1. Чтобы установить "Советник по переходу на Windows 7" загружаем и запускаем файл Windows7UpgradeAdvisorSetup.exe.
    2. Если на компьютере установлена система Windows XP, программа установки проверит наличие платформы .NET Framework 2.0. В случае его отсутствия программа установки поможет его установить.
    3. Подключаем все USB-устройства или другие устройства, например принтеры, внешние жесткие диски и сканеры, которые обычно используются при работе с проверяемым компьютером.
    4. Запускаем советник по переходу на Windows 7 из меню "Пуск" или с рабочего стола (рис. 6.1).

    По окончании проверки будет составлен отчет о совместимости данного компьютера с операционной системой Windows 7 (рис. 6.2.). Имеется возможность распечатать или сохранить отчет (в формате MHT – веб-архив хранящий текст и изображения в одном файле).

    Просканированным устройствами и программным продуктам, в зависимости от совместимости, выставляются следующие статусы:

    1. Совместимо
    2. Доступно бесплатное обновление
    3. Несовместимо
    4. Неизвестно
    5. Обновление доступно
    6. Известны проблемы

    Данное приложение хорошо подходит для использования в небольших организациях или на домашних компьютерах пользователей. Если же необходимо проверить совместимость большого парка компьютеров, начиная с 20 штук, то запускать эту программу и сохранять отчет на каждом компьютере становиться неудобно. Как вы понимаете, использовать данное приложение в крупных организациях не совсем удобно. Для таких целей были созданы программные продукты MAP (Microsoft Assessment and Planning Toolkit – набор инструментов Microsoft для оценки и планирования) и ACT (Microsoft Application Compatibility Toolkit), с которыми мы познакомимся далее.

    Ссылка на основную публикацию
    Adblock detector