Исходники
Статьи
Языки программирования
.NET Delphi Visual C++ Borland C++ Builder C/С++ и C# Базы Данных MySQL MSSQL Oracle PostgreSQL Interbase VisualFoxPro Веб-Мастеру PHP HTML Perl Java JavaScript Протоколы AJAX Технология Ajax Освоение Ajax Сети Беспроводные сети Локальные сети Сети хранения данных TCP/IP xDSL ATM Операционные системы Windows Linux Wap Книги и учебники
Скрипты
Магазин программиста
|
Как расшифровать "Синий экран смерти". 0x0000001E: KMODE_EXCEPTION_NOT_HANDLED.Windows NT:Это очень часто встречающаяся ошибка. Обычно исключённый адрес указывает на драйвер или функцию, которая вызвала стоп-экран. Всегда обращайте внимание не только на указанный драйвер, но и на сам адрес или имидж, содержащий эту ошибку. Обычно это код исключения 0x80000003. Эта ошибка означает, что точка прерывания или суждение было достигнуто при обращении к памяти, но система загрузилась с /NODEBUG ключа. Это ошибка не должна появляться слишком часто. Если ошибка появляется постоянно, убедитесь, что отладчик (debugger) подключён и система загружается с /DEBUG ключом. На не-Интеловских системах, если адрес исключения 0XBFC0304, ошибка появляется вследствие кэширования процессора. Если ошибка будет появляться снова, свяжитесь с производителями. Как правило, требуется анализ второго параметра этого сообщения, который указывает на адрес драйвера/функции, которая была причиной проблемы. Parameters: 1 - код исключительной ситуации 2 - адрес, при обработке которого произошел сбой 3 - Parameter 0 of the exception 4 - Parameter 1 of the exception BSOD 0x0000001E когда используете Bookman Old Style фонт Если вы используете Bookman Old Style фонт, и ваш видео драйвер пытается вывести на экранa с отрицательным"x", вы можете получить: STOP 0x0000001E (0xc0000005, 0xfccc6add, 0x00000001, 0x013b8020) Примечание: 4-ый параметр может меняться, но 2-ой всегда в пределах Vga.dll. Это может быть исправлено в SP6, но недокументиравано. Если нет, не используйте Bookman Old Style font. Так же плохо написанные программы могут вызвать BSOD 0x0000001E или 0x00000024 на вашем Windows NT. Потому что программа открывает много handles, но никогда не закрывает их и когда вы закрываете программу, то NT пытается закрыт все handles, но исчерпывает все ресурсы. Программы должны сами их за собой закрывать. Решения по этому поводу пока у NT нет. Вы можете попробовать закрывать программы почаще, чтобы снизить количество открытых handles. Применяется: Вы получили STOP 0x0000001E, во время распечатки на Hewlett-Packard DesignJet принтере. Проблема может появиться, если вы используете драйвер Hewlett-Packard DesignJet (HPGL2/RTL) версии 4.4 для Windows NT 4.0 и Windows 2000, потому что драйвер не способен благополучно посылать поп-апы на рабочий стол компьютера. Решение: 1. Вы можете избавиться от проблемы, используя драйвер Microsoft, если можно. 2. так же вы можете запретить UMPD функцию (User Mode Print Driver) в драйвере: 1. Используйте Regedt32 - HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlprintPrinters< Your Printer DriverPrinterDriverData. 2. Удалите значение SPLUserModePrinterDriver. 3. Переименуйте следующие файлы в .OLD_DLL расширение: %SystemRoot%System32SpoolDriversW32x86Ppltumpd.dll %SystemRoot%System32SpoolDriversW32x862Hpltumpd.dll %SystemRoot%System32SpoolDriversW32x863Hpltumpd.dll 4. Откройте CMD и напечатайте: net stop spooler net start spooler Windows XP: Сообщение указывает на то, что ядро (kernel) Windows XP Professional обнаружило запрещённую операцию или неизвестную инструкцию процессора. Проблема, которая вызывает сбой такого рода, схожа с той, которая вызывает ошибку 0x0000000A. Так же причиной может быть повреждённая память или нарушенный доступ. Windows XP Professional умеет сам справляться с этой проблемой, если только проблема не захватила и саму "поддержку системы в аварийной ситуации". Решение: 0х01Е стоп-сообщения обычно появляются после установления неисправных драйверов или системных сервисов, или они могут указывать на проблемы оборудования, такие как память и IRQ конфликты. Если в стоп сообщении указывается список драйверов, удалите/ликвидируйте их. Если удаление программного обеспечения или драйверов решат проблему, то свяжитесь с производителем и выясните на счёт обновлений. Обновлённое ПО особенно важно при использовании мультимедийного ПО, антивирусных программ и СД-записывающих мастеров. Если в стоп-ошибке упаменается Win32k.sys, проблемой может быть программы "удалённого доступа" третьей стороны. Если такая программа установлена, Вы можете удалить её загрузившись в Безопасном режиме. Если нет, то используя консоль восстановления (Recovery Console) удалите неисправный системный файл. Для большей информации о Безопасном режиме и консоль восстановления, смотрите " Проблема может возникнуть из-за несовместимости микропрограммного обеспечения. Многие Advanced Configuration and Power Interface (ACPI) проблемы могут решиться с обновлением микропрограммного обеспечения (BIOS). Так же может помочь чистка диска от ненужных временных файлов (temporary files) и т.п., так как проблема может возникнуть из-за недостаточного места на диске (для виртуальной памяти в том числе). Для этого вы можете использовать утилиту Очистки Диска (Disk Cleanup). Windows 2000: Возникновение ошибки в процессе печати клиента Терминального Сервера Terminal Services Сервер может допустить "Stop 0x1E" или "Stop 0x50" ошибку в процессе печати клиента Terminal Services сервера. Это может быть вызвано использованием некоторых шрифтов в документе, который распечатывался, например: Type 1 multiple master fonts (legacy fonts) Far East fonts containing both English and a localized name Проблема может появиться, если такой шрифт установлен на компьютере или добавлен, как шрифт принтера. Решение: Установите последние Сервис Паки для 2000-ого. При установке СП, следующие (или более поздние) версии файлов должны присутствовать: Date | Time | Version | Size | File name -------------------------------------------------------- 11/11/2000 | 12:01a | 5.0.2195.2291 | 222,480 | Gdi32.dll 11/11/2000 | 12:01a | 5.0.2195.2303 | 379,152 | User32.dll 11/10/2000 | 11:45p | 5.0.2195.2715 | 1,639,760 | Win32k.sys 11/11/2000 | 12:01a | 5.0.2195.2228 | 243,472 | Winsrv.dll Так же можете попытаться решить проблему путём обновления драйверов для принтера. Возникновение ошибки в Usbhub.sys Surprise Removal Plug-and-Play'я USB Hub'а Когда вы часто вытаскиваете Plug-and-Play Universal Serial Bus (USB) hub (a surprise removal), то может появиться следующая ошибка : STOP: 0x0000001E (0xC0000005, 0xF8CF75D0, 0x00000000, 0x00000044) KMODE_EXCEPTION_NOT_HANDLED address 0xF8CF75D0 in USBHUB.sys Ошибка возникает из-за USB драйвера. Решение: Для решения проблемы установите последний Сервис Пак. В первые эта проблема была решена в Windows 2000 СП1. BSOD: STOP 0x0000001e в Ntoskrnl.exe Если во время загрузки вы получили такой стоп: STOP 0x0000001e (0xc0000005, 0x801a8a83, 0x00000000, 0x005c0069) KMODE_EXCEPTION_NOT_HANDLED адрес 801a8a83 основывается на 80100000 - ntoskrnl.exe Возможно, ваш SOFTWARE реестр повреждён. Решение: Лучший способ восстановить реестр - это из вашего бекапа. Примечание: в последнем случае все регистрационные ключи установленные после последней RDISK.EXE проверки будут утеряны. |
Форум Программиста
Новости Обзоры Магазин Программиста Каталог ссылок Поиск Добавить файл Обратная связь Рейтинги
|