Windows deployment services encountered an error 0xc0000001

Hi everyone, hope you can help me.
  • Remove From My Forums
  • Question

  • Hi everyone, hope you can help me.

    I have a Windows Server 2019 with WDS role

    It was working perfectly with many virtual and physical machines for Windows deployment.

    Suddenly without changing anything it stopped working and now machines (virtual or physical) get stuck at the start of the loading bar and then display this error:

    Status: 0xc0000001

    Info: A required device isn’t connected or can’t be accessed. 

    I’ve already tried reinstalling WDS role and shared file

    • Edited by

      Wednesday, March 20, 2019 11:53 PM

Answers

  • Disable TFTP Variable Window Extension on WDS Server properties

    • Marked as answer by
      RamonSalazar483
      Saturday, March 23, 2019 12:25 AM

  • Hi,

    To help you better,will you be providing the details on what you configured?

    Have you got error code in windows event log?

    Please have a try with the method below:

    1.Open WDS

    2.Right-click your server in the left pane and open properties.

    3.Open tab “TFTP” and change the maximum block size to eg 1024.

    4.Restart your WDS server.

    Uncheck «Enable Variable Windows Extension» in the TFTP tab on WDS Server could solve it.

    If that doesn’t work, you may refer to the following link for solutions:

    https://community.spiceworks.com/topic/371512-deployment-issue

    Note: This is a third-party link and we do not have any guarantees on this website. And Microsoft does not make any guarantees about the content.

    Hope these are helpful.


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact
    tnmff@microsoft.com.

    • Proposed as answer by
      Eddie Theilig
      Thursday, March 21, 2019 8:45 PM
    • Marked as answer by
      RamonSalazar483
      Saturday, March 23, 2019 12:24 AM

Windows Server, version 1903, all editions Windows Server 2019, all editions Windows Server version 1809 Windows Server version 1803 Windows Server version 1709 Windows Server 2016, all editions Windows Server 2012 R2 Windows Server 2012 Windows Server 2008 R2 Service Pack 1 Windows Server 2008 Service Pack 2 More…Less

Summary

Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) or System Center Configuration Manager (SCCM) may fail to start with the error «Status: 0xc0000001, Info: A required device isn’t connected or can’t be accessed» after installing an affected update on a WDS server.

Workaround

To mitigate this issue on an SCCM server:

  1. Verify Variable Window Extension is enabled. (This setting is not available on Windows Server 2008 SP2 or Windows Server 2008 R2 SP1)

  2. Set the values of TFTP block size to 4096 and TFTP window size to 1. For guidance on how to configure them, see Customize the RamDisk TFTP block and window sizes on PXE-enabled distribution points.

Note Try the default values for TFTP block size and TFTP window size first but depending on your environment and overall settings, you may need to adjust them for your setup. You can also try the Enable a PXE responder without Windows Deployment Service setting. For more information on this setting, see Install and configure distribution points in Configuration Manager.

To mitigate this issue on a WDS server without SCCM:

  1. In WDS TFTP settings, verify Variable Window Extension is enabled. (This setting is not available on Windows Server 2008 SP2 or Windows Server 2008 R2 SP1)

  2. In the Boot Configuration Data (BCD) of the imported image, set RamDiskTFTPBlockSize to 1456.

  3. In the BCD of the imported image, set RamDiskTFTPWindowSize to 4.

Note Try the default values for RamDiskTFTPBlockSize and RamDiskTFTPWindowSize first but depending on your environment and overall settings, you may need to adjust them for your setup.

Next steps

This issue is resolved in the following latest cumulative update (LCU) or Preview of Monthly Rollups released on June 16, 2019 or later:

  • KB4512941 LCU for Windows Server, version 1903.

  • KB4512534 LCU for Windows Server, version 1809 and Windows Server 2019.

  • KB4512509 LCU for Windows Server, version 1803.

  • KB4512494 LCU for Windows 10, version 1709.

  • KB4512495 LCU for Windows Server, version 1607 and Windows Server 2016.

  • KB4512478 Preview of Monthly Rollup for Windows Server 2012 R2.

  • KB4512512 Preview of Monthly Rollup for Windows Server 2012.

  • KB4512514 Preview of Monthly Rollup for Windows Server 2008 R2 SP1.

  • KB4512499 Preview of Monthly Rollup for Windows Server 2008 SP2

We are working on a resolution and will provide an update in an upcoming release for the platforms not already resolved.

Affected updates

Any latest cumulative update (LCU) or Monthly Rollups released on June 11, 2019 or later for the affected platforms may experience this issue:

  • KB4503293 LCU for Windows Server, version 1903.

  • KB4503327 LCU for Windows Server, version 1809 and Windows Server 2019.

  • KB4503286 LCU for Windows Server, version 1803.

  • KB4503284 LCU for Windows 10, version 1709.

  • KB4503267 LCU for Windows Server, version 1607 and Windows Server 2016.

  • KB4503276 Monthly Rollup for Windows Server 2012 R2.

  • KB4503285 Monthly Rollup for Windows Server 2012.

  • KB4503292 Monthly Rollup for Windows Server 2008 R2 SP1.

  • KB4503273 Monthly Rollup for Windows Server 2008 SP2

The following Security Only released on June 11, 2019 for the affected platforms may experience this issue:

  • KB4503290 Security-only update for Windows Server 2012 R2.

  • KB4503263 Security-only update for Windows Server 2012 and Windows Embedded 8 Standard.

  • KB4503269 Security-only update for Windows Server 2008 R2 SP1

  • KB4503287 Security-only update for Windows Server 2008 SP2

Need more help?

5 Replies

  • Author Kevin Hughes

    WDS server properties — TFTP — uncheck enable variable length extension.

    Restart WDS server


    Was this post helpful?
    thumb_up
    thumb_down

  • Author oumo layna

    it is already unchecked 


    Was this post helpful?
    thumb_up
    thumb_down

  • Author Kevin Hughes

    The default value is 0 — have you gone back to that?


    Was this post helpful?
    thumb_up
    thumb_down

  • Author oumo layna

    yep … default value 0 still same eror


    Was this post helpful?
    thumb_up
    thumb_down

  • Author oumo layna

    hey guys … sorry turned out the problem is with the machine i was booting from … it is a virtual machine and i converted it from VHDX to VHD and launched it on virtualbox so something in its boot crashed … cause i tried a fresh new VDI on virtualbox and it worked fine … thank you guys … in case someone asking for the proper configuration

    it is WDS server properties — TFTP maximum block size set to 4096 and uncheck enable variable length extension


    Was this post helpful?
    thumb_up
    thumb_down

Прежде чем начать что-то исправлять, нам необходимо узнать врага в лицо, так сказать. Так что же из себя представляет ошибка 0xc0000001? Зайдя сюда, вы вероятно уже знаете, что 0xc0000001 – это ошибка, которая появляется при ваших попытках запустить операционную систему Windows, т.е. это ошибка связанная с Загрузчиком Windows.

Эта проблема не обходит стороной ни одну из версий Windows. В этот список попадает: Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10.

При появлении ошибки на Windows 8 и выше, вы должны увидеть следующий текст:

Восстановление
Вашему ПК не удалось правильно загрузиться
После нескольких попыток загрузить операционную систему на вашем ПК не удалось, поэтому она нуждается в восстановлении.

Код ошибки: 0xc0000001

Вам будет необходимо использовать средства восстановления. Если установочный носитель(например, диск или USB-устройство) отсутствует, обратитесь к администратору компьютера или производителя компьютера или устройства.

На более старых операционных системах вы будете наблюдать немного иной текст:

Не удалось запустить Windows. Возможно, это произошло из-за недавнего изменения конфигурации оборудования или программного обеспечения. Чтобы устранить ошибку:
Вставьте установочный диск Windows и перезагрузите компьютер.
Выберите параметры языка, а затем нажмите кнопку “Далее”.
Выберите пункт “Восстановить компьютер”.

Если этот диск отсутствует, обратитесь за помощью к системному администратору или изготовителю компьютера.

Файл: windowssystem32bootwinload.efi

Состояние: 0xc0000001

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

Как вы можете видеть, текст экранов немного отличается, но в общем сообщает нам одно и тоже – Windows не может быть загружен, так как у Загрузчика возникла проблема в результате чего-то или же с самим Загрузчиком что-то произошло.

Теперь, когда мы определили когда и где может возникать ошибка 0xc0000001, давайте же рассмотрим причины возникновения данной проблемы. К сожалению, довольно сложно выделить точную причину появления этой ошибки и порой приходится сидеть за решением проблемы по несколько часов. В общем, довольная мерзкая ошибка.

0xc0000001

Содержание

  • Причины появления ошибки 0xc0000001
  • Методы исправления ошибки 0xc0000001
    • Метод №1 Манипуляции с RAM
    • Метод №2 Копирование файла Диспетчера учетных записей безопасности(Security Accounts Manager) из папки Repair
    • Метод № 3 Запуск утилиты chkdsk
    • Метод № 4 Запуск утилиты sfc /scannow
    • Метод № 5 Настройки Параметров загрузки
    • Метод № 6 Wi-Fi модуль
    • Метод № 7 Восстановление Windows

Причины появления ошибки 0xc0000001

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

  • Поврежденный файл Диспетчера учетных записей безопасности(Security Accounts Manager) вполне мог стать причиной появления проблемы. Этот файл содержит в себе данные учетной записи пользователя и является ключевым при запуске операционной системы. Поэтому, если с ним что-то происходит, то и в систему вы зайти не сможете.
  • Повреждение файла winload.efi также может привести к этой ошибке, так как без работоспособного winload.efi система попросту не запустится.
  • Ошибка 0xc0000001 могла возникнуть после замены некоторых комплектующих компьютера или программного обеспечения. Собственно, это предположение выдвигает экран с ошибкой.
  • Новая планка оперативной памяти вполне могла стать причиной ошибки 0xc0000001. Некоторые пользователи указывали на то, что при установке новой оперативки сразу же появлялась и данная проблема.
  • Одним из самых худших сценариев – ваша оперативная память была повреждена, причем, скорее всего, уже перманентно.

После указанных причин легко можно понять, что с проблемой справиться будет довольно непросто. И вы будете правы. Ошибку 0xc0000001 довольно трудно ликвидировать в операционной системе Windows, но это не невозможно. Теперь, когда мы ознакомились с причинами ошибки, давайте займемся непосредственно исправление недуга в системе.

Методы исправления ошибки 0xc0000001

Метод №1 Манипуляции с RAM

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

Также вполне возможно, что ошибка возникла из-за…пыли. Да-да, именно пыли. Очистите свою оперативку и ее слоты от пыли и снова запустите систему. Некоторые пользователи смогли решить проблему с ошибкой 0xc0000001 просто почистив RAM от пыли.

Метод №2 Копирование файла Диспетчера учетных записей безопасности(Security Accounts Manager) из папки Repair

Сейчас мы попытаемся скопировать рабочий файл SAM(Security Accounts Manager) из папки C:WINDOWSrepair в папку C:WINDOWSsystem32config. Для этого дела нам понадобится установочный диск Windows. Как создавать установочный диск Windows вы можете найти на официальном сайте Microsoft.

Затем, когда у вас на руках будет установочных диск Windows, вам нужно будет загрузиться с него, а затем выбрать “Восстановление системы” – “Командная строка” и вписать следующую команду:

copy C:WindowsRepairSam C:WindowsSystem32Config

Если при этом появится запрос о замене, то подтвердите его вписав “Y”, т.к. подтвердить замену.

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

Метод № 3 Запуск утилиты chkdsk

С помощью утилиты chkdsk вы сможете проверить файловую систему на ошибки. При нахождении таковых, она попробует исправить их, если это будет возможно. Для запуска chkdsk сделайте следующее:

  • Загрузитесь с установочного диска Windows.
  • После того, как выберите нужный вам язык, время и ввод клавиатуры, нажмите на “Починить ваш компьютер”.
  • Затем выберите ваш системный раздел. У большинства пользователей он стоит по умолчанию буквой C:. Потом нажмите Далее.
  • Выберите Командную строку и впишите команду chkdsk C: /f
  • Операция может занять некоторое время, по окончанию которой вам будет ее результат.

Опять таки, попробуйте запуститься в нормальном режиме. Если ошибка 0xc0000001 не исчезла, то переходим к следующему пункту.

Метод № 4 Запуск утилиты sfc /scannow

Если предыдущая утилита не смогла обнаружить никаких ошибок в файловой системе или исправить их, то можно попробовать следующую утилиту – sfc /scannow. Она проверит вашу файловую систему на наличие поврежденных файлов и попробует их исправить.

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

Для запуска утилиты sfc /scannow сделайте следующие:

  • Загрузитесь с установочного диска.
  • Затем снова идите тем же путем к Командной строке.
  • Впишите в командную строку команду sfc /scannow /offbootdir=C: /offwindir=C:Windows

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

Метод № 5 Настройки Параметров загрузки

  • Для начала перезагрузите свой ПК.
  • При запуске нажимайте комбинацию клавиш SHIFT+F8
  • Затем выберите Дополнительные параметры.
  • Потом выберите Поиск и устранение неисправностей.
  • В меню Диагностики выберите Дополнительные параметры.
  • Далее выбираем Параметры загрузки.
  • Нажимаем Перезагрузить.

После этих манипуляций ошибка 0xc0000001 должна будет исчезнуть.

Метод № 6 Wi-Fi модуль

Данный метод довольно странный. Если у вас возникла ошибка 0xc0000001 на ноутбуке, то попробуйте отключить от него этот модуль. Некоторые пользователи вот таким вот странным образом решили свою проблему. Если операционная система смогла нормально запуститься, то перезагрузите ноутбук и подключите Wi-Fi модуль обратно.

Метод № 7 Восстановление Windows

Если ни один из методов не смог помочь, то всегда можно обратиться к старой доброй “восстановке”. Просто запустите диск Windows и выберите пункт “Восстановление системы”. Дальше все будет происходить автоматически. Чаще всего, проблема с ошибкой 0xc0000001 должна быть решена. Но если и это не помогло, то попросту придется переустанавливать операционную систему.

Понравилась статья? Поделить с друзьями:
  • Windows deployment services encountered an error 0x102
  • Windows error 10065
  • Windows defender firewall mpssvc cannot be configured due to the following error access is denied
  • Windows error 10054 удаленный хост принудительно разорвал существующее подключение
  • Windows error 10038