An error occurred while starting the task sequence 0x8007000f

Fix SCCM Task Sequence Error 0x8007000F Let’s see how you can FIX SCCM Task Sequence Error 0x8007000F. You might encounter a prompt message An error occurred while starting the task sequence during Operating System Deployment with SCCM. The Task Sequence Error 0x8007000F is generic, and the solution could be different based on the details […]

Содержание

  1. Fix SCCM Task Sequence Error 0x8007000F
  2. Issue Descriptions – SCCM Task Sequence Error 0x8007000F
  3. FIX – Task sequence has failed with the error code 0x8007000F
  4. Author
  5. Типовые ошибки при установке Windows через SCCM
  6. Exit win32 codes — коды ошибок в task sequence
  7. Как собирать логи SCCM / MDT
  8. Чем читать логи
  9. Fix SCCM Task Sequence Error 0x8007000F
  10. Translate SCCM Task Sequence Error 0x8007000F
  11. Fix SCCM Task Sequence Error 0x8007000F

Fix SCCM Task Sequence Error 0x8007000F

Let’s see how you can FIX SCCM Task Sequence Error 0x8007000F. You might encounter a prompt message An error occurred while starting the task sequence during Operating System Deployment with SCCM.

The Task Sequence Error 0x8007000F is generic, and the solution could be different based on the details you get into logs.

First of all, you will need to understand the meaning of the error code 0x8007000F. You can use the method to translate SCCM Error Codes To Error Messages.

The Task Sequence error 0x8007000F translates to The system cannot find the drive specified. Generally, the error occurs If the task sequence cannot find the path because the drive is RAW and unable to find/format the disk properly before applying the image.

Issue Descriptions – SCCM Task Sequence Error 0x8007000F

When users proceed for the deployment, At the initial stage of the task sequence step, Windows deployment gets failed. Here are the error details in the prompt window that appears.

ERROR: Task Sequence Failed with the Error Code 0x80070002. For more information, contact your system administrator or helpdesk operator.

It’s always be recommended to examine the SMSTS.log for task sequence failure issues that will help you get the inside about the failure prompt to troubleshoot the task sequence error, and most importantly, to be aware of the location of the SMSTS log during the SCCM OSD process.

Depending on the deployment or failure scenarios, the OSD troubleshooting logs (smsts.log) are located in different folders. Further examining the smsts log file, I got the following highlighted entry inside the logs for task sequence error 0x8007000f –

FIX – Task sequence has failed with the error code 0x8007000F

To fix this issue, The drive needs to be formatted before continuing with the task sequence. Let’s follow the steps below to format the hard drive –

#Option 1

If you’re already in the error windows screen, Press F8 to launch the command prompt window or Restart the machine and boot with the same task sequence to access the command prompt.

Important – Enable command support (F8) that is not recommended for production use. You can explore the available command prompt support option in Boot Image.

The diskpart command interpreter helps you manage your computer’s drives (disks, partitions, volumes, or virtual hard disks), Type the following commands in the command prompt

Once you are done with the above steps, Restart the target machine and reinitiate the task sequence deployment, It should continue without any errors.

#Option 2

Sometimes, you may experience the formatting, and cleaning the drive doesn’t help in the scenarios, you may try to manually format the drive, and making a partition will be helpful.

Here you can change the drive size based on your requirements, however, once the task sequence will be executed. You will be able to standardize the drive partitions based on task sequence steps.

If you have a different experience with the Task Sequence Error 0x8007000F, Examine the SMSTS.log to get more details! Would you please share your inputs in the comment section?

Use the HTMD Forum, the one-stop-shop for all your device management queries related to ConfigMgr (a.k.a SCCM), Intune, and more!

About AuthorJitesh, Microsoft MVP, has over five years of working experience in the IT Industry. He writes and shares his experiences related to Microsoft device management technologies and IT Infrastructure management. His primary focus is Windows 10 Deployment solution with Configuration Manager, Microsoft Deployment Toolkit (MDT), and Microsoft Intune.

Источник

Типовые ошибки при установке Windows через SCCM

В этой статье мы расскажем, как легко и эффективно траблшутить установку Windows, выполняемую через System Center Configuration Manager (SCCM) или с помощью MDT.

Итак, мы рассматриваем ситуацию, когда выполняется task sequence, запущенный с SCCM сервера или из MDT, интегрированной с WDS. Существенной разницы нет, ведь exit коды фактически у них одинаковые для стандартных типовых шагов. также соверщенно не важно, загружали ли вы клиента с PXE или через Boot media (загрузочную срезу на USB или DVD), главное, чтобы вы попали в среду Windows PE и могли там выбрать нужный task sequence.

Exit win32 codes — коды ошибок в task sequence

Итак, представим себе, что вы успешно запустили task sequence и через некотрое время получили окно с кодом ошибки. Вот типовые коды:

0x80070070 — «There is not enough space on the disk.» На диске нет достаточно места. Такое встречается, когда диск не обнаружен или не является disk 0 на SATA контроллере (нельзя установить ОС на disk 1 и т.д.) или когда в компьютер вставлены другие носители (флэшки, внешние диски). Также такое встречается, когда структура разделов на диске не соотвествует утанавливаемой ОС: например, диск разбит в MBR, а вы ставите в GPT. Это типовая ситуация, когда вы устанавливаете Windows 10 в UEFI (со структурой разделов GPT) после того, как на этом диске стояла Windows 7 в Legacy mode (структура разделов MBR). И самый последний возможный случай — когда на диске есть скрытые или зашифрованные разделы (например с помощью Bitlocker). Во всех случаях диск необходимо очистить от разделов с помощью утилиты diskpart.
Очистка выполняется следующими командами в окне cmd:

diskpart
select disk 0
clean
exit

0x80070490 — «Invalid disk number specified». «System partition is not defined». Failed to identify HDD, failed to identify existing partitions on the HDD, failed to find driver for PCIVEN device. Типовая ошибка, когда Windows PE не может определить наличие диска на контроллере, разделов на нем, часто в случае неправильной настройки в BIOS или в следствие того, что ваш загрузочный образ Windows PE просто не содержит нужных драйверов для вашего контроллера диска. Напомню, что необходимо добавлять драйвера контроллеров в загрузочный образ через утилиту DISM, когда вы переходите с одной платформы на другую.

0x80070032 — «The active system partition on a MBR system must be NTFS». Существующая файловая система или разбиение диска не NTFS. Диск необходимо очистить от разделов с помощью утилиты diskpart.

0x80070570 — «An error occurred while starting task sequence». «The file or directory is corrupted and unreadable.» Эта ошибка может как означать повреждение самого диска или файловой системы, так и исходных файлов пакетов, которые вы ставите на диск. Также эта ошибка встречается, когда компьютер некорректно выключен и Windows хочет проверить диск на ошибки при следующей загрузке.

0x80070057 — «Format failed». Утилита для форматирования диска. встроенная в MDT, не может отформатировать диск. Чаще всего из-за того, что диск не определяется или не подключен как disk 0 в системе.

0x80070002 — «The system cannot find the file specified». Если установка происходит с SCCM, то это означает, что пакет не удалось успешно скачать с сервера, в остальных случаях — в пакете установки программы используется неверный путь или отсуствуют какие-то файлы.

0x80004005 — «An error occurred while retrieving policy for this computer». Эта ошибка может иметь за собой массу различных причин, потому что 4005 — это generic code, означающий, что операция не может быть выполнена. Но если она встречается в самом начале до выбора task sequence для исполнения и сопровожается текстом ошибки «An error occurred while retrieving policy for this computer», то это происходит, когда клиент не может получить список task sequence с SCCM сервера. Причина тому — неправильное время, установленное на клиете или сетевая ошибка. Также, это может быть следствием того, что сертификат в загрузочном образе (boot image) и сертификат на Management point сервере SCCM отличаются.
Поясню механизм, как это работает. Ваш загрузочный образ должен содержать всю неободимую информацию для подключения к серверам SCCM (прописывается в конфигурационном файле MDT). Затем, при загрузке Windows PE исполняется необходимая последовательность команд, в частности подключение к Management Point, откуда клиент должен забрать список доступных Task sequences. В этот момент ко всему прочему проверяется время на клиенте и на сервере, если они отличаются, сервер ответит отказом. Равно как и в случае неподходящего сертификата.

В остальных случаях 0x80004005 просто означает неудачное выполнение операции. Чтобы узнать детали, что именно было не выполенно, необходимо изучать логи SCCM.

Как собирать логи SCCM / MDT

MDT создает следующие лог-файлы:

  • BDD.log. Это файл-агрегатор, который содержит результаты основных шагов task sequence.
  • dism.log— лог, создаваемый командой DISM, когда та используется для конфигурирования установленной Windows (в первую очередь при unattended установке драйверов)
  • LiteTouch.log.Этот файл создается, если вы используете LTI деплойменты. По умолчанию располагается в %WINDIR%TEMPDeploymentLogs.
  • NetSetup.LOG— файл содержит сетевую информация о добавлении компьютера в домен.
  • Scriptname.log. Такие файлы создаются каждым MDT скриптом согласно его имени.
  • SMSTS.log.Это главный файл. создаваемый самим секвенсором (исполнителем Task sequence). Этот файл описывает все шаги Task sequence, по окончании каждого шага выводит exit win32 code, с которым он завершился. По умолчанию, этот файл имеет размер 2 Мбайт. Если общий размер лога превышает этот размер, то создается второй, третий и т.д. файлы, начинающиеся на smsts*. Файл может располагаться в %TEMP%, %WINDIR%System32ccmlogs, or C:_SMSTaskSequence, or C:SMSTSLog в зависимости от типа установки (MDT, SCCM, с SCCM килентом или без) и от этапа, на котром сейчас находится установка ОС.
  • Wizard.log.Мастер установки MDT создает этот файл.
  • WPEinit.log.Этот файл создается Windows PE при его инициализации и полезен при траблшутинге самого Windows PE.
  • zticonfigure.log— содержит информацию о конфигурировании кастомных настроек Windows, которые вы указали в конфигурации MDT (чаще всего это региональная локализация). Создается при ZTI деплойментах с SCCM.
  • ztigroups.log— содержит информацию о добавлении групп в локальные администраторы на компьютере, если таковые были указаны в настройках MDT. Создается при ZTI деплойментах с SCCM.

В конце выполнения task sequence все логи копируются в папку, указанную в свойстве SLShare файле настроек MDT Customsettings.ini file. Если вы указали сетевой путь, то сетевой ресурс должен быть доступен для этого.

Дополнительно, сама Windows создает два полезных файла в папке C:WindowsPantherUnattendGCsetupact.log и setuperr.log. С помощью них вы можете найти ошибки во время конфигурирования Windows и добавления компьютера в домен.

Расположение логов меняется в зависимости от того, какой тип установки вы используете (LTI, ZTI, с SCCM или без). Но в общем случае порядок их поиска таков:

  1. На стадии начала работы Windows PE до запуска task sequence логи находятся в X:windowstempsmstslog
  2. После запуска task sequence в Windows PE, во время форматирования диска и прочих сервисных операций Windows PE — в X:MININTSMSOSDOSDLOGS
  3. После форматирования диска и во время применения образа на диск — на локальном диске C: или D: (в зависимости от того, как вы форматировали диск): C:_SMSTaskSequenceLogs и C:SMSTSLog
  4. После установки SCCM клиента, если такая есть в вашем task sequence логи будут сохраняться в C:WindowsCCMLogs, потому что с этого момента SCCM клиент управляет установкой программ.
  5. В папке %WINDIR%TEMPDeploymentLogs будут храниться логи, если вы использовали LTI установку через MDT без SCCM.

Чем читать логи

Программой Cmtrace. Она вохдит в состав пакет System Center 2012 R2 Configuration Manager Toolkit в виде самостоятельной утилиты. Я рекомендую встроить ее в ваш загрузочный образ. Чтобы прочитать логи в Windows PE, нажмите F8, появится окно cmd, где вы можете или вызвать cmtrace или explorer.

Источник

Fix SCCM Task Sequence Error 0x8007000F

This article covers the solution for SCCM Task Sequence error 0x8007000F – failed to stage WinPE. Let’s understand why you encounter error 0x8007000F and the solution to this issue.

When a SCCM task sequence deployment fails during OSD, the first thing you should observe is the error code. A task sequence usually fails with an error code which is very much important for troubleshooting.

When a SCCM task sequence fails at WinPE stage, you will encounter errors like 0x8007000F, 0X8007000D etc.

Patch My PC Sponsored AD

If you don’t see any error code during task sequence failure, you must review the smsts.log file. The location smsts.log file changes during the OSD and here is an article to help you with SMSTS.log locations.

You can also copy the smsts.log file to a shared folder when the task sequence has failed. With this method, you can conveniently review the smsts.log file from your laptop.

Listed below are some task sequence errors along with solutions that most of us encounter in our setup:

Translate SCCM Task Sequence Error 0x8007000F

If you want to understand what SCCM Task Sequence error 0x8007000F means, you can use the ConfigMgr error lookup tools. The SCCM error lookup tools are useful in translating the error codes to error messages.

In the below example, I am using the error lookup feature that is part of One Trace tool. The tool translates the error codes to readable messages.

  • Error 0x8007000F = The system cannot find the drive specified.
  • Error 8007000f = The system cannot find the drive specified.

Error 0x8007000F =The system cannot find the drive specified

Fix SCCM Task Sequence Error 0x8007000F

The Task Sequence error 0x8007000F translates to The system cannot find the drive specified. The error 0x8007000F occurs when the SCCM task sequence fails to find a valid drive to partition disk and apply OS image.

Let’s look at the SCCM task sequence error 0x8007000F details that appears during initial stages of SCCM operating system deployment.

Failed to Run Task Sequence – An error occurred while starting the task sequence (0x8007000F). For more information, contact your system administrator or helpdesk operator.

SCCM Task Sequence Error 0x8007000F

When you see the SCCM Task Sequence error 0x8007000F, the following details are logged in smsts.log file.

Failed to prepare the system partition for staging indicates that the task sequence is unable to partition the hard disk because it cannot read the hard disk and partition info.

The invalid drive here could be due to one of the following reasons:

  • Hidden partition on the disk
  • Disk with Bitlocker partition
  • Corrupt partition on the hard drive

Hard drive issues are common and the best thing you can do is replace it with a working hard disk. If you are certain that the hard disk is not the problem, then ensure you format it properly and resume the task sequence.

Solution: To resolve the SCCM Task Sequence error 0x8007000F issue, the drive needs to be formatted before continuing with the task sequence. If you are confident that the hard drive is working correctly, all you have to do is use the diskpart commands to format the hard drive.

The diskpart commands should be performed on the system before the ConfigMgr task sequence ends up with error code 8007000f. The diskpart commands differ when you want to create UEFI partitions on the disk or create Legacy partitions on the disk.

Here is an article that lists all the SCCM OSD Diskpart commands that you can perform to fix error 8007000f.

To use the diskpart commands during ConfigMgr OSD, perform a PXE boot, and before you select the Task Sequence, hit F8. From the command window that opens perform the diskpart commands.

Important: To use F8 during the task sequence failures, Enable Command Support (testing only) option should be enabled on boot images. Read SCCM Boot Images and Distribution Point Configuration.

I hope the solutions posted in this guide helps you to resolve the SCCM Task Sequence error 0x8007000F. If you find something else worked for you, let me know in the comments section below.

Prajwal Desai is a Microsoft MVP in Enterprise Mobility. He writes articles on SCCM, Intune, Configuration Manager, Microsoft Intune, Azure, Windows Server, Windows 11, WordPress and other topics, with the goal of providing people with useful information.

Источник

Let’s see how you can FIX SCCM Task Sequence Error 0x8007000F. You might encounter a prompt message An error occurred while starting the task sequence during Operating System Deployment with SCCM.

The Task Sequence Error 0x8007000F is generic, and the solution could be different based on the details you get into logs.

First of all, you will need to understand the meaning of the error code 0x8007000F. You can use the method to translate SCCM Error Codes To Error Messages.

The Task Sequence error 0x8007000F translates to The system cannot find the drive specified. Generally, the error occurs If the task sequence cannot find the path because the drive is RAW and unable to find/format the disk properly before applying the image.

Patch My PC

Translate Error Code - Fix SCCM Task Sequence Error 0x8007000F
Translate Error Code – Fix SCCM Task Sequence Error 0x8007000F
  • FIX SCCM Task Sequence Download File Failed Error 80072ee2
  • FIX SCCM Task Sequence Failed Error 0x80004005
  • SCCM OSD SMSTS Log File Reading Tips | ConfigMgr | MEMCM

Issue Descriptions – SCCM Task Sequence Error 0x8007000F

When users proceed for the deployment, At the initial stage of the task sequence step, Windows deployment gets failed. Here are the error details in the prompt window that appears.

ERROR: Task Sequence Failed with the Error Code 0x80070002. For more information, contact your system administrator or helpdesk operator.

Fix SCCM Task Sequence Error 0x8007000F
Fix SCCM Task Sequence Error 0x8007000F

It’s always be recommended to examine the SMSTS.log for task sequence failure issues that will help you get the inside about the failure prompt to troubleshoot the task sequence error, and most importantly, to be aware of the location of the SMSTS log during the SCCM OSD process.

More you can explore SCCM OSD Task Sequence Troubleshooting Steps by Step Ultimate Guide SMSTS.log.

Adaptiva

Depending on the deployment or failure scenarios, the OSD troubleshooting logs (smsts.log) are located in different folders. Further examining the smsts log file, I got the following highlighted entry inside the logs for task sequence error 0x8007000f –

Failed to Stage WinPE
Failed to prepare the system partition for staging.
The system cannot find the drive specified. (Error: 8007000F; Source: Windows)
StageBootImage() failed. 0x8007000f

FIX – Task sequence has failed with the error code 0x8007000F

To fix this issue, The drive needs to be formatted before continuing with the task sequence. Let’s follow the steps below to format the hard drive –

#Option 1

If you’re already in the error windows screen, Press F8 to launch the command prompt window or Restart the machine and boot with the same task sequence to access the command prompt.

Important – Enable command support (F8) that is not recommended for production use. You can explore the available command prompt support option in Boot Image.

The diskpart command interpreter helps you manage your computer’s drives (disks, partitions, volumes, or virtual hard disks), Type the following commands in the command prompt

Diskpart
List disk                (Displays all the disks on the device)
Select disk 0            
Clean                    (Wipes the disk)
Create partition primary (Creates windows partition)
Select partition 1
Format quick fs=NTFS     (Format primary partition)
Assign letter C
Exit

Once you are done with the above steps, Restart the target machine and reinitiate the task sequence deployment, It should continue without any errors.

#Option 2

Sometimes, you may experience the formatting, and cleaning the drive doesn’t help in the scenarios, you may try to manually format the drive, and making a partition will be helpful.

Here you can change the drive size based on your requirements, however, once the task sequence will be executed. You will be able to standardize the drive partitions based on task sequence steps.

Diskpart
Select disk 0
Clean
Convert gpt
Create partition efi size=300
Format quick fs=FAT32
Create partition msr size=128
Create partition primary
Assign letter=c
Format quick fs=NTFS
Exit

If you have a different experience with the Task Sequence Error 0x8007000F, Examine the SMSTS.log to get more details! Would you please share your inputs in the comment section?

Use the HTMD Forum, the one-stop-shop for all your device management queries related to ConfigMgr (a.k.a SCCM), Intune, and more!

About Author – JiteshMicrosoft MVP, has over five years of working experience in the IT Industry. He writes and shares his experiences related to Microsoft device management technologies and IT Infrastructure management. His primary focus is Windows 10 Deployment solution with Configuration Manager, Microsoft Deployment Toolkit (MDT), and Microsoft Intune.

This article covers the solution for SCCM Task Sequence error 0x8007000F – failed to stage WinPE. Let’s understand why you encounter error 0x8007000F and the solution to this issue.

When a SCCM task sequence deployment fails during OSD, the first thing you should observe is the error code. A task sequence usually fails with an error code which is very much important for troubleshooting.

When a SCCM task sequence fails at WinPE stage, you will encounter errors like 0x8007000F, 0X8007000D etc.

PatchMyPC HorizontalAD

Patch My PC Sponsored AD

If you don’t see any error code during task sequence failure, you must review the smsts.log file. The location smsts.log file changes during the OSD and here is an article to help you with SMSTS.log locations.

You can also copy the smsts.log file to a shared folder when the task sequence has failed. With this method, you can conveniently review the smsts.log file from your laptop.

Listed below are some task sequence errors along with solutions that most of us encounter in our setup:

  • Task Sequence has failed with the error code 0x80070070
  • Task Sequence Failed with Error Code 0x800702C2
  • SCCM Task Sequence fails with error 0x87d00269
  • SCCM Task Sequence Error Code 0X80091007
  • SCCM Task Sequence Failed with error code 0x000001B6

If you want to understand what SCCM Task Sequence error 0x8007000F means, you can use the ConfigMgr error lookup tools. The SCCM error lookup tools are useful in translating the error codes to error messages.

In the below example, I am using the error lookup feature that is part of One Trace tool. The tool translates the error codes to readable messages.

  • Error 0x8007000F = The system cannot find the drive specified.
  • Error 8007000f = The system cannot find the drive specified.

Error 0x8007000F =The system cannot find the drive specified

Error 0x8007000F =The system cannot find the drive specified

Fix SCCM Task Sequence Error 0x8007000F

The Task Sequence error 0x8007000F translates to The system cannot find the drive specified. The error 0x8007000F occurs when the SCCM task sequence fails to find a valid drive to partition disk and apply OS image.

Let’s look at the SCCM task sequence error 0x8007000F details that appears during initial stages of SCCM operating system deployment.

Failed to Run Task Sequence – An error occurred while starting the task sequence (0x8007000F). For more information, contact your system administrator or helpdesk operator.

SCCM Task Sequence Error 0x8007000F

SCCM Task Sequence Error 0x8007000F

When you see the SCCM Task Sequence error 0x8007000F, the following details are logged in smsts.log file.

Failed to Stage WinPE
Failed to prepare the system partition for staging.
The system cannot find the drive specified. (Error: 8007000F; Source: Windows)
StageBootImage() failed. 0x8007000f

Failed to prepare the system partition for staging indicates that the task sequence is unable to partition the hard disk because it cannot read the hard disk and partition info.

The invalid drive here could be due to one of the following reasons:

  • Hidden partition on the disk
  • Disk with Bitlocker partition
  • Corrupt partition on the hard drive

Hard drive issues are common and the best thing you can do is replace it with a working hard disk. If you are certain that the hard disk is not the problem, then ensure you format it properly and resume the task sequence.

Solution: To resolve the SCCM Task Sequence error 0x8007000F issue, the drive needs to be formatted before continuing with the task sequence. If you are confident that the hard drive is working correctly, all you have to do is use the diskpart commands to format the hard drive.

The diskpart commands should be performed on the system before the ConfigMgr task sequence ends up with error code 8007000f. The diskpart commands differ when you want to create UEFI partitions on the disk or create Legacy partitions on the disk.

Here is an article that lists all the SCCM OSD Diskpart commands that you can perform to fix error 8007000f.

To use the diskpart commands during ConfigMgr OSD, perform a PXE boot, and before you select the Task Sequence, hit F8. From the command window that opens perform the diskpart commands.

Important: To use F8 during the task sequence failures, Enable Command Support (testing only) option should be enabled on boot images. Read SCCM Boot Images and Distribution Point Configuration.

I hope the solutions posted in this guide helps you to resolve the SCCM Task Sequence error 0x8007000F. If you find something else worked for you, let me know in the comments section below.

Avatar photo

Prajwal Desai is a Microsoft MVP in Enterprise Mobility. He writes articles on SCCM, Intune, Configuration Manager, Microsoft Intune, Azure, Windows Server, Windows 11, WordPress and other topics, with the goal of providing people with useful information.

  • Remove From My Forums
  • Question

  • Hi

    We are booting from USB at this time, moving to PXE once we are ready for production.

    But when redeploying a image to a PC I get the following error message Failed to Run Task Sequence (0x8007000F) now I know this is due to a badly formated disk and the fix is to use disk part to reformat the disk but I have a issue.
    I can reformat the disk when in the SCCM WinPE but this dose not seam to fix the issue, and I have to log into our old MDT Server just to reformat the disk then everything works as intended again. is there a way around this without leaving SCCM?

    The Task Sequance dose the following: —
    EFI 500MB FAT 32
    MSR 128 MB
    Windows 99% NTFS
    Recovery 100% NTFS


    Matthew John Earley BSc (hons) || www.o0MattE0o.tk || XTREME UK

    • Edited by

      Wednesday, July 4, 2018 9:15 AM

В этой статье мы расскажем, как легко и эффективно траблшутить установку Windows, выполняемую через System Center Configuration Manager (SCCM) или  с помощью MDT.

Итак, мы рассматриваем ситуацию, когда выполняется task sequence, запущенный с SCCM сервера или из MDT, интегрированной с WDS. Существенной разницы нет, ведь exit коды фактически у них одинаковые для стандартных типовых шагов. также соверщенно не важно, загружали ли вы клиента с PXE или через Boot media (загрузочную срезу на USB или DVD), главное, чтобы вы попали в среду Windows PE и могли там выбрать нужный task sequence.

Exit win32 codes — коды ошибок в task sequence

Итак, представим себе, что вы успешно запустили task sequence и через некотрое время получили окно с кодом ошибки. Вот типовые коды:

0x80070070 — «There is not enough space on the disk.» На диске нет достаточно места. Такое встречается, когда диск не обнаружен или не является disk 0 на SATA контроллере (нельзя установить ОС на disk 1 и т.д.) или когда в компьютер вставлены другие носители (флэшки, внешние диски). Также такое встречается, когда структура разделов на диске не соотвествует утанавливаемой ОС: например, диск разбит в MBR, а вы ставите в GPT.  Это типовая ситуация, когда вы устанавливаете Windows 10 в UEFI (со структурой разделов GPT) после того, как на этом диске стояла Windows 7 в Legacy mode (структура разделов MBR). И самый последний возможный случай — когда на диске есть скрытые или зашифрованные разделы (например с помощью Bitlocker). Во всех случаях диск необходимо очистить от разделов с помощью утилиты diskpart.
Очистка выполняется следующими командами в окне cmd:

diskpart
select disk 0
clean
exit

0x80070490 — «Invalid disk number specified». «System partition is not defined». Failed to identify HDD, failed to identify existing partitions on the HDD, failed to find driver for PCIVEN device. Типовая ошибка, когда Windows PE не может определить наличие диска на контроллере, разделов на нем, часто в случае неправильной настройки в BIOS или в следствие того, что ваш загрузочный образ Windows PE просто не содержит нужных драйверов для вашего контроллера диска. Напомню, что необходимо добавлять драйвера контроллеров в загрузочный образ через утилиту DISM, когда вы переходите с одной платформы на другую.

0x80070032 — «The active system partition on a MBR system must be NTFS». Существующая файловая система или разбиение диска не NTFS. Диск необходимо очистить от разделов с помощью утилиты diskpart.

0x80070570 — «An error occurred while starting task sequence». «The file or directory is corrupted and unreadable.» Эта ошибка может как означать повреждение самого диска или файловой системы, так и исходных файлов пакетов, которые вы ставите на диск. Также эта ошибка встречается, когда компьютер некорректно выключен и Windows хочет проверить диск на ошибки при следующей загрузке.

0x80070057 — «Format failed». Утилита для форматирования диска. встроенная в MDT, не может отформатировать диск. Чаще всего из-за того, что диск не определяется или не подключен как disk 0 в системе.

0x80070002 — «The system cannot find the file specified». Если установка происходит с SCCM, то это означает, что пакет не удалось успешно скачать с сервера, в остальных случаях — в пакете установки программы используется неверный путь или отсуствуют какие-то файлы.

0x80004005 — «An error occurred while retrieving policy for this computer». Эта ошибка может иметь за собой массу различных причин, потому что 4005 — это generic code, означающий, что операция не может быть выполнена. Но если она встречается в самом начале до выбора task sequence для исполнения и сопровожается текстом ошибки «An error occurred while retrieving policy for this computer», то это происходит, когда клиент не может получить список task sequence с SCCM сервера. Причина тому — неправильное время, установленное на клиете или сетевая ошибка. Также, это может быть следствием того, что сертификат в загрузочном образе (boot image) и сертификат на Management point сервере SCCM  отличаются.
Поясню механизм, как это работает. Ваш загрузочный образ должен содержать всю неободимую информацию для подключения к серверам SCCM (прописывается в конфигурационном файле MDT). Затем, при загрузке Windows PE исполняется необходимая последовательность команд, в частности подключение к Management Point, откуда клиент должен забрать список доступных Task sequences. В этот момент ко всему прочему проверяется время на клиенте и на сервере, если они отличаются, сервер ответит отказом. Равно как и в случае неподходящего сертификата.

В остальных случаях 0x80004005 просто означает неудачное выполнение операции. Чтобы узнать детали, что именно было не выполенно, необходимо изучать логи SCCM.

Как собирать логи SCCM / MDT

 MDT создает следующие лог-файлы:

  • BDD.log. Это файл-агрегатор, который содержит результаты основных шагов task sequence.
  • dism.log — лог, создаваемый командой DISM, когда та используется для конфигурирования установленной Windows (в первую очередь при unattended установке драйверов)
  • LiteTouch.log. Этот файл создается, если вы используете LTI деплойменты. По умолчанию располагается в %WINDIR%TEMPDeploymentLogs.
  • NetSetup.LOG — файл содержит сетевую информация о добавлении компьютера в домен.
  • Scriptname.log. Такие файлы создаются каждым MDT скриптом согласно его имени.
  • SMSTS.log. Это главный файл. создаваемый самим секвенсором (исполнителем Task sequence). Этот файл описывает все шаги Task sequence, по окончании каждого шага выводит exit win32 code, с которым он завершился. По умолчанию, этот файл имеет размер 2 Мбайт. Если общий размер лога превышает этот размер, то создается второй, третий и т.д. файлы, начинающиеся на smsts*. Файл может располагаться в %TEMP%, %WINDIR%System32ccmlogs, or C:_SMSTaskSequence, or C:SMSTSLog в зависимости от типа установки (MDT, SCCM, с SCCM килентом или без) и от этапа, на котром сейчас находится установка ОС.
  • Wizard.log. Мастер установки MDT создает этот файл.
  • WPEinit.log. Этот файл создается Windows PE при его инициализации и полезен при траблшутинге самого Windows PE.
  • zticonfigure.log — содержит информацию о конфигурировании кастомных настроек Windows, которые вы указали в конфигурации MDT (чаще всего это региональная локализация). Создается при ZTI деплойментах с SCCM.
  • ztigroups.log — содержит информацию о добавлении групп в локальные администраторы на компьютере, если таковые были указаны в настройках MDT. Создается при ZTI деплойментах с SCCM.

В конце выполнения task sequence все логи копируются в папку, указанную в свойстве  SLShare файле настроек MDT Customsettings.ini file. Если вы указали сетевой путь, то сетевой ресурс должен быть доступен для этого.

Дополнительно, сама Windows создает два полезных файла в папке C:WindowsPantherUnattendGCsetupact.log и setuperr.log. С помощью них вы можете найти ошибки во время конфигурирования Windows и добавления компьютера в домен.

Расположение логов меняется в зависимости от того, какой тип установки вы используете (LTI, ZTI, с SCCM или без). Но в общем случае порядок их поиска таков:

  1. На стадии начала работы Windows PE до запуска task sequence логи находятся в X:windowstempsmstslog
  2. После запуска task sequence в Windows PE, во время форматирования диска и прочих сервисных операций Windows PE  — в X:MININTSMSOSDOSDLOGS
  3. После форматирования диска и во время применения образа на диск — на локальном диске C: или D: (в зависимости от того, как вы форматировали диск): C:_SMSTaskSequenceLogs и C:SMSTSLog
  4. После установки SCCM клиента, если такая есть в вашем task sequence логи будут сохраняться в C:WindowsCCMLogs, потому что с этого момента SCCM клиент управляет установкой программ.
  5. В папке %WINDIR%TEMPDeploymentLogs будут храниться логи, если вы использовали LTI установку через MDT без SCCM.

Чем читать логи

Программой Cmtrace. Она вохдит в состав пакет System Center 2012 R2 Configuration Manager Toolkit в виде самостоятельной утилиты. Я рекомендую встроить ее в ваш загрузочный образ. Чтобы прочитать логи в Windows PE, нажмите F8, появится окно cmd, где вы можете или вызвать cmtrace или explorer.

[Посещений: 6 143, из них сегодня: 1]

Recently I needed to image several laptops; it worked fine the first day but the next day imaging was unsuccessful with every laptop showing the “Failed to Run Task Sequence” message with error code 0x8007000F. This was a new SCCM environment for me and I decided to google the error code to see what I could find. Funny enough I found a temp solution on a blog that uses the same base theme as this site (WordPress Twenty Fourteen). Error code 0x8007000F means the imaging environment is unable to find/format the disk properly before applying the image.

diskpart

select disk 0

clean

convert gpt

create partition efi size=300

format quick fs=fat32

create partition msr size=128

create partition primary

assign letter=c

format quick fs=ntfs

Using the above commands to manually format/partition the drive in each laptop helped me get the imaging working; the true solution was for the SCCM admin to rollback the image to a previous version as these commands shouldn’t be necessary.

Fifth Freedom

Понравилась статья? Поделить с друзьями:
  • An error occurred while gathering user information lenovo system update
  • An error occurred while fulfilling the request перевод
  • An error occurred while finding kernel data structures
  • An error occurred while fetching folder content
  • An error occurred while extracting files перевод