- Вопрос или проблема
- Ответ или решение
- 1. Обновление драйверов и BIOS:
- 2. Перезагрузка системы в безопасном режиме:
- 3. Отключение антивирусного программного обеспечения:
- 4. Очистка загрузки:
- 5. Использование параметра /DynamicUpdate при запуске Setup.exe:
- 6. Дополнительная проверка периферийных устройств:
- Заключение:
Вопрос или проблема
Я хочу обновить ПК с Win7 до Win10, сохранив файлы и приложения, так как есть программное обеспечение, которое я не могу перенастроить, поэтому мне нужно избежать чистой установки.
Я установил его с помощью флешки, сделанной с медиайным инструментом создания.
Проблема начинается после шага установки драйверов и второй перезагрузки, выдает BSOD с ошибкой:
System thread exception not handled (ndis.sys)
Затем после 3 попыток перезагрузки с тем же BSOD он восстанавливает Win7 и показывает ошибку обновления с этими кодами:
0xc1900101 0x40017
Я начал читать что-то о сбоях обновления win10 и искать эти коды ошибок, поэтому я попробовал следующее:
- Обновить BIOS и все драйверы
- Отключить все внешние периферийные устройства, кроме мыши и клавиатуры
- Удалить все дополнительные карты (например, графическую карту, я использовал только vga карту материнской платы)
- Удалить все устройства и их программное обеспечение (графическую карту, переключение на разрешение VGA и базовую карту, сетевой адаптер, контроллер usb3)
- Отключить все встроенные периферийные устройства в настройках BIOS (com порт, сетевой адаптер, ускоритель графики, все другие несущественные функции)
- Переключить Windows 7 в тестовый режим драйверов, чтобы избежать проблемы с подписью драйвера
С каждым из этих тестов у меня возникала та же проблема с BSOD.
Могу ли я сделать что-нибудь еще?
Согласно странице Microsoft KB, эта ошибка означает неисправный драйвер:
Эта ошибка возникает, когда обновление Windows 10 не удается после второго системного перезапуска. Они, вероятно, вызваны неисправными драйверами или программным обеспечением. Известно, что следующие драйверы и программное обеспечение вызывают эти ошибки:
Программное обеспечение SteelSeries для мыши и клавиатуры. SteelSeries Engine в настоящее время не поддерживается в Windows 8.1. Это вызывает проблемы при попытке обновиться до Windows 10. Для получения дополнительной информации см. FAQ SteelSeries.
Программное обеспечение видеокарты NVIDIA. Убедитесь, что у вас установлены последние версии драйверов видео.
Антивирусы и продукты безопасности ESET. См. базу знаний ESET, чтобы узнать, как безопасно обновиться до Windows 10 с установленными продуктами ESET.
Программное обеспечение для защиты от мошенничества с кредитными картами Trusteer Rapport. Trusteer рекомендует установить доступные обновления Windows 8.1 перед обновлением до Windows 10.
Антивирусы и продукты безопасности McAfee. Антивирус McAfee 8.8 Patch 3 не совместим с Windows 10.Решение 1
Выполните чистую загрузку в Windows, а затем обновитесь до Windows 10.Решение 2
Запустите Setup.exe для Windows 10 с параметром /DynamicUpdate. Этот параметр позволяет программе установки Windows 10 проверять наличие обновлений драйверов во время установки.
ndis.sys
связан с сетевыми драйверами, поэтому обновите все сетевые драйверы и все связанное программное обеспечение (антивирусная программа).
Ответ или решение
При обновлении операционной системы с Windows 7 до Windows 10 многие пользователи могут столкнуться с ошибкой BSOD с кодом "System thread exception not handled (ndis.sys)". Эта проблема особенно актуальна, если используется метод установки, который сохраняет файлы и приложения, поскольку чистая установка не представляется возможной ввиду необходимости сохранить конфигурации сложного ПО.
Ошибка BSOD, в данном случае связанная с "ndis.sys", указывает на проблему с сетевым драйвером. Часто это происходит из-за несовместимых или устаревших драйверов, что приводит к сбою после второго перезапуска системы. Более того, сопровождающие коды "0xc1900101 0x40017" подсказывают, что обновление прерывается из-за неподдерживаемых драйверов.
Для решения этой проблемы вам рекомендуется предпринять следующие действия:
1. Обновление драйверов и BIOS:
- Драйверы сети: Убедитесь, что драйверы сетевых адаптеров обновлены до последних версий. Практика показывает, что устаревшие драйверы часто становятся причиной проблем при обновлении ОС.
- BIOS: Проверьте, доступна ли новая версия BIOS для вашей материнской платы. Обновление может решить проблемы совместимости.
2. Перезагрузка системы в безопасном режиме:
- Попробуйте выполнить загрузку в безопасном режиме, чтобы проверить, сохраняется ли ошибка. Это может помочь определить, какие службы или драйверы вызывают проблему.
3. Отключение антивирусного программного обеспечения:
- Известно, что некоторые антивирусы, такие как ESET и McAfee, могут препятствовать успешному обновлению. Отключите их или полностью удалите файловым способом, обеспечив установку только после успешного перехода на Windows 10.
4. Очистка загрузки:
- Выполните загрузку в чистом режиме Windows 7, отключив все ненужные службы и программы, и попробуйте повторить обновление.
5. Использование параметра /DynamicUpdate при запуске Setup.exe:
- Запустите установочный файл Windows 10 с параметром
Setup.exe /DynamicUpdate
. Это позволит установочному процессу проверить доступные обновления драйверов во время установки, что может решить проблему несовместимости.
6. Дополнительная проверка периферийных устройств:
- Хотя ранее были отключены все внешние устройства, повторно проверьте состояние внутренней периферии, такой как COM-порты или встроенные сетевые устройства, отключив их в BIOS.
Заключение:
Хотя переход от Windows 7 к Windows 10 иногда представляется сложной задачей, соблюдение вышеперечисленных шагов значительно увеличивает вероятность успешного обновления без потери данных и установленных приложений. Убедитесь в том, что все необходимые изменения в аппаратной и программной конфигурации выполнены еще до начала процедуры обновления. Если все предложенные решения не привели к положительному результату, рассмотрите возможность обращения к специалисту для диагностики и решения возможных аппаратных проблем.