Windows failed to install on this hardware

Ошибка «Windows could not complete the installation. To install Windows on this computer restart the installation» при запуске клонированной виртуальной машины Hyper-V с Windows Server 2012 R2

Это первая часть очередной истории о том, как можно наступить на грабли, там, где обычно этого не ожидаешь. Началось всё с того, что для очередного развёртывания нескольких однотипных виртуальных машин Hyper-V с гостевой ОС Windows Server 2012 R2 был подготовлен эталонный образ виртуального диска с установленной ОС. В эталонный образ были включены все актуальные обновления, после чего для уменьшения размера диска был применён метод очистки хранилища компонент Windows в каталоге WinSxS, а логический том системного диска по своему объему был усечён таким образом, что на нём оставалось около 5GB свободного пространства. Перед отключением ВМ в эталонной гостевой ОС по законам жанра была выполнена утилита sysprep. В дальнейшем с этого образа было успешно развёрнуто несколько ВМ, имеющих конфигурацию ВМ, сопоставимую с эталонной ВМ. Спустя некоторое время после всей этой истории с пониманием того, что ранее несколько развёртываний с образа прошли успешно, была предпринята попытка развернуть ещё пару ВМ с этого же образа.

К нашему удивлению при первом же запуске новой ВМ гостевая ОС отказалась загружаться с сообщением об ошибке » Windows Setup could not configure Windows to run onthis computer’s hardware » на этапе первичной инициализации.

Аналогичная ситуация повторилась и на второй новой ВМ, которую мы попытались развернуть с этого же образа. Попытка повторного перезапуска на обеих ВМ привела к другому сообщению об ошибке » Windows could not complete the installation. To install Windows on this computer restart the installation «

Далее после нажатия кнопки «OK» система отправлялась в перезагрузку и при следующей загрузке ситуация со второй ошибкой повторялась.

В попытках понять суть происходящего, в момент возникновения последней ошибки (не нажимая кнопки «OK» в окне сообщения об ошибке) жмём волшебную комбинацию клавиш Shift+F10 и попадаем в окно командной строки, выполняемое в контексте прав Администратора. Выполняем листинг содержимого файлов на системном диске C:\ …

…и обнаруживаем, что свободного места на диске практически нет. При этом размер файла подкачки pagefile.sys , размещаемого по умолчанию в корне этого диска имеет внушительный размер.

И здесь мы вспоминаем про то, что предыдущие успешные развёртывания с данного образа виртуального диска выполнялись на виртуальные машины, имеющие небольшой объём ОЗУ, а последние две ВМ, где мы столкнулись с проблемой, при создании были сконфигурированы на использование большого объема ОЗУ. И предположительно, причиной невозможности корректной первичной инициализации системы стал раздутый файл подкачки.

В такой ситуации можно попробовать умерить аппетиты гостевой ОС на расширение файла подкачки, установив на время ограниченный максимальный размер файла. Для этого из уже открытой командной строки можем вызвать апплет управления свойствами системы sysdm.cpl. В открывшейся форме переходим на закладку управления расширенными настройками Advanced и в блоке Performance нажимаем кнопку Settings. В дополнительно открывшейся форме переходим на вкладку Advanced и в разделе Virtual memory используем кнопку Change чтобы изменить параметры файла подкачки.

Отключим используемое по умолчанию автоматическое определение размера файла подкачки, укажем первичный и максимально допустимый размеры файла через опцию Custom size (например, от 512MB, но не больше 2GB) и нажмём Set, затем OK.

Теперь можно попробовать перезагрузить виртуальную машину, и при следующей загрузке гостевой ОС свободного места на системном диске должно быть достаточно для нормальной первичной инициализации системы. В нашем случае одна из ВМ загрузилась успешно, а вторая ВМ, не смотря на доступность места на диске продолжила выдавать ошибку » Windows could not complete the installation… «. Вероятно, в процессе первого запуска ОС с наличием проблемы с нехваткой свободного места на диске с механизмом OOBE (Out-of-Box Experience) что-то пошло не так.

Читайте также:  Device harddiskvolume1 windows что это

На фоне сообщения об ошибке жмём уже знакомую комбинацию клавиш Shift+F10 и, попав в командную строку, перемещаемся в каталог C:\Windows\System32\oobe , где выполняем ручной запуск утилиты msoobe.exe

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

После того, как определим языковые параметры, и на следующих двух экранах примем лицензионное соглашение и укажем учётные данные администратора, мастер первичной инициализации закроется и мы снова вернёмся на первоначальный чёрный экран с открытой командной строкой, в которой вызовем команду штатной перезагрузки гостевой системы:

В нашем случае после перезагрузки гостевая система успешно загрузилась.

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

Делаем вывод, что если нам заранее известно то, что внутри шаблонного виртуального диска на системном томе гостевой ОС немного свободного места, то перед первым запуском ВМ лучше установить минимальный объём ОЗУ, исходя из которого система не будет пытаться создать файл подкачки большого размера. А уже после окончания процесса первичной инициализации можно будет увеличить размер ОЗУ ВМ до нужного объёма. Ну или же при создании эталонного диска можно устанавливать небольшой фиксированный размер файла подкачки, который, возможно, потребуется после первичной инициализации новой гостевой ОС, выставлять обратно в автоматический режим либо увеличивать под свои нужды.

С другой стороны, если Вам критична стабильность и предсказуемость работы развёрнутой из шаблона гостевой ОС и Вы испытали проблемы в ходе первичной инициализации OOBE, то лучше пытаться выполнять развёртывание повторно до тех пор, пока оно не отработает штатно. То есть лучше безжалостно удалять виртуальный диск, где первичная инициализация ОС прошла с ошибками и цеплять шаблонный диск к новой ВМ повторно для получения нужного результата. В противном случае с такой «кое-как взлетевшей» системой может случиться ещё несколько историй в духе «О сколько нам открытий чудных …». Одной из таких дивных историй я поделюсь в следующей заметке.

Windows failed to start — Система не загружается

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

Windows failed to start a recent — ошибка загрузки

Обычно проблема связана с отсутствующим загрузчиком или подключенным оборудованием. Вам нужно будет сделать загрузочный USB-накопитель для загрузки в режиме расширенного восстановления. Поскольку вы не можете получить доступ к своему компьютеру, вы можете использовать другой компьютер с Windows 10 для создания загрузочного диска.

У вас есть следующие варианты:

  1. Проверить оборудование
  2. Восстановление системы
  3. Восстановить BCD
  4. Установите правильный порядок загрузки

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

1] Установите правильный порядок загрузки

При запуске Windows загрузчик ищет набор файлов, откуда он может начать загрузку Windows. Если он не найдет нужные файлы, Windows не загрузится. Вы должны убедиться, что загрузочным диском по умолчанию является ваш SSD или HDD.

Если он не установлен по умолчанию и у вас подключен USB-накопитель, Windows зависнет. Поэтому загрузитесь в BIOS с помощью клавиши DEL или F2 при включении компьютера и измените порядок, Как изменить порядок загрузки.

2] Проверить оборудование

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

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

3] Автоматическое восстановление при Загрузке

Windows Advanced Recovery предлагает функцию автоматического восстановления (восстановление при загрузке), которая сканирует системные файлы, параметры реестра, параметры конфигурации и многое другое и пытается решить проблему самостоятельно, автоматически. Обычно он запускается автоматически, если процесс перезагрузки прерывается несколько раз.

Читайте также:  Включение центра обновления windows 10 код 0x80070422

Вы можете использовать загрузочный USB-накопитель для загрузки в Recovery.

Вам нужно будет выбрать Устранение неполадок> Дополнительные параметры> Автоматическое восстановление. При появлении запроса введите данные учетной записи и позвольте процессу выполнить свою работу.

4] Восстановить BCD

BCD или данные конфигурации загрузки содержат информацию, которая позволяет загрузчику находить нужные файлы для загрузки Windows. Если BCD поврежден или не содержит информации, Windows зависает. Выполните следующие действия, чтобы восстановить BCD:

  • Загрузите компьютер в расширенный режим восстановления
  • Запустить командную строку, доступную в разделе «Дополнительные параметры».
  • Чтобы восстановить BCD или файл данных конфигурации загрузки, используйте команду –bootrec /rebuildbcd
  • Он просканирует систему и позволит вам выбрать ОС, которые вы хотите добавить в BCD.

Если он не находит загрузочный раздел, вы можете использовать bootrec /scanos, чтобы найти список раздела, на котором установлена ​​ОС. Затем используйте команду bcdboot, чтобы добавить его в список. После того, как путь установлен, перезагрузите компьютер, и ошибка больше не должна возникать.

Вы также можете попробовать исправить MBR или основную загрузочную запись, выполнив команды в командной строке bootrec/fixMbr and bootrec /fixboot.

“Windows Setup could not configure Windows on this computer’s hardware” installation error on a Windows 7-based or a Windows Server 2008 R2-based computer

Symptoms

When you perform a clean installation of Windows 7 or of Windows Server 2008 R2, you may receive the following error message during the device-detection phase of setup:

Windows Setup could not configure Windows on this computer’s hardware.

This error can occur when you try to install Windows 7 or Windows Server 2008 R2 on a system if the following situation is true on your PC:

You are installing by using Windows 7 or Windows Server 2008 R2 RTM media.

Note: Windows 7 with Service Pack 1 (SP1) and Windows Server 2008 R2 with SP1 are not affected by this issue.

Your system has an Intel storage controller that is configured to «RAID» mode in the BIOS. (This is a standard setting for many PC manufacturers)

The hard drive you are installing to ia an «Advanced Format» disk.

Note Advanced Format disks have a physical sector size of 4 kilobytes and a logical emulated sector size of 512 bytes. «Advanced Format» is a new technology being adopted by PC manufacturers to increase media format efficiency which will lead to larger capacity hard drives. If you are replacing a hard drive in an older PC, you may be more likely to encounter this issue.

How do I know if I have this issue?

To determine whether your system is affected by this issue, follow these steps:

Insert a Windows 7 or Windows Server 2008 R2 DVD into your DVD drive, and then close the drive.

Restart your computer, and then press a key on the keyboard when you receive the following message:

Press any key to boot from CD or DVD

Set the following preferences, and then click Next.

Language to install

Time and currency format

Keyboard or input method

On the next screen, select Repair your computer.

In the System Recover Option dialog box, select the drive that you tried to install Windows 7 or Windows Server 2008 R2.

In the Choose a Recovery Tool box, select Command Prompt.

Change to the drive that you want to install Windows on. (In a standard installation, this is drive C.) Type Notepad, and then press ENTER.

In Notepad, click Open on the File menu, and then browse to %systemroot%\Panther.

Note On a standard installation to drive C, the path is C:\Windows\Panther. (On most PCs this will be the C:\Panther folder)

Open the file setuperr.log, and look for lines that resemble these:

2010-09-23 17:34:58, Error [0x0f0082] SYSPRP LaunchDll:Failure occurred while executing ‘C:\Windows\System32\scecli.dll,SceSysPrep’, returned error code 1208[gle=0x000003e5]
2010-09-23 17:34:59, Error [0x060435] IBS Callback_Specialize: An error occurred while either deciding if we need to specialize or while specializing; dwRet = 0x4b8

Note If these lines and errors exist, note the errors.

Open the setupact.log file that is located in the same directory, and then look for the line that resembles the following line:

2010-09-23 17:31:26, Info SYSPRP SPPNP: iaStorV is the function driver for device PCI\VEN_8086&DEV_2822&SUBSYS_2819103C&REV_02\3&33FD14CA&0&FA

Читайте также:  Сохранить пароль windows live

Note If this line exists, it indicates that the drive on which you are trying to install Windows 7 or Windows Server 2008 R2 is configured in a RAID configuration.

Cause

This error occurs because of an issue with the Intel storage controller driver that’s included in the released versions of Windows 7 and of Windows Server 2008 R2. This issue is resolved in Windows 7 SP1 and in Windows Server 2008 R2 SP1.

Resolution

To help resolve this issue and install Windows 7 or Windows Server 2008 R2 on your computer, follow these steps. Method 1 is the easiest and preferred method. If you cannot complete method 1, try method 2.

Method 1: Download the appropriate drivers for your hard disk drive

Download and install the latest drivers for your Windows 7-based or Windows Server 2008 R2-based computer. To do this by using another computer, visit the following Intel website and download the appropriate drivers for your hard disk drive (either 32-bit or 64-bit) to a flash drive. Or, burn the drivers onto a CD or DVD. The flash drive or the disc will then be used during setup of Windows 7 or of Windows Server 2008 R2.

Go to another computer that has an internet connection and click the link below to download the driver for your hard disk drive (either 32-bit or 64-bit):

Save this downloaded driver to a DVD or USB flash drive or an external hard drive that can be taken to the PC that you’re installing Windows to.

Next, start the installation of Windows 7 or Windows Server 2008 R2 and watch for the Load Driver option. You will see this option on the Where do you want to install Windows? screen in the lower right corner.

Connect the USB flash or external drive to the computerthat you’re installing Windows or take the Windows DVD out of the drive and put the driver DVD into the drive. (You will put the Windows DVD back into that drive after the driver is loaded)

Click Load Driver, (clicking this option checks removable media for storage controller drivers)

Once the driver is loaded, continue with the Windows setup.

The Advanced Drive Format hard drive will be recognized and Setup will continue as expected.

Method 2: Change the BIOS hard disk drive setting to AHCI or IDE

Warning This procedure may involve changing your hard disk drive settings in the BIOS. Incorrect changes to the BIOS of your computer can result in serious problems. Microsoft cannot guarantee that problems that result from changes to the BIOS can be resolved. Change the BIOS settings at your own risk. Incorrect or corrupted BIOS settings can cause startup problems or shutdown problems.

You can change the hard disk drive setting in the BIOS to AHCI or to IDE if the hard disk drive setting is currently set to a RAID configuration. If you set the hard disk drive to AHCI or to IDE, you do not have to install the driver that you obtained in method 1.

Microsoft cannot provide specific instructions for how to change the BIOS settings because they are specific to your computer. For information about the correct BIOS settings for your computer and how to check and change these settings, see your computer documentation, or contact the manufacturer of your computer.

More Information

For more information about Windows 7 and Windows Server 2008 R2 compatibility with Advanced Format disks, click the following article number to view the article in the Microsoft Knowledge Base:

982018 An update that improves the compatibility of Windows 7 and Windows Server 2008 R2 with Advanced Format Disks is available Microsoft provides third-party contact information to help you find technical support. This contact information may change without notice. Microsoft does not guarantee the accuracy of this third-party contact information.

The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products.

Оцените статью