Вслучаенесвоевременногонажатияопределеннойклавишииликомбинацииклавишпрограммаможетвыдатьнеожиданныйрезультат.
Чтобыубедиться, чтовведенныезначенияилисимволыдопустимыдляданнойприкладнойпрограммы, обратитеськсопроводительной
документациипоприкладнойпрограмме.
Следуетубедиться, чтоустановленнаяоперационнаясредаподходитдляиспользуемыхпрограмм. Неследуетзабывать, чтокаждое
изменениепараметровоперационнойсредыкомпьютераможетповлиятьнауспешностьработыпрограмм. Иногдапослеизменения
операционнойсредыприходитсяпереустанавливатьпрограмму, котораябольшенеможетработатьнадлежащимобразом.
Резидентныепрограммы
Существуетмножествоутилитивспомогательныхпрограмм, которыемогутзагружатьсяпризагрузкекомпьютераилиизприглашения
операционнойсистемы. Такиепрограммыостаютсярезидентнымивсистемнойпамяти, ипоэтомувсегдадоступныдляиспользования.
Еслидругимпрограммампотребуетсявсяпамятьилиеечасть, ужезанятаярезидентнойпрограммой, могутвозникнутьконфликты
памятииошибки.
Обычнофайлызапускаоперационнойсистемы(такиекакconfig.sys иautoexec.bat) содержаткомандыдлязапускарезидентных
программпризагрузкесистемы. ЕслиВыпредполагаете, чтооднаизэтихрезидентныхпрограммвызываетконфликтыпамяти, уберите
командыдлязапускаэтойпрограммыизсоответствующегофайла. Еслипроблемаустранена, причинойконфликтаявлялась
резидентнаяпрограмма. Пооднойдобавляйтекомандызапускарезидентныхпрограммвфайлзапуска, чтобыопределить, какаяиз
резидентныхпрограммсоздалаконфликт.
Программныеконфликты
Некоторыепрограммымогутоставлятьвпамятичастьсвоейинформациионастройке, дажееслиВыужезакрылиэтипрограммы.
Иногдаврезультатенемогутработатьдругиепрограммы. Перезагрузкасистемыпоможетподтвердить, являютсялиданные
программыпричинойпроблемы.
Программы, вкоторыхиспользуютсяспециализированныепроцедуры, называемыедрайверамиустройствтакжемогутвызыватьв
системепроблемы. Например, изменениепутипересылкиданныхнамониторможетпотребоватьспециальныхдрайверовэкрана,
настроенныхнаопределенныйвидеорежимилимонитор. Втакихслучаях, возможно, придетсяразработатьальтернативныйспособ
запускаданныхконкретныхпрограмм- например, созданиеспециальногозагрузочногофайладляданнойпрограммы. Запрограммным
обеспечением, котороеможноиспользоватьдлярешенияданнойпроблемы, следуетобратитьсявслужбуподдержки.
Конфликтыадресовпамяти
Конфликтыадресовпамятипроисходят, когданесколькоустройстводновременнопытаютсяполучитьдоступкодномуитомужеадресу
вблокахверхнейпамяти(UMB). Например, еслисетевойплатеистраничномублокудополнительнойотображаемойпамятиназначены
перекрывающиесяблокиадресов, возникаетконфликтадресовпамяти. Врезультатеприпопыткерегистрациивсетипроисходитсбой.
Чтобыустранитьконфликтытакоготипа, можноизменитьадресодногоизустройств. Например, вслучаеадресовсетевойплаты
расширенияистраничногоблокадополнительнойотображаемойпамятиможнопереместитьадрессетевойплатывдиапазонCC000h -
D0000h. Информациюопереназначенииадресногоблокаплатырасширениясм. всопроводительнойдокументациипоплате.
Конфликтыпрерываний
Проблемымогутвозникать, еслидваустройствапопытаютсяиспользоватьоднуитужелиниюзапросанапрерывание(IRQ). Чтобы
избежатьконфликтовданноготипа, следуетпроверитьлиниюIRQ, используемуюпоумолчанию, вдокументациидлякаждой
установленнойплатырасширения. ЗатемобратитеськТаблице1 исконфигурируйтеплатудляиспользованияоднойиздоступныхлиний
IRQ.
Таблица1. Линиизапросовнапрерывание, используемыепоумолчанию