Q:
- Вітаю! у мене така проблема: у мене Windows 98 SE, і ось при виключенні або перезавантаження комп'ютера часто з'являється помилка в програмі MPREXE.EXE і після цього далі вимикати виходить тільки натиснувши 3 клавіші ... Підкажіть, будь ласка, як усунути цю проблему?
- Запускаю Outlook - з'являється «Мессага» типу: «MSMIN виконала неприпустиму операцію і буде закрита». :( Такого ось типу ... Або «Програма MSIMN викликала збій при зверненні до сторінки пам'яті в модулі INETCOMM.DLL за адресою 0167: 5ec22198». Допоможіть ...
- Досить часто відбувається помилка типу: «Програма EXPLORER викликала збій при зверненні до сторінки пам'яті в модулі MSHTML.DLL за адресою 0167: 70db56f5». Що це?

А: Мені постійно приходять подібні питання, але, на жаль, однозначної універсального рішення таких проблем не існує, і дати якийсь певний відповідь найчастіше просто неможливо. Причин таких збоїв безліч, і ніхто не в змозі знати їх все. Справа в тому, що кожна система, кожна зв'язка «операційна система - програмне забезпечення - обладнання - драйвера» неповторна, і усунути причину такого збою можна тільки витративши чимало часу безпосередньо на місці, тобто, препаруючи по гвинтика і по Байтік конкретний комп'ютер. Якщо «глюк» з'явився в якийсь певний момент, наприклад, після установки якоїсь програми або драйвера, то найпростіше після видалення такої програми відновити реєстр або весь зміст жорсткого диска з резервної копії. (Ну скільки ж можна говорити, що слово «резервувати» має буквально снитися користувачеві Windows?). Не так уже й складно витратити кілька хвилин раз на тиждень на створення резерву - нервів і часу це в результаті заощадить набагато більше. Як все це робиться, і як взагалі проводиться профілактика збоїв, ми вже неодноразово писали в Upgrade - просто перегорніть підшивку журналу або простудіюйте сайт http://upgrade.computery.ru/ . Якщо ж немає можливості настільки легко повернути систему до «безглючная» станом, або збої в роботі Windows і обладнання відбувається прямо на свіжовстановленому ОС, то вихід один - користувачу доведеться шукати причину збою самостійно. В принципі, технологія «вилову Глюка» теж мною вже наводилася в одному з журналів, але було це дуже давно, питання як і раніше продовжують надходити, «глюки» активно розмножуються, так що, думаю, є сенс технологію діагностики причин збоїв Windows вдосконалити.
Отже, ви поимели «Глюк». Приступимо до його усунення. Обов'язково запам'ятовуйте всі свої дії, щоб можна було їх потім скасувати! А ще краще - хоча б зараз зробіть резервну копію реєстру, конфігураційних файлів або всієї системи, щоб не отримати в результаті своїх експериментів ще більші проблеми.

  1. Першим же ділом (пунктом «нуль», як я вже говорив, у грамотного користувача повинно бути відновлення системи або реєстру з резервної копії) запишіть в точності повідомлення про помилку, яке видає система, і зайдіть на сайт технічної підтримки Microsoft http: // search .support.microsoft.com / kb / c.asp або на його російський аналог http://www.microsoft.com/rus/support/kbrus.htm . Постарайтеся на основі свого повідомлення про помилку сформулювати запит для пошукової системи таким чином, щоб отримати найбільш виразну відповідь - кілька спроб, думаю, допоможуть вам знайти якщо не чітке рішення проблеми, то хоча б приблизне уявлення про причини «Глюка». Повірте, знайти рішення в базі даних Microsoft - самий простий і швидкий спосіб усунення «Глюка», і нехтувати ним не можна ні в якому разі.
  2. Якщо вам не пощастило, і Microsoft не знає про такий «глюки», то запустіть спеціалізовану утиліту пошуку в Інтернеті типу Copernic або вітчизняної WebMachine і також спробуйте знайти в Мережі матеріали по схожим проблемам. Або скористайтеся пошуковими системами типу Yahoo або Google. Шукати слід не тільки на звичайних веб-сторінках, але і в конференціях UseNet - саме там часто зосереджена найцінніша інформація.
  3. Ви можете подивитися на сайт http://www.techadvice.com/ - там зібрана непогана колекція посилань на статті, присвячені усунення конкретних збоїв. Почитайте ж, нарешті, FAQ'і на сайті журналу Upgrade !!!
  4. Відвідайте сайт розробника збійної програми або пристрою - можливо, він знає про проблему і пропонує якийсь патч.
  5. Відкрийте, врешті-решт, документацію до збійної програмі або плати розширення!
  6. Після вищеозначених заходів, що не увінчалися успіхом, зайдіть на якусь веб-конференцію, наприклад, на конференцію журналу Upgrade і, гранично докладно сформулювавши опис «Глюка» і конфігурації своєї системи, спробуйте дізнатися думку інших користувачів - можливо, хтось вже знає рішення або може підказати напрямок подальших пошуків. Спробуйте згадати, після яких дій з'явився збій.
  7. Повністю видаліть збійну програму і або відмовтеся від неї, або встановіть заново, бажано - найсвіжішу версію (або навпаки - старішу)
  8. Видаліть кілька програм, які ви встановлювали останніми - можливо, якась з них викликає збій системи або конфліктує з іншими програмами і обладнанням, викликаючи їх збої. Неодмінно використовуйте якісний спеціалізований деинсталлятор при установці і видаленні програм - тільки так можна повністю очистити систему від всіх слідів видаляється програми або драйвера!
  9. Перевірте в Панелі Управління всі налаштування системи і проконтролюйте установки в опціях використовуваних додатків - встановіть все в положення «За замовчуванням». Скасуйте обмеження розміру файлу підкачки, перевірте, чи достатньо місця на диску.
  10. Поверніть в початковий стан настройки в реєстрі, в конфігураційних файлах USER.INI, SYSTEM.INI і MSDOS.SYS, зроблені за допомогою утиліт типу WinBoost, MTU Speed. Перевірте установки AUTOEXEC.BAT і CONFIG.SYS. Запустіть пошук в реєстрі за словом «Policies» та видаліть всі параметри в знайдених розділах - можливо, ваш збій - всього-на-всього обмеження прав користувача.
  11. Оновлення систему і поставте свіжі «заплатки» на сайті Windows Update ( http://windowsupdate.microsoft.com/ ). Оновлення Internet Explorer. Врахуйте, що установка IE версії 5.5 і вище на Windows 98 найчастіше, на жаль, супроводжується «глюками», так що є сенс залишити стару версію браузера.
  12. Оновлення DirectX. Іноді виявляється корисним спочатку видалити DirectX спеціальною програмою, а потім поставити його заново. Втім, є і такі дистрибутиви, які самі повністю перевстановлюють DirectX, навіть якщо встановлена ​​більш свіжа його версія - їх обсяг близько 25 мегабайт, а в назві файлу присутнє слово «REDIST»: DX8a_Redist.exe.
  13. Деякі проблеми завантаження (що виникли через вплив вірусу, наприклад) усуваються, якщо заново зробити диск С: системним, завантажившись з компакт-диска Windows 9х і виконавши команду «SYS C». Відновіть головний завантажувальний запис жорсткого диска (MBR) командою «FDISK / MBR», якщо вона виявилася пошкоджена. Зрозуміло, перевірте систему свіжими антивірусами.
  14. Видаліть всі тимчасові файли, очистіть кеш браузера, Корзину, Журнал, очистіть папку C: \ Program Files \ Internet Explorer \ PLUGINS з плагінами IE. Очистіть папки, з яких виробляється автозапуск скриптів MS-Office (типу C: \ WINDOWS \ Application Data \ Microsoft \ Excel \ XLSTART, C: \ WINDOWS \ Application Data \ Microsoft \ Word \ STARTUP), видаліть шаблон NORMAL.DOT, використовуваний MS -Office. Очистіть папки C: \ WINDOWS \ Downloaded Program Files, C: \ WINDOWS \ APPLOG, C: \ WINDOWS \ NETHOOD, C: \ WINDOWS \ PRINTHOOD, C: \ WINDOWS \ RECENT. Видаліть файли AUTORUN.INF з усіх локальних дисків.
  15. У випадку з драйвером - завантажте ПК в режимі захисту від збоїв, видаліть проблемне пристрій і після завантаження в звичайному режимі встановіть найсвіжіший драйвер. Втім, іноді як раз більш старий драйвер виявляється більш стабільним, так що спробуйте різні версії. Врахуйте, що усунення «Глюка» іноді сприяє використання замість перезавантаження повного виключення ПК і подальшого його включення через кілька хвилин знеструмленому простою. Якщо «глюк» має якесь відношення до мережі, то у властивостях Мережі видаліть всі мережеві компоненти і після перезавантаження поставте все необхідне заново. Видаліть всі принтери, якщо з ними є проблеми, і теж після перезавантаження переустановите їх драйвера.
  16. Оновлення все драйвера всіх пристроїв, особливо - драйвера, що йдуть в комплекті з материнською платою, а ще точніше - драйвера чіпсета (Intel INF Update + Intel Ultra ATA Storage Driver або VIA-4-in-1 + інші драйвера і патчі від VIA ).
  17. Спробуйте повернути в початкове - «Default» - стан настройки в BIOS, поекспериментуйте з різними опціями, наприклад, вимкніть DMA, зменшіть тайминги пам'яті, вимкніть інтегровані пристрої, включите «дірку» в районі 15 мегабайта пам'яті. Оновлення BIOS. І відмовтеся від розгону!
  18. Встановіть в CMOS Setup параметр PnP OS Installed = NO і відключіть ACPI, щоб розподілом ресурсів завідував BIOS, а не ОС. Вимкніть в CMOS Setup все, що стосується управління живленням. Або навпаки - включите всі ці опції, якщо вони відключені.
  19. Перевірте справність обладнання, правильність установки перемичок на ньому, протестуйте його за допомогою таких утиліт, як Memory Test ( http://www.aha.ru/~alegr/download/memtest.htm ), CPU Stability Test ( http: // www .saunalahti.fi / jv16 / download.html ), і їм подібних. Перевірте все, аж до батарейки, напруги блоку харчування і якості кріплення материнської плати - ніяких спонтанних замикань або ненадійних контактів ніде не повинно бути! Включіть в файлі CONFIG.SYS перевірку пам'яті драйвером HIMEM: DEVICE = C: \ WINDOWS \ HIMEM.SYS / VERBOSE / TESTMEM: ON. Тимчасово замініть всі модулі пам'яті - саме вона є тим пристроєм, який дає збої найчастіше. Перевірте температуру і працездатність пристроїв охолодження всіх компонентів системи! Заземлите ПК, встановіть мережевий фільтр або джерело безперебійного живлення. Перевірте якість телефонного кабелю, мережевого кабелю, електричної розводки.
  20. Переставте проблемне пристрій в інший слот, у властивостях системи перевірте відсутність конфліктів, переназначьте вручну переривання (або ще й інші ресурси, наприклад, канали DMA або діапазони I / O). Спробуйте замінити проблемне пристрій на точно таку ж, або на пристрій іншої марки - можливо, у вас просто бракований екземпляр, або зміна виробника плати розширення усуне конфлікт. Для дисків спробуйте інший шлейф, замість 80-жильного шлейфу спробуйте 40-жильний і навпаки, перевірте правильність установки перемичок майстер-слейв, переставте диск на інший шлейф, встановіть для нього в CMOS Setup або режим автовизначення, або задайте його параметри явно, або встановіть для нього «NONE». Уникайте використання на один шлейф з проблемним диском інші пристрої.
  21. Видаліть всі додаткові пристрої з ПК, в Свойствах Системи видаліть в режимі захисту від збоїв їх драйвера і подивіться - не пропав чи «глюк». Якщо пропав, то встановлюйте їх назад по-черзі і кожен раз повторюйте процедуру, що приводить зазвичай до появи повідомлення про помилку - можливо, має місце якийсь апаратний конфлікт і таким способом ви або виявите його джерело, або система заново розподілить ресурси і сама його усуне.
  22. Загляньте в властивості проблемного пристрою - можливо, там є налаштування, використання яких усуне збій, наприклад, для диска вимкніть або ввімкніть режим DMA. На вкладці «Швидкодія» - «Файлова Система» - «Проблеми» ( «Perfomance» - «File System Properties» - «Troubleshooting») меню властивостей системи можна, встановивши прапорці, відключити деякі функції, які іноді бувають причиною неполадок. Аналогічна вкладка, призначена для усунення деяких проблем, є в програмі настройки системної конфігурації System Configuration Utility (C: \ WINDOWS \ SYSTEM \ MSCONFIG.EXE): «Загальні» - «Додатково» ( «General» - «Advanced»). Якщо комп'ютер не завантажується, то доступ до цих меню спробуйте отримати з Режиму Захисту від Збоїв (Safe Mode).
  23. Якщо готового рецепту знайти не вдалося, ніякі настройки не допомогли, і оновлення ПЗ не принесло результату, то доведеться діагностувати систему. Проскануйте для початку диск і ОС для виявлення всіляких помилок програмами типу:
    • ScanDisk або Norton Disk Doctor - вони проведуть пошук збійних місць на вінчестері і помилок файлової системи, з обов'язковим включенням тестування записи. Якщо, наприклад, неможливо завантажити Windows навіть в режимі Safe Mode, спробуйте «вилікувати» посипалися диск тим же ScanDisk з-під MS-DOS.
    • System File Checker - пошук зіпсованих або підмінений системних файлів в Windows 98. Не забудьте спочатку в опціях програми включити пошук змінених файлів! При зміні файлів перевіряйте, щоб встановлювана версія була новіше попередньої - якщо раптом на диску виявилася версія файлу старіша, ніж в дистрибутиві Windows, то відновите «рідний» файл.
    • Norton Win Doctor - пошук помилок в реєстрі. Не довіряйте програмі автоматично виправляти помилки, постарайтеся самі визначити найкращий метод їх усунення. Для цього треба спробувати з'ясувати, до якої програмі відноситься запис в реєстрі, переглянувши самостійно ту гілку, про яку сигналізує WinDoctor - іноді за назвами файлів, по прописаним там шляхах, або назвами елементів ActiveX нескладно встановити додаток, що породило помилку. Якщо ця програма видалена, то і запис в реєстрі можна стерти, якщо ж ні, то треба з'ясувати причину помилки і усунути її: найчастіше зустрічається просто неправильний шлях до файлу, який треба виправити.
    Спробуйте використовувати і інші спеціалізовані діагностичні утиліти, наприклад, такі як DirectX Diagnostic Tool зі складу Windows - перевірка файлів DirectX, драйверів, налаштувань деяких пристроїв. Перевірте систему найпотужнішим інформаційним пакетом SiSoft Sandra ( http://www.sisoftware.demon.co.uk/sandra ). Деякі «глюки» усуває програма TweakUI, для цього в ній передбачена вкладка «Repair».
  24. Простежте в момент появи «Глюка» за різними системними подіями, запитами та зверненнями до реєстру за допомогою програм моніторингу, щоб спробувати виявити помилковий параметр, системну помилку або збійну завдання. Так, аналізуючи звернення до реєстру, можна визначити, які параметри з реєстру запитуються програмою в момент виникнення збою - можливо, якийсь із них відсутній або має некоректне значення. А за допомогою аналізу звернень до файлів легко зрозуміти, в яких файлах знаходяться налаштування збійної програми, а які необхідні їй файли відсутні. У цьому допоможуть: Можливо, що причиною «глюка» є програма, про роботу якої ви і не підозрюєте.
  25. Якщо при завантаженні в Режимі Захисту від Збоїв (Safe Mode) проблема пропадає, що найчастіше і буває, то можна спробувати виявити причину збою, якщо наблизити нормальний режим до Режиму Захисту Від Збоїв, відключаючи деякі пристрої, скасовуючи запуск фонових програм, запобігаючи завантаження потенційно «глючних» драйверів і використовуючи драйвер стандартного VGA-відеоадаптера. Тобто треба спробувати методом виключення визначити, в чому джерело проблеми. Для цього треба в стартовому меню (викликається натисканням кнопки F8 при завантаженні комп'ютера), вибравши режим покрокової завантаження ( «Step-by-Step Confirmation»), обійти файли конфігурації AUTOEXEC.BAT і CONFIG.SYS (часто неполадки виникають через менеджерів пам'яті або зовсім зайвих DOS-драйверів, наприклад, EMM386 призводить до зависання ScanDisk при завантаженні російської версії Windows), відключити драйвера Windows, а також запобігти автозапуск всіх фонових програм. Такі програми запускаються не тільки з меню «Автозавантаження» кнопки «Пуск», а й з реєстру: ключі
    HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Run,
    HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ RunServices,
    HKEY_USERS \ .DEFAULT \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run,
    HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run
    і з файлу WIN.INI: рядки «LOAD» і «RUN» розділу [WINDOWS]. Найзручніше для цього користуватися утилітою MSCONFIG.EXE - в «Міленіумі» вона вміє скасовувати навіть завантаження VxD-драйверів. Не забудьте і про ще один файл, з якого можуть запускатися деякі програми - WINSTART.BAT. Вибрати стандартний VGA-відеоадаптер треба на вкладці «Додатково» ( «Advanced») програми настройки конфігурації системи MSCONFIG.EXE (це робиться в режимі захисту від збоїв, якщо система не хоче завантажуватися нормально). Якщо проблема виникає при виході в режим MS-DOS, то перевірте файл DOSSTART.BAT, з якого вантажаться DOS-драйвера і програми при переході в DOS.
    Як це все виглядає на практиці, якщо говорити трохи простіше? Наприклад, ви регулярно отримуєте такий привіт від «Віндов»:
    «Програма EXPLORER викликала помилку таку-то в модулі такому-то.DLL за адресою такому-то». Відразу ж завантажте режим «Safe Mode» і повторіть всі операції, що призводять до такого «глюку». Якщо «глюк" не з'явився, то проблема, швидше за все, цілком вирішується. Перевантажуйте ПК, вибравши тепер режим покрокової завантаження, і обходьте файли AUTOEXEC.BAT і CONFIG.SYS - знову повторюйте процедуру виклику збою, і якщо все нормально, то шукайте винуватця всіх проблем в цих файлах. Якщо ж система як і раніше видає повідомлення про помилку, то викликайте утиліту MSCONFIG.EXE і скасовувати автозагрузку всіх модулів, прописаних в реєстрі, а заодно і приберіть всі ярлики з папки «Автозавантаження» (MSCONFIG вміє робити і це), знову перевантажуйте ПК і повторюйте все ту ж процедуру виклику «глюка». Наступний етап - скасування завантаження програм з WINSTART.BAT, WIN.INI. Знову перевіряємо, чи не пропав чи збій. Потім виставляєте в тому ж MSCONFIG.EXE на закладці «Додатково» режим VGA - на той випадок, якщо конфліктує відеокарта. І, нарешті, залишається шукати причину всіх нещасть в драйверах віртуальних і не зовсім віртуальних пристроїв. При завантаженні Windows в покроковому режимі відмініть завантаження «віндовий» драйверів - це VXD-файли, або файли з розширеннями «.386», «.DRV», які вантажаться в самому кінці. Пропав збій - скасовувати «глючний» драйвер. У реєстрі ви знайдете його в якості значення параметра «StaticVXD» десь в розділі
    HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ VxD, або пошукайте виклик цього файлу в SYSTEM.INI. Програма розширеного налаштування MSCONFIG.EXE зі складу Windows Me, як я вже говорив, дозволяє дуже зручно скасовувати не тільки всю автозавантаження, а й показує на одній зі своїх сторінок все VXD-драйвера, в Win98, на жаль, доведеться або полазити в реєстрі вручну , або взяти MSCONFIG з «Міленіуму».
  26. Необхідно перевірити помилки, що виникають при завантаженні ПК і ініціалізації драйверів за звітом у файлі C: \ BOOTLOG.TXT, для чого зручно скористатися програмами RegRepair 2000 ( http://www.easydesksoftware.com/down.htm ) або Boot Log Analyser ( http : //www.vision4.dial.pipex.com/ ).
  27. Переустановіть Windows. Пам'ятайте, що при установці «Віндов» поверх попередньої версії, початкових параметрів в реєстрі, тому, якщо причина «Глюка» в невірних параметрах реєстру, то така переустановка, швидше за все, нічого не виправить. Спробуйте перед перевстановлення системи видалити файл VMM32.VXD, в якому упаковані найосновніші драйвера, які використовуються на вашому ПК. Можна також у властивостях системи з режиму захисту від збоїв видалити все обладнання, щоб Windows заново перевстановити все драйвера. Спробуйте запускати установку Windows з наступними параметрами: / d - забороняє використання поточних налаштувань Windows, що зберігаються в файлах конфігурації Win.ini, System.ini тощо.
    / Pf - видаляє реєстр Windows при перевстановлення з-під MS-DOS (не забудьте зробити його резервну копію!). Спробуйте різні диски з дистрибутивом ОС - можливо, ваш диск просто пошкоджений.
  28. Повністю стерши «віндового» папки C: \ WINDOWS, C: \ PROGRAM FILES і C: \ RECYCLED і налаштувавши конфігурацію MS-DOS (або перерозбити і відформатувавши диск), встановіть Windows «по-голому». Іноді потрібно відформатувати диск необхідні інструменти від виробника вінчестера.

Ось, власне, і все - сподіваюся, звичайно, що вам не доведеться вдаватися до цієї методики, але в будь-якому випадку чекаю ваших порад, доповнень і удосконалень моєї технології виявлення причин «глюків» Windows. Пишіть!