Причины ошибки 0x0000007F – UNEXPECTED_KERNEL_MODE_TRAP
Для того, чтобы знать, как исправить ошибку UNEXPECTED_KERNEL_MODE_TRAP на Windows 7, 8 и 8.1, а также Windows 10, стоит ознакомиться с причинами её появления. Среди них выделяют:
- Несовместимость какой-то аппаратной части системной сборки или подключенного устройства с операционной системой;
- Сбои в работе модулей оперативной памяти;
- Повреждение материнской платы;
- Разгон процессора;
- Некорректное или нелицензионное программное обеспечение.
Определить, какая из этих поломок вызвала синий экран 0x0000007f стоит детальнее, изучив коды прерывания, сгенерированные центральным процессором.
Самые распространенные коды прерывания ошибки UNEXPECTED KERNEL MODE TRAP это:
- 0x00000000 – повреждение памяти, аппаратная поломка;
- 0x00000004 – сбои в работе центрального процессора при выполнении вызова к обработчику прерываний;
- 0x00000005 – отказ от граничной проверки;
- 0x00000006 – недопустимый код операции, аппаратная поломка ОЗУ, несовместимость модулей;
- 0x00000008 – двойной отказ. Возникает в случае переполнения стека ядра и аппаратных проблем.
Учитывая эту расшифровку, ошибка UNEXPECTED KERNEL MODE TRAP на синем экране смерти Windows 7 и выше может быть исправлена.
Способы решения синего экрана смерти с ошибкой UNEXPECTED KERNEL MODE TRAP
Синий экран смерти с кодом STOP 0x0000007f решается достаточно просто, если он не вызван аппаратной поломкой модулей оперативной памяти, трещинами на материнской плате и вздутыми конденсаторами. Во всех остальных случаях юзер может справиться с поломкой, следуя таким инструкциям:
- Если до появления синего экрана смерти вы устанавливали новые аппаратные средства, то необходимо их отключить, а программное обеспечение, которое устанавливается для наладки роботы этого устройства, удалить.
- Ошибка UNEXPECTED KERNEL MODE TRAP часто возникает из-за повреждения модулей оперативной памяти. Поэтому нужно провести диагностику ОЗУ. Для этого можно запустить в Windows штатную утилиту «Диагностика проблем с оперативной памятью компьютера» или воспользоваться более точной утилитой MemTest86. Последняя запускается с установочного диска и позволяет проверить скорость работы модулей и их работоспособность.
- Нужно переподключить все устройства, почистив их контакты. Часто, банальное отсоединение проводка на материнской плате или окисленные контакта, могут вызвать BSOD.
- Нужно проверить, чтобы все диски, контроллеры жестких дисков, а также адаптеры SCSI были совместимы с установленной версией и разрядностью Windows.
- Следует удалить драйвера, которые были установлены последними, а также отключить службы, отвечающие за работу сбойных устройств (также подключенные последними).
- Перезагружаем систему, нажав на F8, чтобы попасть в среду загрузки Windows. Используя клавиши «вверх/вниз» выбираем параметр «Запустить последнюю удачную конфигурацию». Как только система стартует, нужно посмотреть, какие программы исчезли и каких устройств нет в «Диспетчере устройств». Так можно определить, по какой причине возник синий экран смерти.
- Если вы делали разгон процессора, то нужно вернуть значение тактовой частоты к заводским.
- На официальном форуме Microsoft также написано об этой ошибке. Некоторым пользователям помогло обновление BIOS, а также отключение кэширования памяти.
- Если же БСоД появился после обновления операционной системы, то нужно выполнить откат Windows 7 к более раннему состоянию. При этом стоит отключить антивирус, программы резервного копирования файлов, так как они могут быть несовместимы с новыми компонентами обновленной сборки.
В случае, если эти советы не помогли решить проблему, стоит открыть крышку системного блока и дательно изучить поверхность материнской платы на предмет трещин, повреждений или наличия вздутых конденсаторов. В случае их обнаружений нужно обратиться в сервисный центр, который сможет починить плату или заменить дефектные компоненты.
1. Очистка Windows перед виртуализацией
Но, прежде чем приступить непосредственно к процессу виртуализации хостовой Windows, её неплохо было бы почистить. Чтобы не нести в виртуальную среду ненужный системный хлам. Средств для очистки Windows от временных и ненужных данных полно, эти средства каждый может выбирать, так сказать, по своему вкусу — хоть штатные инструменты, хоть сторонние программы. В нашем случае прибегнем к очистке системы бесплатной программой Dism++, в её составе имеется реально эффективный чистящий инструмент, способный высвободить значительное место на диске С.
В разделе «Очистка» жмём кнопку «Анализ», далее подтверждаем очистку данных.
Дожидаемся завершения операции. Ну и оцениваем высвобожденное место на диске.
Теперь «заметно похудевшую» систему можно и преобразовывать в виртуальную машину.
Проблемы с оборудованием и драйверами
Нередко может возникать сбой 0x0000007b Windows 7 при загрузке после замены материнской платы или другого оборудования. В данном случае пользователь имеет дело с ситуацией, когда установленная модель системной платы не поддерживается данной ОС, что вызывает появление конфликтов, или система ее не распознает. В этом случае решение будет гораздо более сложным, но при наличии установочного диска с драйверами нужно будет всего лишь самостоятельно установить драйверы чипсета «материнки» или указать системе при инсталляции драйвера выбор не из своей базы данных, а со съемного носителя.
То же самое, кстати, может касаться и винчестеров, когда отсутствуют или неправильно инсталлированы особые драйверы AHCI или SCSI. Их также придется интегрировать в систему.
Если уж совсем ничего из вышеперечисленного не поможет, возможно, придется заняться переустановкой системы с полным форматированием системного раздела, а при физических повреждениях винчестера – заменить его. В крайнем случае, если возможность покупки нового жесткого диска отсутствует, можно попытаться использовать программный пакет HDD Regenerator, но для этого необходимо, чтобы система загрузилась хоть в каком-то режиме.
2. Скачивание и установка конвертера VMware
Гипервизор VMware Workstation в числе своего функционала предусматривает функцию виртуализации компьютера, это пункт «Виртуализация физической машины» в меню «Файл». Но это не запуск функции в составе программы, это лишь ссылка на веб-ресурс загрузки отдельного инструмента, предназначенного для этих целей – конвертера VMware vCenter Converter Standalone.
Если вы не хотите возиться с созданием профиля, если не хотите ждать разрешения от VMware на загрузку, можете скачать инсталлятор конвертера на любом стороннем веб-ресурсе, в частности, на торрент-трекерах Рунета.
Установка конвертера VMware стандартная. На этапе выбора типа установки программы выбираем «Local installation».
3. Виртуализация хост-системы Windows
Запускаем конвертер VMware от имени администратора. Жмём «Convert machine».
Далее на этапе «Source System» в выпадающем перечне выбираем «This local machine».
На этапе «Destination System» указываем тип будущей виртуальной машины, в которую будет преобразована хостовая Windows – тип VMware Workstation. В выпадающем перечне «Select VMware product» указываем версию гипервизора. Последняя версия, доступная для указания в настройках конвертера – 12.х, её указываем для любой версии VMware Workstation позднее. В самом низу с помощью кнопки обзора задаём путь сохранения виртуальной машины. При желании меняем имя машины, по умолчанию оно будет автоматически сформировано из имени компьютера.
На этапе «Options» кликаем ссылку «Edit».
Снимаем галочки со всех ненужных для виртуализации разделов и дисков. В нашем примере мы будем виртуализировать только системные разделы – загрузочный EFI и диск С. Конвертер позволяет нам виртуализировать физические разделы диска с корректировкой их объёма. Мы воспользуемся этой возможностью и в выпадающем списке выберем для загрузочного EFI-раздела меньший, нежели есть по факту, объём в 100 Мб.
Диск С ужмём до 60 Гб.
На этапе «Options» также можем изменить прочее эмулируемое оборудование виртуальной машины, которое будет унаследовано от физического компьютера. Но это не обязательно, поскольку всё это можно будет откорректировать позднее, в настройках машины уже внутри VMware Workstation. Во-первых, настройки этой программы – более привычный для работающих с ней формат в любом случае. Во-вторых, если, как в нашем случае, не поддерживающая официально русский язык VMware Workstation используется с кустарным русификатором, то конфигурацию машины можно будет настроить, соответственно, в русскоязычном интерфейсе. Тогда как русификатора для конвертера VMware не существует.
На этапе «Summary» жмём «Finish».
Далее запустится процесс виртуализации Windows, его прогресс будем наблюдать в графе «Status».
И когда в этой графе появится отметка «Completed», это будет означать полное завершение операции виртуализации.
Эффективность дедупликации
В начале статьи мы сказали, что пакет Active Backup for Business использует глобальную дедупликацию, при которой учитываются все данные, которые проходят через службу резервирования — ПК, виртуалки, физические серверы и NAS.
Об уровне дедупликации можно писать много, но скриншот, снятый во время тестов, скажет больше тысячи слов. Процесс компоновки экстентов осуществляется процессором NAS-а в момент резервирования, он никак не настраивается, и объём блока остаётся загадкой, но скорость при записи свыше 200 Мб/с я оцениваю как отличную. Память этот алгоритм практически не расходует, по крайней мере, какого-то заметного роста нагрузки на ОЗУ я не заметил.
В каждом подключённом BTRFS-хранилище — своя дедупликация, поэтому правильнее будет использовать один большой том, нежели несколько маленьких. Интересно, что Active Backup for Business создаёт на дисковом пуле каталог, доступный только ему самому, и даже администратор не может скопировать резервные файлы, что является правильным с точки зрения безопасности.
Сбой 0x0000007b Windows 7 при загрузке: как исправить, что предпринять в первую очередь?
Возможно, появление синего экрана является следствием какого-то кратковременного сбоя, например внезапного отключения электропитания, когда у пользователя нет блока бесперебойного питания. В этом случае следует просто попытаться перезагрузить компьютер (может быть, даже с предварительным принудительным отключением). При этом желательно полностью отсоединить от системного блока все имеющиеся периферийные устройства и подключенные накопители.
При рестарте может последовать автоматическое восстановление системы, если сбой действительно был кратковременным, после чего все вернется на круги своя.
Что делать, если ошибка возникает при установке Windows XP
Основной и самой вероятной причиной появления ошибки 0x0000007b при установке Windows XP на новый ПК являются несовместимые настройки BIOS. Дело в том, что на новых компьютерах для подключённых к SATA дисков используется стандарт ACHI, который в момент выхода Windows XP ещё не использовался. Вы пробуете установить систему, но она не может найти подходящий драйвер и выбрасывает вас в BSOD. Что делать? Попробуйте сменить режим работы SATA дисков с AHCI на IDE.
Зайдите в BIOS, в разделе Advanced найдите настройку IDE Configuration, в ней отыщите параметр SATA Configuration и задайте ему значение Compatible вместо Enhanced. В других версиях БИОС обозначенная настройка может располагаться в разделе Integrated Peripherals и называться OnChip SATA Type или SATA RAID/AHCI MODE. Значение её нужно установить IDE или Native IDE.
Если в вашем BIOS ест раздел Main, поищите в нём SATA Mode и установите его в режим IDE Mode.
Подгрузка драйверов в процессе установки XP
Следующий способ устранения ошибки заключается в инсталляции недостающих драйверов SCSI или ACHI в процессе установки Windows XP, но для этого у вас уже должна быть подготовлена дискета с драйверами, соответствующими конфигурации вашего ПК. В самом начале установки XP нужно нажать F6, чтобы установить особый драйвер SCSI или RAID.
Но поскольку этот метод безнадёжно устарел, утилиты для записи драйверов на диске с Windows XP может не быть, как и флоппи-дисковода в вашем компьютере. Как вариант, можно воспользоваться USB Floppy Drive, только вот приобретение этого устройства ради установки устаревшей системы представляется нецелесообразным.
Интеграция драйверов SATA AHCI в образ Windows XP
Если вы считаете себя опытным пользователем, можете интегрировать драйвера SATA AHCI непосредственно в установочный образ Windows XP. Для этих целей вам понадобится утилита nLite, оригинальные драйвера SATA с поддержкой AHCI для текстового режима (скачиваются с сайта производителя вашей материнской платы) и сам образ Windows XP.
Алгоритм действий следующий. Распакуйте архивы с драйверами и ISO-образ XP в отдельные папки.
Далее запустите утилиту nLite, укажите путь к папке с распакованным образом Windows XP, нажмите «Драйвера» и «Загрузочный образ».
В следующем окне нажмите «Добавить» и укажите путь к папке с драйверами.
Затем активируйте радиокнопку «Драйвер текстового режима», отметьте нужные вам драйвера и нажмите «OK», после чего загрузочный образ будет пересоздан.
Если ошибка 0x0000007b при установке системы была связана с несовместимостью драйверов, на этот раз она не возникнет.
Способ рабочий, но зачем морочить себе голову, если гораздо проще найти в интернете образ Windows XP с уже интегрированными AHCI-драйверами, благо таких сборок энтузиастами создано более чем достаточно!
Другие причины возникновения ошибки 0x0000007b
Приведённые ниже причины ошибки 0x0000007b, а также способы её исправления равно применимы как для Windows 7, так и для Windows XP. Если до этого система загружалась нормально, но после обновления или установки какого-нибудь драйвера во время очередной загрузки Windows выдала ошибку 0x0000007b, вероятно, причина в неправильной работе драйвера. Для начала попробуйте загрузиться с последней удачной конфигурацией, для чего сразу после включения ПК зажмите F8 и выберите соответствующую опцию.
Также можно попробовать загрузиться в безопасном режиме и удалить установленное ПО. Если это не поможет, следует выполнить откат к предыдущей точке восстановления, если загрузка в безопасном режиме будет доступна. В Windows 7 всё проще, в этой системе вы можете откатиться к контрольной точке восстановления или полной резервной копии, загрузившись с установочного диска с дистрибутивом.
Ошибки на диске
Ошибки файловой системы, сбойные сектора также могут вызывать ошибку 0x0000007b. Тут на помощь может прийти встроенная утилита chkdsk. Загрузите ПК с установочного диска (того же XP), нажатием R войдите в среду восстановления и выполните команду chkdsk /r.
В Windows 7 используется та же команда, но с ключом /f.
Если диск старый и с ним и раньше были проблемы, рекомендуется проверить его программой Victoria, подключив предварительно к рабочему компьютеру.
Вирусы в загрузочном секторе
Не помешает также и проверка диска на предмет заражения буткитами – вирусами, заражающими загрузочный сектор и запись MBR. Естественно, такая проверка должна производиться с помощью загрузочных спасательных дисков вроде Dr.Web Сureit. Еще один вариант – снять диск, подключить его к рабочему ПК и выполнить проверку уже с него.
Аппаратные неполадки
Появление синего экрана с ошибкой 0x0000007b вполне может быть вызвано аппаратными неполадками. Если дело и впрямь в «железе», то в первую очередь нужно проверить жёсткий диск. Также ревизии подлежат шлейфы (хорошо ли подключены) и блок питания. Обязательно протестируйте оперативную память, так как отмечались случаи, когда ошибка 0x0000007b возникала при повреждении модулей ОЗУ.
В качестве дополнительных мер можно порекомендовать отключить от ПК все периферийные устройства (исключить конфликт их драйверов), пересоздать основную загрузочную запись MBR, обновить драйвера контроллера жёстких дисков, выполнить очистку CMOS, а также заменить из-под загрузочного диска файлы драйверов atapi.sys, intelide.sys, pciide.sys, pciidex.sys из каталога System32/Drivers файлами драйверов с рабочей системы той же версии. Если вы сомневаетесь в результатах собственных действий, разумнее будет отнести компьютер в центр диагностики, где устранением неполадки займутся специалисты.
Что ещё интересного при резервировании «винды»?
Во-первых, Active Backup for Business — это очень мощное SaaS решение для резервирования и восстановления файлов, которое работает быстрее и проще, чем локальные Norton-ы и Acronis-ы. Даже с самого дохлого компьютера найти самый старый файл и вытащить его, вложив в письмо или вернув на диск — дело пяти минут. То есть если мы строим облако для арендаторов с дополнительным сервисом а-ля Google Диск, то у нас для этого есть отличный локальный инструмент с автозагрузкой всех дисков, не забивающий трафик интернет-каналов. У провайдера облачного резервирования есть готовая дружественная оболочка хранения для себя, централизованного управления для администратора и восстановления для юзера, и это очень и очень круто. А если учесть, что можно распределить доступ и виртуализировать саму Synology DSM, то возможности для мультитанантных сервисов открываются безграничные, ну разве что биллинга не хватает, но его можно настроить через сторонние инструменты и домены авторизации, развёрнутые внутри Synology VMM.
Во-вторых, если мы говорим о самых современных рабочих станциях, то Active Backup for Business даёт очень интересную возможность работать с ramdisk-ами, на которые при запуске винды можно просто восстанавливать файлы с NAS-а, имея полную историю сохранения данных, не опасаясь зависания компьютера или отключения ИБП.
В-третьих, вы получаете очень мощный инструмент для миграции физических машин в виртуальную среду. К примеру, программа disk2vhd, предлагаемая компанией Microsoft, потребует 2-3 часа на каждое рабочее место только для бэкапа, плюс миграция в гипервизор, плюс проблемы с совместимостью. А с Active Backup for Business вы можете уходить в виртуальный мир из любой точки прошлого за какие-то секунды. Не понравится в виртуальном мире — возвращайтесь на железо.
Резервирование NAS-а
Задача копирования NAS-ов — это самое простое и самое скучное мероприятие в нашем тестировании. Synology Active Backup For Business, поддерживает только два протокола: SMB (включая Volume Shadow Copy, благодаря чему можно бэкапить файлы, открытые в других программах, если в качестве NAS-а работает Windows Server 2016+) и Rsync, а вот почему нет поддержки NFS — большой вопрос, тем более что у нас бизнес-оптимизированная среда, и сегодня NFS используется даже некоторыми медиаплеерами.
Для доступа к бэкапам используется всё тот же портал восстановления, о котором было сказано выше.
Кто-то считает, что будет круто, если Synology станет хранить каждодневные копии ваших сетевых шар за последний год на случай, если вы что-то не то удалили или заглючил сам софт. Я с таким подходом не согласен, и считаю, что как только в вашем бизнес-парке появится NAS Synology, то вы удалите виртуальный SDS, как мы удалили FreeNAS, а высвободившиеся ресурсы отдадите под какое-либо полезное приложение. Конечно, для полной миграции сетевых шар на Synology не хватает восстановления сетевых путей с правами пользователей, но для второго можно использовать домен, а первое — настроить вручную.
В нашем случае, когда FreeNAS просто презентовал NFS-[хранилище хосту ESXi, так что без сожаления нажимаем кнопку «удалить виртуальную машину» и не забываем отметить флажок «удалить всё содержимое с дисков». Поехали дальше, ведь нам осталось настроить копирование наших Windows-устройств.
Безопасный режим
В некоторых случаях для устранения сбоя 0x0000007b Windows 7 при загрузке можно использовать режим безопасного старта (Safe Mode), который можно выбрать из меню, описанного для прошлого случая.
Если система загрузится нормально, первым делом следует проверить ее на наличие вирусов. Для этого лучше всего использовать портативные антивирусные программы, а в случае необходимости применить «тяжелую артиллерию» в виде дисковых утилит с общим названием Rescue Disk, с которых нужно будет загрузить вирусный сканер еще до запуска самой операционной системы, предварительно установив соответствующий приоритет загрузки в настройках BIOS.
Как исправить ошибку 0x0000007e?
Есть несколько способов, позволяющих избавиться от проблемы. Ошибка довольно серьезная, поэтому стоит быть очень внимательным при выборе методов. Варианты ниже подойдут, если не удалось идентифицировать драйвер или компонент компьютера, вызывающий ошибку.
Способ №1
Освобождение дискового пространства и проверка на ошибки.
Любой жёсткий диск может иметь как программные неисправности, возникающие наиболее часто, так и физические. Первым делом надо убедиться в следующем:
Если на системном разделе недостаточно свободного места — удалить неиспользуемые программы и файлы. Для этого можно использовать утилиты CCleaner или Uninstall Tool.
Диск стоит проверить на наличие ошибок. При невозможности войти в систему, воспользуйтесь безопасным режимом Windows.
Открываем командную строку от имени администратора;
В окошке прописываем команду CHKDSK и ждём.
При наличии доступа к системе (и безопасному режиму), освободить системный раздел можно так:
Откройте «Этот компьютер» или «Мой компьютер» и перейдите в свойства диска с ОС. Нажмите по кнопке «Очистка диска».
После вычисления дискового пространства галочками отмечаем все пункты и жмём ОК. После этого снова идём в это окошко и нажимаем по кнопочке «Очистить системные файлы».
Здесь в основном очищаем «Пакеты драйверов устройств», «Файлы журнала обновлений Windows», «Предыдущие установки Windows».
Способ №2
Проблемы в драйверах.
Очень сложно определить, какой именно драйвер является проблемным. Нужно вспомнить, какую программу вы недавно устанавливали, или, какое оборудование подключали. В коде ошибки есть информация о файлах, указывающих на проблему. Эти файлы могут быть повреждены и даже заражены вирусами, а значит их нужно заменить, либо избавиться от программного обеспечения, в которое они входят.
Если драйвер от какого-то устройства, используя безопасный режим Windows удаляем его из утилиты «Диспетчер устройств».
Наиболее часто проблема связана с драйвером от видеокарты, можно отключить или удалить драйвер от него. (Процедура возможна с использованием безопасного режима).
Способ №3
Обновление BIOS.
Данный вариант для каждого устройства практически индивидуален. Необходимо скачать ту же версию BIOS, а лучше новую, с сайта производителя ноутбука или системной платы и следовать инструкции, которая указана там же. Не используйте указания с других ресурсов.
Способ №4
Проверка оперативной памяти.
Если есть подозрения на проблемы с оперативной памятью, тогда нужно проверить её на ошибки. В этом случае будем использовать утилиту memtest86+. Скачиваете с официально сайта, записываете на флешку и загружаетесь с неё. Проверка начнется автоматически.
Если в процессе проверки будут найдены ошибки, строки будут отмечены красным цветом.
Мгновенное и полное восстановление
Общеизвестно, что хранилища данных — слабое место серверов vSphere, особенно если они удаленные и подключены по NFS, поэтому в случае, если с «датастором» ESXi произошла беда, Synology выручит за счёт технологии мгновенного восстановления виртуальных машин. Пакет Active Backup for Business возьмёт бэкап, хранящийся на NAS-е и презентует его в качестве удалённого хранилища, с которого запустит виртуалку, причём как на собственный сервер vSphere, так и на любой другой, включая собственный Synology VMM, о чём будет сказано дальше. Вам не нужно перекачивать по сети всю виртуальную машину, затрачивая на это время и нервы — используйте бэкап там, где он хранится, тем более что с файловой системой BTRFS виртуалка может работать быстрее, чем с EXT4 или ZFS виртуализованной СХД. Давайте протестируем быстрое восстановление.
Скорость восстановления — 43 секунды на каждую виртуалку! Правда, есть один неприятный момент, заключающийся в том, что на этапе подключения своего резервного хранилища в ESXi, софт Synology не даёт вам выбрать сетевой интерфейс, который будет использоваться для NFS-трафика. В нашем случае RS4017xs+ имела 6 сетевых портов: ETH1-ETH4 со скоростью 1 Гбит/с и ETH5-ETH6 со скоростью 10 Гбит/с. Связь между NAS-ом и гипервизором устанавливалась через ETH5, в диапазоне 192.168.2.x, а управление vSphere и Synology осуществлялось через ETH1 в диапазоне 192.168.1.x. Так вот при быстром восстановлении NFS-том подключался только через ETH1 с IP-адресом 192.168.1.x и скоростью 1 Гбит/с. Надеюсь, в ближайшем обновлении разработчик исправит этот недочёт.
Полное восстановление виртуалки — это крайний случай, к которому нужно быть готовым. Независимо от того, с каким инкрементальным шагом делались копии, восстановление затрагивает объём всех дисков виртуальной машины, и здесь тоже есть к чему придраться.
По нашим тестам, скорость полного восстановления составляет около 30-40 Мб/с на одну виртуалку, то есть даже самая простенькая машина на 200-300 гигабайт будет возвращаться к жизни несколько часов. Интересно, что при массовом восстановлении виртуалок, скорость суммируется и уже для пяти машин составляет 120-150 Мб/с, в пиках доходя до 200 Мб/с. Как вы заметили, при полном восстановлении используется тот же сетевой порт, что и при резервировании (в нашем случае 10 Гбит/c), но всё же лучшим выходом из ситуации будет мгновенное восстановление, описанное двумя абзацами выше с последующей миграцией виртуалки средствами VCenter.
Тест показал, что при восстановлении виртуалки с Debian 9 из-под vSphere 6.7 в Synology VMM, единственное, что нужно сделать руками — это поменять номер сетевого контроллера в операционной системе через консоль (ens3 на ens33). Если же всё вдруг подтянулось само и никаких действий не требуется — восстановление занимает 11 секунд от нажатия на кнопку до момента старта операционки. С виртуалками под Windows 7, Windows 10 и Windows Server 2016 проблем и вовсе не возникло. Давайте сравним скорость работы сайта под нагрузкой при различных вариантах восстановления, для чего сделаем три запуска Netpeak Spider, чтобы прогреть кэш базы данных, и на четвертом запуске снимаем показания.
Бэкап виртуалки можно восстановить и на другой сервер ESXi, и это самый простой способ перенести машину с одного хоста на другой, не покупая корпоративные лицензии Vmware vShere и vCenter стоимостью более 10K$. Для небольших компаний это может быть очень полезно, но нужно помнить о несовместимости разных версий гипервизоров: виртуалки из-под ESXi 6.7 не смогут восстанавливаться в ESXi 6.5.
В нашем сервере виртуалка с FreeNAS отжирает 16 Гб ОЗУ под кэш LARC, работая медленнее, чем полноценный NAS Synology, так что у нас нет ни единой причины оставить конструкцию «All-In-One» жить дальше, и следующая наша задача — сбэкапить сетевые файловые CIFS-ресурсы на Synology и удалить FreeNAS навсегда.
4. Настройка виртуальной машины
Как упоминалось, конвертер преобразовывает физический компьютер в виртуальную машину с эмуляцией её оборудования в соответствии с реальным аппаратным обеспечением. Т.е. если у вас на компьютере, к примеру, нет привода, но есть десять сетевых карт, то такой вот дисбаланс унаследует и созданная конвертером виртуальная машина. И если вы не корректировали эмуляцию оборудования перед виртуализацией, то машина унаследует всю оперативную память и все ядра процессора физического компьютера. Благо, всё это легко правится в настройках виртуальной машины. Запускаем в VMware Workstation опцию открытия машины.
В проводнике указываем путь к файлу WMX созданной конвертером машины.
И корректируем настройки машины.
Уменьшаем память, уменьшаем число ядер процессора, добавляем привод (если он не эмулировался), удаляем лишние сетевые адаптеры и т.п. Сетевой адаптер оставляем один и ставим его значение NAT (стандартное значение). В общем, правим в настройках всё, что нужно подправить.
Если вы используете VMware Workstation версии выше 12, желательно обновить машину для лучшей совместимости с используемой версией гипервизора.
Выбираем свою версию программы.
Активируем «Изменить эту виртуальную машину».
Жмём «Готово».
Наконец, запускаем машину и устанавливаем дополнения гостевой системы.
Восстановление системных файлов и загрузочного сектора
В случае если проверка винчестера результатов не даст, придется использовать более сложную методику. Тут есть два варианта: восстановление системных файлов и восстановление (или полная перезапись) загрузчика, к которому нет доступа. Но, опять же, для обоих методов понадобится произвести вызов командной строки, как это было показано выше.
В первом случае в консоли прописывается команда sfc /scannow. Процесс ее выполнения может быть достаточно длительным, так что придется подождать.
Во втором случае вводится несколько команд. Первая — Bootrec.exe /FixMbr. Вторая — Bootrec.exe /FixBoot. По завершении их выполнения нужно выйти из командной консоли и проверить загрузку системы. Если результат тот же, консоль вызывается снова, но в ней прописывается третья команда полной перезаписи загрузчика — Bootrec.exe /RebuildBcd. Если сбой касался именно загрузочной записи, это даст результат в ста процентах случаев из ста.
Проверка диска
В случае повторного появления проблемы в виде сбоя 0x0000007b Windows 7 при загрузке может потребоваться произвести проверку диска, используя для этого командную строку. Если система загрузится хотя бы в безопасном режиме, командная консоль вызывается стандартным методом с использованием сочетания cmd в меню «Выполнить».
В случае невозможности загрузки придется использовать любой загрузочный или установочный диск (или флешку), в меню которого выбирается восстановление системы, а затем вызов командной строки (либо из соответствующего раздела, либо сочетанием Shift + F10).
В консоли нужно прописать команду проверки chkdsk /f/r (иногда можно использовать chkdsk /p/r), выполнение которой приведет к полной проверке жесткого диска с восстановлением поврежденных секторов. При загрузке со съемного носителя дополнительно нужно ввести литеру системного раздела.
Как итог
Исходя из вышеизложенных причин появления такого рода ошибки, да еще и с синим экраном, можно отметить, что многие начинают просто паниковать. А зря! Данная ошибка, по большому счету, с оборудованием связана, как говорится, постольку поскольку. Иными словами, к «железу» она имеет отношение только в плане его управляющих программ (драйверов и сопутствующего ПО), не более того. Основной же упор при исправлении такой ситуации касается в основном и исключительно программного направления. И не забудьте о свободном месте на «винте». Элементарная очистка системного раздела от накопившегося мусора, тем более с удалением файлов предыдущей системы или тех же обновлений, скажется на всей системе настолько благоприятно, что вы себе даже представить не можете.
Если же давать некие советы напоследок, последовательность действий может выглядеть так:
- загрузка в безопасном режиме (F8);
- очистка диска штатными средствами;
- сканирование системных элементов;
- оптимизация специальными утилитами;
- перепрошивка BIOS.
Примечание: если команда sfc/scannow результат не даст, можно установить или использовать портативную версию пакета DLL Suite, который восстанавливает или догружает поврежденные или отсутствующие динамические библиотеки.