Windows 7 застревает на «Запуск Windows», когда я пытаюсь загрузить компьютер

26

По сути, всякий раз, когда я включаю свой компьютер, он доходит до Starting Windowsфазы и просто остается там. Анимация запуска по-прежнему воспроизводится, но никуда не денется.

  • Я попытался загрузиться в безопасном режиме, однако он зависает при загрузке CLASSPNP.SYS. Затем он там зависает и не продолжает загрузку.

  • Я попытался загрузиться в режиме восстановления с жесткого диска, и он зависает после отображения фонового изображения. Я попытался загрузиться с компакт-диска восстановления, который работает, и я смог использовать восстановление системы. Тем не менее, с помощью восстановления системы это не исправить, и он все еще застрял на Starting Windowsэкране.

  • Я попытался загрузить компакт-диск Windows (Windows 8 Retail Installer), чтобы посмотреть, смогу ли я обновить его, чтобы исправить эту проблему, однако он застыл на пустом экране после того, как он получил логотип загрузки.

  • Я пытался изменить настройки BIOS (в том числе сброс), но безрезультатно.

  • Я попытался повторно подключить внутренние кабели блока питания (это специально изготовленный рабочий стол), но это ничего не изменило.

  • Я могу загрузиться в зацикленную установку Ubuntu на тот же диск, который работает нормально, за исключением того, что у него есть проблемы с некоторыми портами USB и сетевой картой.

  • Эта система работала отлично в течение последних нескольких месяцев, полностью стабильна, и ничего в конфигурации не изменилось, прежде чем эта ошибка начала происходить.

  • Startup Repair на компакт-диске восстановления Windows не находит никаких проблем.

  • Отключение моего дополнительного жесткого диска или замена памяти ничего не меняет.

  • С самим жестким диском все в порядке, на нем не было никаких признаков сбоя, и снова все нормально загружается с другой моей ОС.

Если бы кто-нибудь мог помочь с этим, это было бы здорово. Я не могу найти какое-либо возможное решение для этого.

Если это имеет какое-то значение, мои системные характеристики следующие:

  • AMD FX-8320
  • Gigabyte GA-970A-D3
  • 4GB of DDR3
  • Radeon HD 6870
  • 550w PSU

Я бы не хотел переустанавливать Windows, поскольку у меня есть больше терабайта данных, которые я должен был бы сохранить, если это станет единственным вариантом.

РЕДАКТИРОВАТЬ: с тех пор я попробовал следующее:

  • Пробовал решение, включающее восстановление файлов из RegBackup, которое ничего не изменило.

  • Пробовал все тестировать с загрузочным CD Hiren, все возвращается как обычно.

  • Пробовал отключить все ненужное в BIOS и отключить все ненужное, все равно зависает.

  • Пробовал выгружать все возможные комбинации ОЗУ, он все равно дает тот же результат. ОЗУ не виновата кажется

  • Пробовал каждый GPU, который у меня есть (а это много!), И он все еще висит в одном и том же месте.

  • Попытка максимально снизить энергопотребление, даже используя старую графическую карту PCI. Он все равно висит в том же месте, показывая, что это не блок питания по вине.

  • Пробовал сбрасывать биос снова, все равно ничего.

  • Перепробовал каждую возможную комбинацию опций BIOS, даже разгон всего, все равно зависает на одном месте.

  • Пробовал обновлять BIOS с версии FBна FD, которая ничего не изменила.

Исходя из этого, я бы пришел к выводу, что материнская плата виновата. Есть ли другие возможности? Я не хочу тратить 150 долларов на новую материнскую плату.

РЕДАКТИРОВАТЬ 2: Это то, что застревает, когда я пытаюсь загрузиться в безопасном режиме:

введите описание изображения здесь

Обратите внимание на небольшое графическое искажение в верхней части экрана. Независимо от того, как я настроил систему, это, кажется, там. Кроме того, либо он перестал загружаться в безопасном режиме, либо это занимает более 2 часов, и я не оставляю его работать так долго.

Eli
источник
3
Какое самое длинное вы позволяете ему сидеть, пытаясь нормально загрузиться? Есть ли активность HDD в течение этого времени? Кроме того, при переходе в безопасный режим последнее, что списки Windows (CLASSPNP.SYS в данном случае) - это последнее, что он успешно загрузил, поэтому он висит на «следующем» (что не отображается). Вы говорите, что с драйверами все в порядке, как вы это установили? Вы запускали и проверяли диск для проверки самой файловой системы? Есть ли какие-либо папки типа Found.000 в корне вашего диска?
Marcʜιᴇ007
Для меня это звучит так, будто вы либо не позволяете ему завершить делать то, что он делает при загрузке (я бы подождал ~ 20 минут для таких вещей, как завершение изменений, которые вы сделали до последней перезагрузки), либо у вас повреждена дисковая / файловая система наверное в вашем реестре).
Ƭᴇcʜιᴇ007
1
Не могу поверить, что так много людей думают, что это проблема с ClassPNP ... сделать его просто красной сельдью.
Мердад
4
Я отмечу, что написано на картинке Loaded: \Windows\system32\DRIVERS\CLASSPNP.sys. ClassPnP был ЗАГРУЖЕН, и проблема в следующем драйвере, который застревает. Итак, половина ответов НЕ ИСТИННА.
Jet
1
Вы, ребята, просто делаете дикие предположения. Один парень заявил, что его материнская плата сломала его процессор, и это его вызвало. Да. Ваш компьютер даже не загрузится с неработающим процессором. Как я уже сказал, отсоедините все новые жесткие диски.
DEV

Ответы:

6

Чтобы определить источник проблемы и избежать переустановки Windows на неисправном оборудовании, вы можете проверить свое оборудование на наличие потенциальных неисправностей.

Для этого загрузите и запишите компакт-диск восстановления / диагностики. Я лично предпочитаю Hiren's BootCD. Вот страница загрузки .

Загрузитесь с этого компакт-диска и попробуйте запустить базовые тесты, такие как Memtest86 + для оперативной памяти и MHDD для жестких дисков, которые могут обнаружить поврежденные сектора на жестком диске. Обратите внимание на инструмент под названием Remove Non Present Drivers. Проведите предварительное исследование инструмента, который вы собираетесь использовать, будьте максимально осторожны.

Hiren's BootCD также предлагает ряд антивирусных программ и инструментов для восстановления. Он также включает в себя Mini Windows XP, которую вы можете использовать для просмотра файлов, например, чтобы увидеть, имеет ли какое-то значение переименование сомнительного драйвера, чтобы ваша Windows не загружала его при следующей загрузке, и резервное копирование файлов на USB-накопитель.

Прежде чем приступить к устранению неполадок, отключите как можно больше устройств. Если ваша материнская плата имеет встроенную графическую поддержку, отключите видеокарту и вместо этого переключите свой дисплей на видеовыход материнской платы.

Надеюсь, вы найдете это полезным.

Десмонд Хьюм
источник
Это полезная вещь. Но это не решит проблему, пока вы не знаете, где проблема.
Jet
3

Я скажу вам сейчас, это не аппаратное обеспечение. Забудьте, что материнская плата виновата, это почти наверняка не так. Другие ОС работают нормально, это говорит о том, что с оборудованием все в порядке.

Это, несомненно, поврежденная установка окон, вызванная несколькими плохими блоками. Это может быть ошибка Windows, а не самого оборудования.

Что вам действительно нужно сделать, так это снова войти в консоль восстановления Windows 7, открыть командную строку и запустить «chkdsk C: / r» (буква диска C: могла измениться при загрузке за пределами Windows, но это должно быть нормально, так как консоль восстановления обычно использует X: в качестве корневого каталога по умолчанию. Это может занять от 15 минут до 4 часов или более в зависимости от размера и скорости жесткого диска (также будут проверяться пустые блоки. )

Вы также можете попробовать SFC / SCANNOW, но я не знаю, как это работает в консоли восстановления (мне это когда-либо требовалось только в среде рабочего стола). Он проверяет целостность системных файлов Windows и запрашивает замену при необходимости.

Это будет тщательно проверять ваш раздел. См. Http://pcsupport.about.com/od/termsc/p/chkdsk.htm.

Источник: 4,5 года опыта поддержки настольных систем и серверов, охватывающих 70 компаний, работающих с Windows 98 и Windows 7.

Simkill
источник
1
Как вы объясните, что обновление Windows 8 не удается в самом начале загрузки с DVD?
Harrymc
@harrymc Windows 8 будет сканировать предыдущие установки Windows. Возможно, он делает это во время зависания (застревание на поврежденных блоках на жестком диске, которое сообщит ему, где находится место установки, или проверка этого места для проверки), но, не играя с Windows 8, я не мог сказать, Вы, когда он проверяет предыдущие версии, поэтому я не знаю, что это делает, или нет.
Simkill
3
Поэтому ваш вывод - плохой диск, такой же, как мой. Но как это не аппаратно?
harrymc
1
Я не думаю, что вы можете передать это предположение как факт. Я видел, как установки Windows зависали во время загрузки по многим вопросам, кроме проблем с блоками (которые, как правило, являются проблемами с оборудованием), начиная от шатких USB-устройств, запыленных PCI-карт и согнутых контактов процессора. Возможности действительно безграничны.
Октябрь
3
@harrymc Плохие сектора / плохие данные в этих секторах не всегда являются признаком аппаратного сбоя. Это могут быть окна, которые не могут завершить операцию записи, например, в случае потери питания.
Simkill
2

Я заметил, eubakup.sysи EUBKMON.SYSкоторые не являются "стандартными" драйверами Windows. Вы можете попробовать загрузиться в вашу систему с диска Windows PE и переименовать эти файлы, чтобы драйверы не загружались при следующей загрузке и не видели, куда вы попали.

Единственный раз, когда я действительно столкнулся с этой проблемой, это когда перемычки на моих дисках IDE (я поставил Windows 7 на старый P4 в качестве эксперимента) были настроены на выбор кабеля. Если проблемы с USB и сетевыми картами на компакт-диске Ubuntu Live носят прерывистый характер, я бы сказал, что ваша материнская плата не работает.

LawrenceC
источник
Эти библиотеки принадлежат EASEUS Todo Backup, поэтому являются законными.
harrymc
3
Нет, нет, нет. Это не универсальный способ решения проблемы. Вам повезло, если в вашем случае это была проблема нестандартных водителей. Но любой драйвер, который имеет проблемы, и который загружен ПОСЛЕ ClassPnP.sys, может вызвать эту проблему. И часто этот драйвер является СОБСТВЕННЫМ драйвером системы. Так что вы не можете просто удалить его. Вы должны перенастроить его или изменить его настройки.
Jet
1
Абсолютно согласен с тем, что забота / выполнение домашней работы необходима, если вы делаете это, и это шаг по устранению неполадок или способ быстрой загрузки системы. В вышеупомянутом случае я бы сказал, что программное обеспечение EASEUS, вероятно, необходимо обновить или переустановить.
LawrenceC
Откуда ты знал это? В моем случае я использую acer, и он может иметь другое имя, я хочу попробовать эту опцию.
Ади Прасетьо
2

Вы не упоминаете, какие именно тесты вы провели на диске, но, исходя из ваших симптомов, это вполне может быть вызвано повреждением секторов на вашем диске. Особенно, если вы не возились с оборудованием или драйверами непосредственно перед тем, как возникла проблема.

Попробуйте запустить тест диска, который читает весь диск, побайтно. Различные формы «быстрых тестов» могут не попасть в область с плохими секторами. Тест SMART может даже не сообщать о каких-либо проблемах.

Обязательным является использование инструмента тестирования, который сообщает или отображает результаты на графике таким образом, чтобы можно было легко определить области, которые считаются необоснованно длинными для чтения. Не все инструменты делают это.

ZERO3
источник
2

Это может быть следствием плохих драйверов или плохих / наполовину обновлений.
Иногда это может произойти, если вы подключаете какое-либо устройство во время загрузки системы (в этом случае попробуйте отключить все устройства, кроме важных, и перезапустите). Это может привести к тому, что вы / любая программа изменит некоторые настройки реестра.
И еще есть интересная вещь: больше всего это происходит, если вы не активировали свою ОС.


Попробуйте восстановить реестр (не файлы), выполнив следующие действия. Это всегда решает такие проблемы.
Все, что вам нужно, это получить доступ к вашим жестким дискам. Для этого используйте любой загрузочный диск (например, LiveCD, Hiren BootDisk или даже установочный диск Windows или WinRE). После того, как вы получите доступ к своим жестким дискам, выполните следующие действия:

  1. Перейти в эту папку: C:\Windows\System32\Config
  2. Создайте некоторую папку и скопируйте эти файлы (для резервного копирования):
    SAM,SOFTWARE,SECURITY,DEFAULT,SYSTEM
  3. Скопируйте файлы SOFTWAREи SYSTEMиз каталога C:\Windows\System32\Config\RegBackв C:\Windows\System32\Configи перезагрузите компьютер.

Теперь это должно работать нормально.
Если проблема все еще существует, то сделать 1 - ый и 3 - й стадии, но скопировать эти файлы: DEFAULT, SECURITY, SAM. Теперь весь твой реестр восстановлен.

Вы также можете проверить свои драйверы и обновить их. Или загрузите DriverPack Solutions и позвольте ему сделать все это.

ПРИМЕЧАНИЕ 1. Это универсальное решение, и его можно использовать для устранения множества проблем - от ошибок драйверов до вирусных инфекций.
ПРИМЕЧАНИЕ 2: Он работает в Windows от XP до 8, если включено резервное копирование реестра (не резервное копирование файлов!) (И оно включено по умолчанию)

Удачи!


(PS ClassPnP здесь не имеет значения. Он был загружен, и проблема в загружаемом драйвере NEXT. Чтобы найти причину проблемы, используйте любой инструмент (я думаю, у Sysinternals был инструмент для этого), чтобы получить порядок загрузки драйвера список. И после этого найти драйвер, который был загружен ПОСЛЕ ClasssPnP.sys. Проблема там ...)

форсунка
источник
Приведенные здесь инструкции полностью соответствуют этой статье MSKB о восстановлении из поврежденного реестра в XP . Не могу подтвердить, что они будут работать с 7 (не сделал это сам с 7, сделал это со смешанными успехами на XP, процедура определенно работает), но если резервные копии есть, это «сбросит» реестр.
HaydnWVN
Конечно, это работает для Win 7. Да, это сбрасывает реестр до последней даты резервного копирования, но иногда это единственный способ восстановить Windows (после таких ошибок, ошибок драйверов и вирусных инфекций).
Jet
3
Вы сделали это на Windows 7?
HaydnWVN
2
@HaydnWVN Да, я пытался. Он отлично работает на Windows 7.
Jet
1

Я столкнулся с подобной проблемой некоторое время назад. Для меня проблема заключалась в том, что системный диск имел некоторые несоответствия, которые требовалось chkdskзапустить на нем. Но Windows не может запустить chkdsk, так как chkdsk требуется для блокировки системного диска. Вы не можете запустить chkdsk после загрузки ОС, что приведет к тупику.

Чтобы решить проблему, мне пришлось:

  1. Загрузка с установочного DVD Windows Vista / Windows 7
  2. Выберите язык и продолжить, выберите опцию Repair your computer.
  3. После сканирования ОС он покажет вам варианты, выберите Command Prompt
  4. Тип chkdsk /f C:(какой бы ни был ваш системный диск)
  5. Если это показывает Chkdsk cannot run because the volume is in use by another process. Попробуйте этоchkdsk /x C:
  6. Перезагрузитесь нормально и проверьте.
user568109
источник
1

Если это действительно плохие блоки, купите копию Spinrite . Запустите его на уровне 4, он тщательно проверит все сектора на уровне диска (его не волнует ОС), и, если он найдет плохой, он продолжит перечитывать сектор с небольшими изменениями заголовка, пытаясь статистически восстановить данные в этом секторе - часто с успехом.

Лучшее из всего: он поставляется с гарантией возврата денег, и их обслуживание отличное.

Ян Догген
источник
0

Вы использовали Hirenboot только для тестирования или того, что есть очень хороший инструмент, который, вероятно, поможет вам решить вашу проблему, проблема на жестком диске, и поврежденный сектор, не выпускающий файл, необходимый для загрузки Windows, может помочь chkdsk / r, но я настоятельно рекомендую запустите инструмент HDAT, который находится в hirenboot, и оставьте его для сканирования с первой опцией после завершения сканирования, если вы видите B ..... B ..... B, чем диск на 100%, но у вас есть возможность войти в окна после этого. И обычно проблема всегда в c (скрытый раздел восстановления), но иногда это действительно конец для диска, если HDAT говорит, скажем, после часа тестирования носителя, которого нет, чем получить новый диск и сохранить важные данные на диске с помощью testdisk ( Это бесплатно, и вы можете легко найти, как использовать его в Интернете.

Floopyzicer
источник
0

У меня была аналогичная проблема. Зашел на все сайты, пытаясь решить проблему. Однажды я решил сбросить BIOS. Сделал это и компьютер начал работать.

Майк Шмитт
источник
0

У меня была эта проблема после подключения нового SSD. Все, что мне нужно было сделать, это отцепить его, а затем Windows запустилась просто отлично.

DEV
источник
2
это не похоже на большую часть решения
Sickest
0

Я случайно увидел эту статью только сейчас и увидел, что статья довольно старая, поэтому предположим, что владелец поста уже должен был восстановить свою машину. Тем не менее я хотел бы добавить свой ответ для всех, кто сталкивается с этим.

Я думаю, что @ultrasawblade выше был чем-то занят, когда он заметил eubakup.sys и EUBKMON.SYS на скриншоте и правильно определил их как нестандартные драйверы Windows. Когда я вижу скриншот выше, я вижу, как эти драйверы загружаются просто немного раньше, чем Windows не будет дальше.

Если я когда-либо использую программное обеспечение для резервного копирования, я замечаю, как драйвер для программного обеспечения для резервного копирования упоминается в трассировке стека при каждой операции чтения и записи. Я рискнул бы предположить, что в ситуации этого человека это также имело бы место, и что водитель начнет смотреть на любые драйверы, которые загружаются после этого. По какой-то причине CLASSPNP прошел бы нормально, а по другой причине драйвер после этого не смог бы загрузиться. Это должно позволить машине снова загрузиться.

Чтобы решить эту проблему, можно попробовать запустить средство автозапуска Sysinternal в автономном режиме. Я использовал автозапуск, хотя не в автономном режиме, поэтому постараюсь объяснить это. Нужно было бы загрузиться в систему с диска Windows PE, а затем запустить автозапуск (Файл -> Анализировать в автономном режиме) и затем указать его в папке Windows. Затем можно скрыть любые записи Microsoft, чтобы сосредоточиться и отключить эти драйверы выше.

user319647
источник
-1

У меня была такая же материнская плата и процессор. Моя Windows застряла на логотипе Windows - и когда я запустил его в безопасном режиме, он застрял classpno.sys.

Я купил новую материнскую плату GA 990XA UD3, но проблема осталась. Я использовал тот же процессор на компьютере моего друга и увидел, что такая же проблема появилась и на этом компьютере. Я поменял свой FX8320 по гарантии, и теперь он работает отлично .. попробуйте использовать другой процессор на материнской плате.

Но будьте осторожны, потому что я думаю, что проблема с процессором началась с GA 970A D3.

Miltos
источник
-2

Вы можете извлечь CLASSPNP.SYSфайл с DVD-диска Windows, используя процедуру, описанную в этой статье на вашем Ubuntu: http://blog.nirsoft.net/2009/09/17/how-to-extract-missing-system-files-from-the- DVD-из-окна-7vista /

Затем переименуйте старый файл и поместите новый на его место. Затем попробуйте загрузиться в безопасном режиме.

Другое дело:
попробуйте использовать жесткий диск в режиме ATA вместо режима AHCI. Этот параметр может быть изменен в BIOS и должен иметь метку типа SATA modeили что-то в этом роде.

tumchaaditya
источник
Это не проблема ClassPnP. Так что копирование ClassPnP НЕ поможет вам.
Jet
-3

Попробуйте загрузиться в safemode в командной строке. Оттуда сделайте следующее:

1: введите «cd C: \ Windows \ System32 \ Drivers» и нажмите введите 2: введите «переименовать classpnp.sys classpnp.sys.old» нажмите enter

Перезагрузите компьютер. Если это не работает или вы не можете загрузиться в безопасном режиме в командной строке, вам придется переустановить ОС. Если установка ОС не работает, проблема в аппаратном обеспечении. Попробуйте другой жесткий диск. Если жесткий диск не работает, скорее всего, что-то на MoBo

Carlos
источник
Попробуйте добавить больше объяснений к своим ответам о том, почему вы пришли к каждому диагнозу.
HaydnWVN
1
1) Это не проблема ClassPnP. 2) Как я помню, в этом случае безопасный режим не работает. 3) Если вы переименуете ClassPnP, вряд ли вы сможете загрузить свою ОС. Это смертельный водитель. Итак, ваш ответ неверен =)
Jet