У дома Полезни съвети Пространствен анализ в програмата за сърф. Основи на картографирането в софтуерния пакет Surfer. Отчитане на прекъсване

Пространствен анализ в програмата за сърф. Основи на картографирането в софтуерния пакет Surfer. Отчитане на прекъсване

Потребителите, които поне веднъж са преинсталирали операционната система Windows сами, имат въпрос кои драйвери трябва да бъдат инсталирани след това за нормалната работа на всички устройства, свързани към компютъра. Тази статия ще ви покаже как да проверите драйверите на Windows 10. Инструкциите по-долу ще работят и за други версии на системата.

Как да проверите версията на драйвера

Ако се опитате да го разберете, ще стане ясно, че компютърът трябва да има драйвери за всички устройства, както външни (мишка, клавиатура, джойстик), така и вградени (видеокарта, мрежов адаптер, процесор). Разработчиците от Microsoft правят всичко възможно да улеснят живота на потребителите, като всяка актуализация значително разширява вътрешната база данни с драйвери, но понякога все пак трябва да търсите софтуер и да го инсталирате ръчно. Сега ще бъдат представени четири начина за проверка на драйвери на Windows 7, 8 и 10.

Метод 1: официални уебсайтове на производителите

Най-надеждният начин да получите най-новия софтуер за вашите устройства е да ги изтеглите директно от уебсайта на производителя. Но трябва да се разбере, че тези манипулации са от първостепенно значение и няма да осигурят на всички устройства драйвери. Но това е същността, първо трябва да актуализирате основните компоненти: дънна платка, процесор и видеокарта. Но първо трябва да разберете името и модела.

Разберете модела на дънната платка

За да разберете производителя и модела на дънната платка, трябва да изпълните следните стъпки:

  1. Отворете прозореца Run. За да направите това, натиснете бутоните Win + R на клавиатурата.
  2. В прозореца, който се показва, въведете и го изпълнете, като щракнете върху "OK".
  3. Ще се появи прозорецът "Команден ред". В него напишете две команди на свой ред: wmic baseboard get Manufacturer и wmic baseboard get product.
  4. В изхода за първата команда ще бъде посочен производителят на платката, а за втората - нейният модел.

Запомнете името, ще ви трябва, за да намерите подходящия драйвер.

Разберете модела на видеокартата и процесора

Можете да разберете производителя и модела на видеочипа и процесора по почти същия начин:

  1. Отворете прозореца Run.
  2. Въведете командата dxdiag в него.
  3. Щракнете върху OK.
  4. В прозореца, който се показва, отидете на раздела "Дисплей".
  5. В категорията "Устройство" до редовете "Име", "Производител" и "Тип микросхеми" ще бъде посочена съответната информация относно компютърния процесор.
  6. Отидете в раздела "Конвертор".
  7. По аналогия с процесора, цялата необходима информация за видеокартата няма да бъде посочена.

Запишете цялата информация, която получавате, за да потърсите подходящите драйвери за компонентите на вашия компютър.

Търсим шофьори

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

  1. Отидете до всяка търсачка.
  2. Запишете името и модела на компонента, който се нуждае от актуализиране.
  3. Отидете на официалния уебсайт на производителя.
  4. В интерфейса на сайта намерете лентата за търсене и изпълнете заявка с името на устройството.
  5. Намерете подходящия драйвер в изхода.
  6. Изтеглете го на вашия компютър.
  7. Инсталирай.

Точно така можете да актуализирате основните компоненти на вашия компютър. Сега знаете първия начин да проверите драйверите на вашия компютър, но той далеч не е последният.

Метод 2: програми за актуализиране на драйвери

Предишният метод, как да проверите драйверите, може да ви се стори доста сложен и това отчасти е вярно. За обикновен потребител ще бъде много по-лесно да използва специални програми, които автоматично сканират компютъра за остарели версии на софтуера и предлагат подходящи актуализации за тях. Една от тези програми е Driver Booster.

  1. Стартирайте програмата.
  2. Щракнете върху бутона Сканиране.
  3. Изчакайте този процес да завърши.
  4. В резултат на това ще се покажат устройствата, които се нуждаят от актуализиране.
  5. Ако искате да инсталирате нови версии на отделен софтуер, щракнете върху Инсталиране до съответния компонент.
  6. Ако решите да актуализирате всички компоненти наведнъж, щракнете върху съответния бутон в горния панел на програмата.

Веднага след това ще започне процесът на изтегляне, а след това и инсталирането на драйвери за компютърни устройства. По време на тази стъпка компютърът може да се рестартира няколко пъти.

Метод 3: онлайн услуги

Някой принципно не иска да инсталира допълнителен софтуер на компютър, в този случай има чудесен начин как да проверите драйверите на Windows 10 и като цяло всички други версии на операционната система, което предполага използването на онлайн услуги.

  1. Отворете "Диспечер на устройства" и потърсете в него идентификатора на устройството, за което искате да изтеглите драйвера.
  2. Отидете на онлайн услуга, за да намерите драйвери по техния идентификационен номер.
  3. На главната страница въведете идентификатора в полето за търсене и кликнете върху бутона „Намери“.
  4. Резултатът ще покаже списък с всички драйвери, подходящи за вашия хардуер.
  5. Изберете този, който харесвате и кликнете върху бутона "Изтегляне".
  6. Инсталирай.

Както можете да видите, това е може би най-бързият начин да проверите драйверите на вашия компютър, но не може да помогне на всеки.

Метод 4: актуализиране със стандартни средства на операционната система

Изисква ли се актуализация, как мога да проверя драйверите? Можете също да ги актуализирате, без да използвате допълнителен софтуер чрез помощната програма Device Manager.

  1. В търсенето на системата въведете "Диспечер на устройства" и стартирайте съответната програма от резултатите.
  2. В списъка с всички устройства изберете това, което искате да актуализирате.
  3. Кликнете върху него с десния бутон на мишката.
  4. Изберете Актуализиране на драйвери от менюто.
  5. В новия прозорец кликнете върху бутона „Актуализиране автоматично“.

След това компютърът самостоятелно ще се опита да намери и инсталира нови версии на драйвери за компонента. Този метод не винаги е ефективен, тъй като търсенето на софтуер минава през вътрешната база данни на Microsoft.

Така че имате повтарящ се син екран на смъртта и като много BSoDs, това е, защото е виновен лош шофьор. Екранът обаче не ви дава правилната информация или защото изобщо не съдържа никакви драйвери, или защото изброява системен драйвер, който действа като фалшив.

Driver Verifier е безплатна помощна програма, включена във всички версии на Windows от Windows XP. Той буквално проверява всеки един от драйверите на вашия компютър, докато не срещне проблема, който е причинил проблема, като умишлено създава същия син екран, но след това записва информацията в регистрационен файл, като ви помага да определите проблема.

Пуснете драйвера на драйвера

Ако използвате един и същ син екран често и искате да се активирате и да го поправите, ето как да използвате Driver Verifier.

  1. Щракнете върху бутона Започнете
  2. щракнете върху " Изпълни "...
  3. Въведете CMDи натиснете Въведете.
  4. В новия прозорец въведете верификатори натиснете Въведете.


На Windows Vista и 7:

  1. Щракнете върху бутона Започнете
  2. Въведете CMDв полето и щракнете Въведете.
  3. В новия прозорец въведете верификатори натиснете Въведете.


На Windows 8 и 8.1:

  1. Натиснете клавиша Windows + X
  2. щракнете върху " Команден ред "(" Администратор ") (Windows PowerShell (администратор)в Windows 8.1)
  3. В новия прозорец въведете верификатори натиснете Въведете.


Всички версии на Windows:

  1. Уверете се, че сте избрали персонализиране на персонализирани настройки (за разработчици на код) .
  2. щракнете върху " по-нататък" .
  3. Изберете " Изберете персонализирани настройки "от пълния списък .
  4. щракнете върху " по-нататък" .
  5. Премахнете избора моделиране на системи с ниски ресурсии I/O заявки в режим на готовност... (Тези двете причиняват ненужно натоварване на вашия компютър.) Уверете се, че всичко останало е избрано.
  6. Кликнете два пъти " по-нататък" .
  7. Изберете " Изберете имена на драйвери "в списъка .
  8. щракнете върху " по-нататък" .
  9. Изберете всички драйвери на този екран, освен тези, които казват Корпорация Майкрософтпод Доставчика. Много малко вероятно е драйвер на Microsoft да причинява този проблем.
  10. щракнете върху " Готов" .


Забележка. Ако не можете да изпълните горните стъпки, защото синият екран продължава да се появява, моля, опитайте първо да изтеглите.

В този момент трябва да рестартирате компютъра си. След това опитайте да се обадите отново на BSoD, като направите това, което сте правили преди. Windows натоварва допълнително вашите драйвери, за да ви помогне. Ако не можете да възпроизведете BSoD, опитайте да стартирате компютъра за една нощ. Веднага щом BSoD се появи отново, рестартирайте компютъра си и прочетете файла Minidump.


Четене на дъмп файл

Driver Verifier ще се стартира, ще стартира син екран и ще напише регистрационен файл. Този регистрационен файл се намира в C: \ Windows \ Minidump \. Прочетете го и ще видите кой драйвер причинява този проблем. Опитайте да потърсите името на драйвера, за да видите кой хардуер използва вашият компютър.

И така, как го четете? Имате нужда от инструмент за отстраняване на грешки, който можете да изтеглите от Microsoft.

А . Изтеглете SDK, инсталирайте го, изберете Инструменти за отстраняване на грешки и премахнете избора от всичко останало.

Имайте предвид, че инструментите за отстраняване на грешки за предишни версии на Windows вече не са налични; ще трябва да изпратите дъмп файла на техник на Microsoft за анализ.


След като го инсталирате, намерете го на стартовия екран. Нарича се windbg (x64). Пусни го.

  1. щракнете върху " файл", тогава " Отворен срив " .
  2. Преминат към C: \ Windows \ Minidump \и отворете .dmp файла, съдържащ се вътре.
  3. Погледнете в долната част на получения файл, където реда пише „ Вероятно причинено от "... Това е добра индикация кой драйвер причинява проблема.

Поправи драйвер

Актуализирайте драйвера, свързан с този хардуер:

  1. Щракнете върху бутона Започнете
  2. Кликнете върху Контролен панел
  3. щракнете върху " Превключете към класически изглед "
  4. Кликнете два пъти Системата
  5. Отидете на раздела "Оборудване".
  6. Кликнете върху Диспечер на устройства
  7. щракнете върху " Актуализиране на драйвер".

На Windows Vista и 7:

  1. Щракнете върху бутона Започнете
  2. Кликнете върху Контролен панел
  3. Кликнете два пъти Диспечер на устройства
  4. Намерете устройството, което причинява проблема
  5. Щракнете с десния бутон върху него
  6. щракнете върху " Актуализиране на драйвер".


На Windows 8 и 8.1:

  1. Натиснете клавиша Windows + X
  2. Кликнете върху Контролен панел
  3. Преглед от малки икони
  4. Кликнете върху Диспечер на устройства
  5. Намерете устройството, което причинява проблема
  6. Щракнете с десния бутон върху него
  7. щракнете върху " Актуализиране на драйвер".

Или използвайте нашето приложение, за да не се бърка с Driver Verifier. Driver Reviver автоматично актуализира всички съществуващи драйвери на вашия компютър и е особено добър за актуализиране на неефективни драйвери като този до най-новата и най-добра версия.

След като отстраните проблема с драйвера, ще искате да деактивирате Driver Verifier.

Деактивирайте проверката на драйвери

След като приключите с използването на Driver Verifier, ще искате да го деактивирате, тъй като е доста труден за вашия компютър, докато работи.

На всички версии на Windows:

  1. Стартирайте отново Driver Verifier, като използвате стъпките по-горе.
  2. Изберете " Изтриване на съществуващи настройки " .
  3. щракнете върху " Готов" .
  4. Рестартирайте компютъра си отново.


Моля, запазете тази статия в отметка за бъдещи справки, така че всеки път, когато имате син екран, можете да отстраните проблема. Също така, разгледайте нашия интерактив и въведете името на грешката си за още съвети как да се справите с вашия специфичен син екран на смъртта. Късмет!

Предупреждаваме ви, че всякакви експерименти с драйвери са опасни и могат да повредят системата. По-добре е да направите резервно копие на системата предварително и след това да не стискате пръсти, премахвайки друг подозрителен драйвер от Windows.

И щом не се карат Windowsот Microsoft, наричайки горкото същевременно изперкало, бъги и дори нестабилно. Само че сега никой не бърза да се откаже от него и като цяло е малко вероятно някога да се откаже от него. Ето защо, вместо да се карате на лошите разработчици и да хвърляте безсмислен пламък, би било добре да разберете: защо всъщност системата е бъгава? Нека ви кажа една малка тайна. В прословутите екрани на смъртта и несигурната работа Windowsв по-голямата част от случаите са виновни драйверите на трети страни, а самата операционна система няма абсолютно нищо общо с това. Сега ще ви кажем как да намерите такива драйвери и да ги премахнете от системата.

Дефектите в дизайна на драйвера могат да бъдат от много различно естество: от изпадане в синия екран на смъртта ( BSOD- Син екран на смъртта) и до забавянето на компютъра и странното поведение на някои приложения, които са напълно несвързани с драйвера.

Синият екран на смъртта е забележителен (без никаква ирония!) с това, че ясно сигнализира за наличието на сериозен проблем и дава съвет откъде да копаете. Често (но не винаги) името на "виновния" шофьор се показва директно в горния десен ъгъл на синия екран на смъртта. Въпреки това, може да го няма или, още по-лошо, името на напълно непознат драйвер може да е там.

Така например, един доста често срещан драйвер от видеокарта Matrox G450има тенденция да разрушава основните структури на графичната подсистема Windows 2000 , в резултат на което BSOD показва името на системния драйвер win32k.sys, който реализира значителна част от функциите USER и GDI и който, разбира се, няма нищо общо с това. Така че тълкуването на свидетелството на синия екран на смъртта е магия, и интуиция, и наука, и изкуство - от всичко по малко.

В допълнение към дефектите на драйвера, сините екрани на смъртта могат да бъдат причинени и от хардуерни повреди, например, овърклокнат процесор, дефектна RAM, изкривен контролер на твърдия диск, PCI карта, която не е напълно поставена в слота, безконтактна в един от конекторите, лошо захранване, подут електролитен кондензатор на дънната платка. И последните се цупят по различни причини: поради прегряване от близкия процесор, липса на "неподходящи" от производителя керамични кондензатори (в резултат на което RF компонентът преминава през електролита и го нагрява силно), накрая, поради изтичане на ключови транзистори в стабилизатора на възела. Ето защо, преди да нацепите дърва, трябва да се уверите, че ютията, върху която седим, е напълно непокътната. Как може да се направи това?

Разборка с желязо

Сините екрани на смърт, причинени от хардуерни повреди, са спонтанни по природа, появяват се непредсказуемо и независимо от каквито и да било конкретни действия на потребителя. Приложенията също започват да генерират критични грешки на много различни места и кодовете за грешки, адресите и друга информация, генерирана от системата, ще бъдат различни във всички случаи! Между другото, драйверите, които обработват асинхронни заявки от I/O устройства, като безжични мрежи, се държат почти по същия начин. Сините екрани на смъртта, причинени от дефектни шофьори, като правило, се появяват при извършване на определен набор от действия и съдържат повече или по-малко постоянна информация.

За да премахнете всички подозрения от хардуера, достатъчно е да свържете друг твърд диск към системата, да инсталирате девствен Windowsи поработете върху него известно време. Ако сините екрани на смъртта не изчезнат, тогава наистина желязото е виновно и е време да го промените. Търсенето на дефектни компоненти е тема за отделен разговор, който ще оставим за следващия път, но засега, запретвайки ръкави, ще се справим с тези коварни драйвери.

Дърва за огрев без сертификат директно в камината

Целият набор от инструменти, необходими за разработване на драйвери ( DDK- Комплект за разработка на драйвери), Microsoft разпространява безплатно заедно с придружаващата документация. Драйвери, понякога много бъгливи и нестабилни.

За да предотвратим такъв хаос, Microsoftоще в древни времена той въведе процедура за сертифициране на водачи за съответствие с наложените им изисквания, след което на водача се издава цифров подпис. Или ... не е издаден и той е изпратен за ревизия. И въпреки че сертифицирането е само официална процедура, която не гарантира липсата на фатални грешки и дефекти в разработката, тя все пак филтрира някои от откровено "пионерните" драйвери.

В идеалния случай в системата трябва да се съхраняват само цифрово подписани драйвери. И докато цифровият подпис не е застрахователна полица, присъствието му вече показва определено ниво на култура на развитие. Драйверите без цифров подпис са по-лоши от котка с котка в чанта и трябва да бъдат изхвърлени, когато е възможно (особено след като много от тях са злонамерени програми, инсталирани от руткити или агресивни защитни механизми, които проникват дълбоко в системата и причиняват нейната нестабилност ). Накратко, това няма да породи демагогия, но ще се опитаме да отговорим на един прост въпрос: как да направим списък с драйвери без цифров подпис?

Помощната програма ще ни помогне с това. sigverif.exe, включен в стандартния комплект за доставка на операционната система и намиращ се в директорията WINNT \ System32. Стартираме го и виждаме диалогов прозорец. Натиснете бутона „Разширени“ и в раздела „Търсене“ задайте критериите за избор, като преместите радио бутона от позицията „Известия за неподписани системни файлове“ (където е в застой по подразбиране) към „Търсене на други файлове, които не са подписани с позиция за цифров подпис. След това в "Параметри за търсене" отворете полето "Търсене на файлове от следния тип" и изберете "* .sys", а по-долу посочваме папката за търсене "C: \ WINNT", не забравяйте да проверите поле „Включително подпапки“.

Всъщност, строго погледнато, не се изисква драйверите да имат разширението sys и не винаги са ограничени до директорията WINNT, намирайки се в директориите на "техните" приложения, а някои приложения дори съхраняват драйвери ... вътре в себе си! Веднага след стартиране (или по всяко друго време) записват файла на диск в текущата или временна директория, зареждат драйвера в паметта и ... веднага го изтриват от диска! Това се прави не само от злонамерени вируси, но и от доста уважавани програми, като някои помощни програми на известния изследовател на Windows Марк Русинович.

Следователно, за чистотата на експеримента, изобщо няма да ни навреди да получим списък с драйвери, които в момента са в паметта, и да ги сравним с драйверите, разположени на диска. Думите „в момента“ са ключови, тъй като зареждането / разтоварването на драйвери може да се извърши безплатно без рестартиране на операционната система. Препоръчително е да извършите тази операция няколко пъти, като стартирате помощната програма на командния ред drivers.exe, включена в DDK, която може да бъде изтеглена от сървъра на Microsoft. Помощната програма стартира без превключватели на командния ред drives.exeизхвърля цялата информация на екрана, което не е добре, тъй като обикновено в системата има много драйвери и те не се побират на екрана. Религията обаче ни позволява да пренасочим изходния поток към текстов файл (drivers.exe> ​​file-name.txt), който може да бъде отворен от всеки текстов редактор, било то Word или бележник. След това остава само да изберете вертикален блок (който бележник не позволява) и да получите списък с драйвери. Направо от ядрото на операционната система!

Ако поне един от тези драйвери липсва в директорията C: \ WINNT \, тогава неговият цифров подпис няма да бъде проверен! Естествено, такъв шофьор веднага привлича вниманието и имаме резонен въпрос: откъде идва? Първо, сканираме всички директории на диска; ако не е там, задайте точка на прекъсване на функцията CreateFileW на Soft-Ice и вижте аргументите, предадени към нея. Рано или късно ще попаднем на нашия драйвер за бъги, след което остава само да погледнем в долния десен ъгъл на екрана Soft-Ice, където се показва името на процеса, който го е породил. За повече подробности вижте книгата „Техника за отстраняване на грешки в програми без изходни кодове“, чието електронно копие може да бъде намерено на ftp- или http-сървъра nezumi.org.ru, както и на нашия диск. И ние продължаваме да измъчваме помощната програма sigverif.exe.

След като щракнете върху "OK", "Старт", на екрана ще се появи "термометър", който показва напредъка на напредъка, а твърдият диск ще започне да шумоли с всичките си глави, които само има. След приключване на работата ще бъде съставен и показан на екрана списък с драйвери без цифров подпис.

Някои горещи глави предлагат, за да се прочисти системата от ерес, да се премахнат всички неподписани драйвери - тогава, казват те, това ще премахне всички проблеми като опашка. Как може да се направи това? Най-грубото решение е просто да ги вземете и изтриете от диска чрез FAR или Explorer (разбира се, с администраторски права!). Но последствията от такава операция могат да се окажат много тежки и е по-добре, като щракнете с десния бутон върху иконата на драйвера в Explorer, да намерите името на производителя в свойствата, чрез което можете да определите кое приложение / хардуер инсталирайте този драйвер и го деинсталирайте по цивилизован начин. Вярно е, че тук има едно "но".

Шофьорът е подчертан на фигурата. g400m.sys, който идва с картата Matrox G450 и въпреки че Matrox изобщо не е слаба компания, тя не получи цифров подпис (или Microsoft не го даде, или самият Matrox не искаше да се притеснява). Естествено, след като го премахнете от системата, ще трябва да забравите за режима SVGA. Можете обаче да отидете на уебсайта на Matrox, като изтеглите най-новата версия на драйвера (тя вече е цифрово подписана). Само сега ... както подписаните, така и неподписаните версии съдържат много фатални грешки, по-специално в резултат на определени обстоятелства, когато се опитвате да преминете към режим на наслагване, системата се срива в BSOD, тъй като драйверът се опитва да освободи вече освободената памет .

По този начин наличието/отсъствието на цифров подпис само по себе си не означава нищо и дори да използваме само подписани драйвери, това не ни дава никакви гаранции за стабилност.

Тук преминаваме към втората част на статията, а именно тестване на шофьори в условия, близки до бойни.

Ние организираме истински тест за дърва за огрев

DDK включва страхотна помощна програма Шофьор Верификатор, което създава най-тежките условия за водачите, граничещи с екстремни и самоубийствени, при които вероятността от повреда е максимална, а името на дефектния драйвер се определя с най-висока точност (дори ако поради дефекти в развитието той не страда сам , но унищожава структурата от данни на драйвери на други хора).

Важно е да се отбележи, че Шофьор Верификаторне е лекарство, а само диагностичен инструмент. Това все още няма да ви спаси от неуспехи (напротив, ще увеличи тяхната интензивност с няколко порядъка), но ще помогне да се идентифицира "подлият" драйвер с достатъчна степен на надеждност.

И така, стартирайте verifier.exe, виждаме прозорец Шофьор Верификатор Мениджър, отидете на раздела Настройки и преместете радиобутона в позиция Проверка на всички драйвери, след което натиснете бутона „Предпочитана настройка“, който задава следните типове проверка:

  • Специален басейн- на проверените драйвери ще бъде разпределена специална област на паметта за разпределяне, която не работи много бързо, но е в състояние да открие повечето видове повреди на собствените и чужди данни.
  • Сила IRQLпроверка. IRQL е нивото на заявка за прекъсване. Най-честата грешка, която разработчиците на драйвери правят, е да се опитват да получат достъп до паметта в IRQL, където мениджърът за размяна не работи. И ако необходимата страница внезапно бъде избутана на диск, системата ще се превърне в син екран с надпис "IRQL_LESS_OR_EQULAR". Форсирането на този режим принудително избутва страниците с драйвери на диск, така че дефектът при разработката се проявява в 100% от случаите.
  • Ниска ресурс симулацияПолезно е да го инсталирате, за да видите как ще се държи драйверът в случай на катастрофална липса на системни ресурси, но това може да не се направи, но квадратчето за отметка за проследяване на пул (проследяване на коректността на работа с пула памет) е по-добре наляво. Грешките при проверка на I/O представляват незначителна част от всички грешки, така че позицията на това квадратче за отметка като цяло е напълно некритична.

След като приключим с избора на настройки, натискаме бутона „Приложи“ и, както ни се предлага, рестартираме.

Веднага след стартиране на зареждането системата се забавя значително, което би трябвало да бъде, тъй като ядрото извършва много повече проверки от обикновено. Когато бъдат открити грешки, мига син екран на смъртта с името на драйвера и друга информация, полезна за разработчиците, но безполезна за нас. Всичко, което можем да направим, е да актуализираме драйвера до най-новата версия или да спрем да използваме програмата (хардуера), която го използва. Всъщност имаме малко повече възможности за започване на сурови дърва за огрев, но повече за това по-късно.

Можете да разберете състоянието на проверката по всяко време, като стартирате verifier.exe. Разделът Driver Status изброява статусите на всички открити драйвери с обяснение на текущата ситуация. Състоянието Заредено означава, че този драйвер е бил зареден и тестван поне веднъж (но може би не напълно, тоест не всички части на драйвера имат време да се изпълняват). Състоянието Unloaded подготвя, че драйверът е зареден, проверен (евентуално частично) и разтоварен от използващата го система/програма или по собствено желание. Последното е особено вярно за драйвери, останали от оборудване, което е било премахнато чрез варварско издърпване на разширителните карти от слота, тоест без извършване на деинсталиране. Оцелелият шофьор сканира автобуса, опитвайки се да намери "своя" хардуер, прекъсва с търсене и след това се разтоварва от паметта, между другото, забавя натоварването на системата (понякога много значително) и конфликти с други драйвери. Морално: оборудването трябва да бъде извадено от системата по всички правила! Въпреки това, не всеки статус Unloaded е признак за ненормална ситуация и преди да премахнете шофьор с такъв статус, трябва да разберете какъв вид елен е и откъде е дошъл.

Състоянието Never Loaded показва, че този драйвер все още не е зареден и следователно не е тестван, следователно трябва да изчакате, стартирайки различни програми, които може да са свързани с него. Въпреки това, някои драйвери (особено неправилно деинсталирани) не се зареждат и съответно никога не се проверяват.

След като работихме със системата в режим на твърда проверка известно време (от няколко часа до няколко дни), ще идентифицираме почти всички дефектни драйвери, от които страдахме по-рано, и ще напишем имената им на лист хартия.

Можете да върнете системата в нормален режим (тоест, без допълнителни проверки, които изяждат производителността), като използвате същия верификатор. Върнете се в раздела Настройки, преместете бутона за избор на позиция Проверка на избраните драйвери (не трябва да бъде избран драйвер), щракнете върху "Нулиране на всички", след това върху "Прилагане" и рестартирайте. Всичко! Сега системата работи с нормална скорост, но без проверки.

Какво да правим със сурово дърво?

Но наистина, какво може да се направи с дефектен драйвер? Хакерите, които знаят как да държат дебъгера в ръцете си, ако имат достатъчно свободно време, могат да го разглобят (тъй като драйверите обикновено са малки по размер), да намерят грешка и да измислят начин да я поправят, но .. . това е твърде отнемащ време път.

Изхвърлянето на драйвера (заедно с хардуера/програмата, която го използва) също не е опция. Макар че ако се знае, че за сините екрани на смъртта е виновна звукова карта от 20 долара от неизвестен китайски производител, тогава имаме доста силна мотивация да я заменим с нещо по-достойно. Но това всъщност е ясно за всички и няма нужда от допълнителни коментари.

Но не всеки знае, че огромен брой сривове и сини екрани на смъртта се дължат на факта, че драйвер, разработен (и тестван) в среда с един процесор, е инсталиран на двупроцесорна машина. Под "двоен процесор" тук имаме предвид както истинска платформа с два камъка, така и Hyper-Threading / многоядрени процесори. Известно е (и потвърдено от голям брой тестове), че два процесора са абсолютно безполезни за домашен компютър, тъй като практически няма увеличение на производителността на по-голямата част от приложенията.

Следователно, ако системата е нестабилна и не можете да се отървете от дефектния драйвер по една или друга причина, можете да опитате да влезете в BIOS Setup, като превърнете вашата „виртуална двупроцесорна“ машина в еднопроцесорна. Подобен ефект може да се постигне чрез отваряне на файла boot.ini (на компютри с Windows NT / 2000 / XPтой се намира в основната директория на логическия диск, на който е инсталирана системата) и добавяне на превключвателя / ONECPU към него и след това рестартирайте с надеждата, че грешките ще изчезнат.

Списък 1

Пример за типичен файл boot.ini


изчакване = 30

мулти (0) диск (0) rdisk (0) дял (1) \ WINNT = "Windows 2000 Pro" / fastdetect / SOS

Списък 2

Ние конфигурираме системата да използва само един процесор от всички налични


изчакване = 30
по подразбиране = мулти (0) диск (0) rdisk (0) дял (1) \ WINNT
мулти (0) диск (0) rdisk (0) дял (1) \ WINNT = "Windows 2000 Pro" / fastdetect / SOS / ONECPU

Но на Windows Vistaняма файл boot.ini и въпреки че има (временна) опция за конфигуриране на настройките за зареждане с помощта на специална помощна програма, Microsoft планира напълно да премахне тази вратичка, така че да остане само BIOS Setup. Въпреки това, що се отнася до Vista, тогава до момента на преминаване към него разработчиците на драйвери вероятно ще придобият многопроцесорни машини (тъй като други просто няма да останат в продажба) и ще тестват своите творения в многопроцесорна среда.

Друг тънък момент. Спомняте ли си, че казахме по-горе, че най-честата грешка на разработчиците на драйвери е достъпът до превантивна памет на ниво IRQL, при което мениджърът за размяна не работи и ако исканата страница не е в паметта, тя се срива? Очевидното решение тук би било да се увеличи RAM паметта до степен, че на практика не се случва пейджинг към диск. При сегашните цени за памет почти всеки може да си позволи да си купи няколко нови "умери". Но има и по-достъпно (и по-елегантно) решение на проблема. Ако параметърът DisablePagingExecutiveнамира в следващия клон на регистъра HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ MemoryManagement, равно на едно (нула по подразбиране), ядрените компоненти няма да бъдат изместени. Затова просто стартираме „Редактор на регистъра“, променяме този желан параметър и рестартираме (промените влизат в сила само след рестартиране), надявайки се, че това ще помогне за решаването на проблема със сривовете.


Понякога свързаните с хардуера грешки в синия екран DRIVER_VERIFIER_DETECTED_VIOLATION могат да се дължат на повреда на паметта (RAM). Ако имате произволно рестартиране на компютъра, бипкане при стартиране или други неизправности на компютъра (в допълнение към грешките BSOD 0xC4), тогава е много вероятно да има повреда на паметта. Всъщност почти 10% от сривовете на приложенията на Windows са причинени от повреда на паметта.

Ако наскоро сте добавили нова памет към компютъра си, препоръчваме временно да я премахнете, за да се уверите, че не причинява грешката DRIVER_VERIFIER_DETECTED_VIOLATION. Ако това действие е разрешило BSOD, това означава, че това е източникът на проблема и следователно новата памет е или несъвместима с част от вашия хардуер, или е повредена. В този случай ще трябва да смените нови модули памет.

Ако не сте добавили нова памет, следващата стъпка е да извършите диагностичен тест на наличната компютърна памет. Тестът на паметта ви позволява да сканирате за сериозни повреди в паметта и периодични грешки, които биха могли да причинят вашия син екран на смъртта 0xC4.

Въпреки че последните версии на Windows съдържат помощна програма за проверка на RAM, силно препоръчвам вместо това да използвате Memtest86. Memtest86 е тестов софтуер, базиран на BIOS, за разлика от други тестови програми, които работят в средата на Windows. Предимството е, че ви позволява да тествате ВСЯКАТА си памет за грешки DRIVER_VERIFIER_DETECTED_VIOLATION, докато други програми не могат да тестват секцията от паметта, заета от самия софтуер, операционната система и всякакви други работещи програми.

Ново в сайта

>

Най - известен