- Выполнение чистой загрузки. Выявление причин возникновения проблем совместимости ПО. Выбор методов выявления совместимости.
- Методы выявления проблем совместимости
- Причины возникновения проблем совместимости. Методы выявления проблем совместимости ПО.
- Общие методы уменьшения проблемы с совместимостью
- Методы уменьшения проблем с совместимостью
Выполнение чистой загрузки. Выявление причин возникновения проблем совместимости ПО. Выбор методов выявления совместимости.
Выполнение чистой загрузки
Если компьютер не запускается в нормальном режиме или при его запуске появляются непонятные ошибки, возможно, необходимо применить «чистую» загрузку. При данной операции компьютер загружается с минимальным набором драйверов и программ из автозагрузки. Это может помочь в решении проблемы.
«Чистая загрузка» — это безопасный режим, в котором компьютер запускается с минимальным количеством работающих программ и служб. Если при запуске компьютера в безопасном режиме ошибок не возникает, это означает, что проблема вызвана одной из программ или служб автозагрузки. В режиме «чистой загрузки» компьютер запускается с отключенными программами и службами автозагрузки, которые затем включаются и отключаются по одной до тех пор, пока источник проблемы не будет локализован.
Как настроить Windows XP для чистой загрузки и как затем вернуть Windows XP к нормальной загрузке. После настройки Windows XP на «чистую» загрузку некоторые программы могут работать не так, как ожидалось. При возвращении к обычному типу загрузки Windows XP программы работают снова.
Существует два способа запуска Windows XP с использованием чистой загрузки.
· Способ 1. Использование интерактивной помощи
· Способ 2. Ручной запуск Windows XP в режиме чистой загрузки (только для опытных пользователей)
Начните с первого способа. Если он не поможет и вы готовы применить более продвинутый способ, переходите ко второму способу.
Способ 1. Интерактивная помощь
Подготовка
Перед запуском интерактивной помощи убедитесь в выполнении перечисленных ниже условий.
· Интерактивная помощь может использоваться только на компьютерах с ОС Windows XP Home Edition, Windows XP Professional, Windows XP Media Center Edition или Windows XP Tablet PC Edition.
· Для настройки Windows XP на чистую загрузку необходимо войти в систему с учетной записью администратора или члена группы «Администраторы».
Для получения дополнительных сведений о том, как войти в Windows, щелкните следующий номер статьи базы знаний Майкрософт:
Как войти в систему Windows XP в случае потери или истечения срока действия пароля
Способ 2. Ручной запуск Windows XP в режиме чистой загрузки
Этот раздел предназначен для опытных пользователей. Если продвинутые способы устранения неполадок кажутся слишком сложными, можно попробовать обратиться за помощью к специалисту или в службу поддержки. Сведения о том, как обратиться в службу технической поддержки Майкрософт, см. на следующем веб-узле корпорации Майкрософт:
Для запуска Windows XP в режиме чистой загрузки вручную выполните указанные ниже действия.
Действие 1. Запустите программу «Настройка системы»
1. В меню Пуск выберите пункт Выполнить, введите команду msconfig и нажмите кнопку ОК.
2. Откроется диалоговое окно Настройка системы.
Действие 2. Настройка выборочной загрузки
1. В диалоговом окне Программа настройки системы выберите вкладку Общие, затем отметьте Выборочный запуск.
2. Снимите флажок Обрабатывать файл SYSTEM.INI.
3. Снимите флажок Обрабатывать файл WIN.INI.
4. Снимите флажок Загружать элементы автозагрузки. Убедитесь, что выбраны пункты Загружать системные службы и Использовать оригинальный BOOT.INI.
5. Перейдите на вкладку Службы.
6. Установите флажок Не отображать службы Microsoft.
7. Нажмите кнопку Отключить все, затем нажмите кнопку ОК.
8. При запросе на перезагрузку компьютера нажмите кнопку Перезагрузка.
Методы выявления проблем совместимости
При переходе на новую версию операционной системы неизбежно возникает проблема совместимости приложений, которая должна быть решена в ходе обслуживания компьютеров.
Проблема совместимости чаще всего возникает, когда приложение некорректно обращается к функциям операционной системы.
Как правило, ведущие производители программного обеспечения стараются своевременно выпускать новые версии программных продуктов, совместимые с актуальными операционными системами, но нередко предприятия для решения некоторых специфических задач вынуждены использовать ПО, совместимость которого с новой версией операционной системы находится под вопросом.
С учетом возможных проблем совместимости используемых приложений и новой версии операционной системы рекомендуется в обязательном порядке включить в подготовку к обновлению ОС на компьютерах предприятия следующие этапы:
- обязательная проверка используемого ПО на совместимость с новой операционной системой и сбор информации о выявленных в процессе этого тестирования проблемах
- В процессе этого анализа нужно выяснить, насколько необходимы предприятию данные приложения, выпущены ли для них новые версии, в которых решена проблема совместимости, и в случае отсутствия таких версий — поиск инструментов для решения проблем совместимости
- тестирование инструментария для решения проблем совместимости, желательно не слишком усложняющего обслуживание компьютеров.
Тестирование на совместимостьпозволяет проверить приложение в различных браузерах, на разных ОС, с различным программным обеспечением и аппаратными средствами.
Знаете ли вы, что 10% пользователей используют нестандартные браузеры?
Вы знаете, как выглядит ваш сайт в этих браузерах? И работает ли он во всех этих браузерах? Не очень то бы хотелось потерять 10% потенциальных клиентов.
Во времятестирования на совместимость команда тестировщиков проверяет, насколько хорошо приложение может работать с различными типами аппаратных технологий, драйверами иоперационными системами.
Инсталляционное тестирование (installation testing)
В процессе инсталляционного тестирования проверяется корректность установки и удаления программного продукта в среде, максимально приближенной к эксплутационной. Об этом аспекте корректной работы программного обеспечения очень часто просто забывают (и напрасно).Правильно выполненная установка программы — необходимое условие её корректной дальнейшей работы. Проверка правильности установки должна быть обязательным элементом проекта по тестированию любого продукта. Если программу невозможно корректно установить, и при этом что-то не будет работать или будет работать неправильно, работа по тестированию самого программного тестирования бессмысленна. Почему? Потому что заказчику не нужен продукт, который даже невозможно установить. Если пользователь уже на этапе установки сталкивается с проблемами в разработанном программном продукте, что он подумает о самом программном продукте? Будет ли он связываться с такой фирмой-разработчиком?
Регрессионное тестирование (regression testing)
Повторное выполнение тестов для проверки того, что изменения, внесённые в программу в результате разработки новой или изменения существующей функциональности, устранения ошибок, не повлияли на функциональность, которая не изменялась (т.е. текущая версия ведёт себя идентично предыдущей, за исключением измененных областей).
Тестирование новой функциональности (new feature testing)
В данном виде тестирования акцент делается на тестировании новой функциональности, появившейся в конкретном выпуске (build) программного продукта.
Конфигурационное тестирование (configuration testing)
Тестирование совместимости (compatibility testing)
Тестирование совместимости помогает убедиться в функциональных возможностях и надёжности работы продукта в поддерживаемых браузерах (если речь идет о Web-приложениях) и операционных системах. Также может проверяться работоспособность продукта при использовании различных аппаратных платформ.
Тестирование удобства эксплуатации (usability testing)
Тестирование интерфейса человек/машина производится в отношении таких моментов как внешний вид пользовательского интерфейса, удобство навигации (преимущественно для Web-сайтов). Практичность и удобство использования – очень важные характеристики программного продукта. Например, программа может вполне соответствовать всем предъявляемым к ней требованиям с точки зрения функциональности. Но функции реализованы неудобно: некоторые шаги приходится повторять много раз, тогда как по логике достаточно выполнить однажды; расположение элементов интерфейса нелогично, программа быстро вызывает утомление и т.д. Для выявления такого рода недочётов и применяют тесты на удобство использования. Часто эта группа тестов относится к категории некритичных, но когда речь идёт, например, о рыночном готовом продукте, пренебрегать удобством эксплуатации весьма опасно.
Программы тестирования совместимости
- тестирование на совместимость с аппаратным обеспечением
- тестирование совместимости баз данных
- тестирование совместимости с операционными системами
Тестирование совместимости аппаратного обеспечения используется для оценки производительности системы / приложения / веб-сайта на определенной аппаратной платформе.
Тестирование совместимости баз данных используется для оценки работы приложения / системы во взаимодействии с базой данных.
Tестирование совместимости с операционными системами используется, чтобы оценить производительность системы / приложения во взаимодействии с операционной системой.
Источник
Причины возникновения проблем совместимости. Методы выявления проблем совместимости ПО.
Программные неисправности компьютера встречаются намного чаще, чем аппаратные. Конечно, ничего хорошего в их появлении нет, однако радует то, что такие неисправности можно без труда и риска исправить в домашних условиях.
Размышлять над причинами возникновения программных неисправностей особого смысла не имеет, поскольку не существует программного обеспечения, которое бы стабильно работало в любых условиях.
Мало того, его никогда не будет существовать. Поэтому не очень удивляйтесь, если обнаружите неисправности такого плана: рано или поздно они обязательно появляются.
Рассмотрим основные причины возникновения подобного рода ошибок.
Несовершенство программного обеспечения. Не все люди, которые занимаются написанием программного обеспечения, являются высококвалифицированными программистами. В основном это самоучки, начитавшиеся умных книг, знакомые с основами программирования. Написав программу, которая работает у него на компьютере, такой «программист» решает, что она будет работать и у других, совершенно не учитывая тот факт, что на компьютерах пользователей могут быть установлены разные операционные системы, компьютеры могут обладать разными ресурсами, устройствами, использовать разное программное обеспечение и т. д.
Это, конечно, совсем не означает, что профессионалы пишут программы без проблем: их преследуют те же ошибки. Однако квалифицированные программисты умеют адаптировать программу для работы в разных условиях, что делает ее менее уязвимой и, соответственно, более корректной в работе.
Очень часто бывает так, что человек садится за написание программы, не думая о том, что при работе она будет захватывать различные ресурсы, контролировать которые в одиночку не удастся. В результате появляется программное обеспечение, имеющее множество недочетов и постоянно выдающее ошибки.
Достаточно большой проблемой является и то, как программа распоряжается установленными в операционной системе системными библиотеками. Иногда системные библиотеки заменяются улучшенными версиями, с которыми отказываются работать другие программы, что, в свою очередь, также приводит к появлению ошибок.
Несовершенство операционной системы. Какими бы совершенными ни были операционные системы, они никогда не смогут создать нормальные условия для работы всего существующего программного обеспечения. Кроме того, совместимость операционных систем с выпуском каждой новой системы ухудшается. В таких условиях разработчики вынуждены писать программы, ориентированные на конкретную операционную систему.
Пользователю остается или работать с сертифицированными программами, или мириться со сложившейся ситуацией. Иногда и выбирать не приходится, ведь многие программы распространяются бесплатно (можно догадаться, какое у большой части из них качество работы).
Отсутствие нужных ресурсов. Часто даже небольшая программа требует для нормальной работы большее количество ресурсов, чем ей может предоставить операционная система. В таком случае для обеспечения работы программы система увеличивает файл подкачки, отбирающий оперативную память у других программ. Это приводит не только к снижению производительности компьютера, но и к появлению разнообразных ошибок.
Обычно такую проблему можно решить простым увеличением объема оперативной памяти. Однако это можно сделать и с помощью специальных утилит.
Ошибки в реестре. Реестр — мозг операционной системы. Ошибки в нем негативно сказываются на всех процессах, происходящих в компьютере. Причиной возникновения сбоев в реестре являются все те же непрофессионально написанные программы, прописывающие свои файлы и ссылки в самых различных местах. Не стоит также забывать о троянских конях и «червях», которые только и мечтают о том, чтобы что-нибудь подпортить.
Для «лечения» реестра предназначены специальные утилиты, умеющие анализировать записи и удалять ошибочные и не используемые данные. При этом не следует забывать об элементарном сохранении рабочей версии файлов реестра.
Конфликты между устройствами. Аппаратное обеспечение, как и программное, также не всегда бывает полностью совместимым. При использовании устройств доморощенных производителей вы обязательно получите целый букет подобных конфликтов. Например, перестанет работать звуковая карта или пропадет один из приводов компакт-дисков.
Прежде всего в такой ситуации следует проанализировать используемые конфликтующими устройствами прерывания и ресурсы. Для этого воспользуйтесь Диспетчером устройств или просмотрите отчеты об ошибках работы системы.
Достаточно часто в инструкции к устройству производители указывают несовместимые с ним комплектующие других производителей. Поэтому при сборке или модернизации компьютера обязательно внимательно изучите документацию к каждому из приобретенных устройств.
Часто подобные конфликты можно решить переустановкой платы расширения в другой слот или вручную, назначив им свободные ресурсы (с помощью Диспетчера устройств в свойствах конкретного устройства можно назначить прерывания и диапазон адресов). В случае с 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, реже — менеджеры устройств. Чтобы настроить многие скрытые возможности системы, часто применяют специализированные программы.
Общие методы уменьшения проблемы с совместимостью
Совместимы ли Ваши приложения с Windows 7, поможет определить подключение Application Compatibility Toolkit (ACT) 5.5. ACT также помогает определить, как будут влиять на Ваши приложения апгрейды. Так же Вы функции ACT могут использоваться для:
- Проверки своих приложений, устройств и компьютера на совместимость с новой версией операционной системы Windows
- Проверки совместимости обновления Windows
- Подключения в сообщество ACT и совместной оценки риска с другими пользователями ACT
- Тестирования своих Веб-приложений и Веб-сайтов на возможность проблем совместимости с новыми выпусками и обновлениями системы защиты Internet Explorer.
Методы уменьшения проблем с совместимостью
Уменьшение проблем с совместимостью приложения обычно зависит от различных факторов, таких как тип приложения и текущей поддержки приложения. Некоторые из общих методов включают следующее:
- Изменение конфигурации существующего приложения: Вы можете использовать инструменты, Compatibility Administrator или Standard User Analyzer (устанавливается с ACT), для обнаружения проблемы и создания исправления данного приложения, что решит проблему совместимости.
- Применение обновлений или пакетов обновлений к приложению: обновления или пакеты обновлений могут помочь решить многие из проблем с совместимостью и дать возможность приложению работать в новой среде операционной системы.
- Апгрейд приложения до совместимого релиза: если более новая, совместимая версия приложения существует, лучшее решение — обновить до более новой версии.
- Изменение конфигурации безопасности: как пример, Защищенный режим Internet Explorer может быть смягчен, добавив сайт в список надежных сайтов или выключив Защищенный режим (что не рекомендуется).
- Запуск приложения в виртуализированной среде: если все другие методы недоступны, для решения проблем Вы можете запустить приложение в более раннем релизе Windows, используя инструменты виртуализации, такие как PC Microsoft Virtual и Microsoft Virtual Server.
- Использование функций совместимости приложения: проблемы приложения, такие как управление версиями операционной системы, могут быть смягчены, запуском приложения в режиме эмуляции. К этому режиму можно получить доступ, щелкнув правой кнопкой по ярлыку или .exe файлу и применяя режим эмуляции более ранней версии Windows на вкладки «Совместимость» (Свойства -> Совместимость). Так же, чтобы помочь в конфигурировании режима эмуляции с приложением, Вы можете использовать «Мастер Совместимости Программ«. Эту функцию можно найти так: «Панель управления» -> «Программы» -> «Выполнение программ, созданных для предыдущих версий Windows».
- Выбор другого приложения, которое выполняет ту же самую функцию, но не имеет проблем с совместимостью: если другое совместимое приложение доступно, Вы можете использовать его.
Источник