Програмное обеспечение ПК
Рефераты >> Коммуникации и связь >> Програмное обеспечение ПК

q Safemodecommandpromptonly (Безопасный режим командной строки). Загрузка Windows осуществляется аналогично предыдущему пункту, за исключением того, что файлыAUTOEXEC.BAT и CONFIG.SYS при этом не используются.

q Previous version of MS-DOS (Предыдущаяверсия MS-DOS). Данный элемент появляется только в случае включения строки BootMulti=i в файл MSDOS.SYS. Естественно, подразумевается, что на компьютере присутствует предыдущая версия MS-DOS. В противном случае исполь­зование данного элемента станет невозможным.

После того как Windows перезагрузится в безопасном режиме, можно при­ступать к поиску причин возникновения ошибки. Убедитесь в отсутствии конфликтов устройств. Попробуйте удалить все элементы из папки АВТОЗАГРУЗКА. Просмотрите файл WIN.INI нa предмет наличия в нем строк, начинающихся с load= или run=. Закомментируйте эти строки — при следующем запуске Windows не будут запускаться лишние приложения. По­сле этого можно попробовать перезагрузить Windows в обычном режиме.

Ошибки конфигурации устройств

Обнаружить ошибку конфигурации устройств довольно просто. Для этого требуется щелкнуть правой кнопкой мыши по значку Мой компьютер, в появившемся контекстном меню выбрать команду Свойства (Properties) и раскрыть вкладку Устройства (Device Manager).

При обнаружении конфликтующих устройств измените, значения парамет­ров их настройки (конфликтующее устройство помечено особым значком).

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

К сожалению, Windows 98 может просто не заметить некоторых конфлик­тов, поскольку не умеет управлять каким-либо специфическим устройством, к которым, например, относятся устройства, требующие использования драйверов реального режима. Поэтому, если одно из них не работает, оста­ется только обратиться к руководству пользователя с надеждой найти в нем правильные значения линий прерываний (IRQ), каналов прямого доступа к памяти (DMA) и адресов используемых устройством портов.

Проблема другого рода возникает в случае, если Windows использует для какого-то устройства стандартный драйвер, а устройство, тем не менее, ра­ботает неправильно. Например, для звуковой карты Pro Audio Spectrum 16 Plus существует только один стандартный драйвер, но сами карты встреча­ются в четырех разновидностях, не говоря уже о разновидностях одного и того же драйвера. Вполне может оказаться, что разновидность используе­мого вами устройства не может работать под управлением используемого драйвера.

Большие проблемы возникают в случае, если вы думаете, что отключили какую-либо из функций устройства, не работающую под Windows, а на са­мом деле это не так. Поясним это на примере. Рассмотрим опять звуковую карту Pro Audio Spectrum. Известно, что присутствующий на ней порт для подключения игровых устройств плохо работает на многих машинах. Есте­ственно, его нужно отключить. Но что делать, если после этого устройство все равно работает неправильно? Автора спасла только переустановка драй­вера (правда, это можно объяснить простым везением). Даже если Windows "думает", что какая-либо специфическая возможность устройства не исполь­зуется, это устройство все равно может являться потенциальным виновни­ком возникновения ошибки.

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

Ошибки конфигурации приложений

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

Некоторые приложения работают неправильно именно из-за того, что путь к ним не был добавлен в строку path. К таким программам, например, отно­сится СА-Visual Objects и некоторые другие. Обычно при запуске они выда­ют на экран несколько загадочных сообщений об ошибке, после чего закан­чивают свою работу, не давая времени сообразить, что же все-таки случи­лось. Это может проявиться и при попытке загрузки необходимых для работы приложения файлов данных, т. к. приложение просто не сможет их найти. Симптомом того, что необходимо подправить строку path файла AUTOEXEC.BAT является и то, что установленные значения параметров приложения не сохраняются при выходе из приложения. Если вы столкну­лись с подобными ошибками, попытайтесь внести необходимые изменения в строку path, возможно это избавит вас от дальнейших мучений.

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

Как же быть в случае, если одному приложению для работы необходима но­вая версия библиотеки динамической компоновки, а другому — старая вер­сия той же библиотеки? За исключением случаев, когда приложение хранит необходимые для работы библиотеки динамической компоновки в собст­венной папке, нужно отказаться от использования этого приложения. Воз­никновение подобной ситуации служит сигналом к тому, что пора модерни­зировать программное обеспечение. Действительно, неразумно хранить вер­ность какой-либо устаревшей программе, если она мешает нормальной работе более современного программного обеспечения из-за своих специ­фических требований.

Если, исходя из вышесказанного, вы сделали вывод, что программное обес­печение для Windows весьма ненадежно, то смею вас уверить, что приложе­ния MS-DOS в этом отношении намного хуже. Действительно, разработка приложений для MS-DOS часто отягощена желанием пользователей полу­чить максимальную производительность любой ценой. Это требует от разра­ботчиков программного обеспечения применения все более изощренных методов программирования (зачастую с применением прямого доступа к устройствам). Естественно, это ведет к тому, что малейшие ошибки при раз­работке приложения могут привести к его неадекватной работе.


Страница: