Posts tagged ‘устранение неполадок’

записи докладов с TechEd Europe 2014

доклады с TechEd Australia 2014

записи докладов с TechEd North America 2014

MoveFile failed for \SCCMContentLib\DataLib

Случайно заглянув в Monitoring, увидел, что компонент SMS_PACKAGE_TRANSFER_MANAGER стал «красным».

Message ID 8211:

Package Transfer Manager failed to update the package «CAS00007», Version 5 on distribution point SERVER-DP2.COM.UA. Review PkgXferMgr.log for more information about this failure.

Possible cause: Site server does not have sufficient rights to the source directory.
Solution: Verify that the site server computer account has at least Read access to the directory you specify as the source directory.

Possible cause: There is not enough disk space available on the distribution point.
Solution: Verify that there is enough free disk space available on the distribution point.

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

PkgXferMgr.log:

ExecStaticMethod failed (80041001) SMS_DistributionPoint, FinalizeContent

CSendFileAction::SendFiles failed; 0x80041001

Sending failed. Failure count = 2, Restart time = 30.04.2014 12:54:44 FLE Daylight Time

smsdpprov.log с удалённой точки распространения:

MoveFile failed for \\?\C:\SCCMContentLib\DataLib\e09353bb-e231-4ec9-9d7b-cb1b3e7d7f8e.CAS00007.temp to \\?\C:\SCCMContentLib\DataLib\e09353bb-e231-4ec9-9d7b-cb1b3e7d7f8e

FileRename failed; 0x800700b7

CContentDefinition::Finalize failed; 0x800700b7

Failed to finalize content ‘e09353bb-e231-4ec9-9d7b-cb1b3e7d7f8e’ for package ‘CAS00007’. Error code: 0X800700B7

MoveFile failed for \\?\C:\SCCMContentLib\DataLib\e09353bb-e231-4ec9-9d7b-cb1b3e7d7f8e.CAS00008.temp to \\?\C:\SCCMContentLib\DataLib\e09353bb-e231-4ec9-9d7b-cb1b3e7d7f8e

FileRename failed; 0x800700b7

CContentDefinition::Finalize failed; 0x800700b7

Failed to finalize content ‘e09353bb-e231-4ec9-9d7b-cb1b3e7d7f8e’ for package ‘CAS00008’. Error code: 0X800700B7

Первым делом я обновил пакеты, что не дало результата. Потом я удалил пакеты и пытался добавить их заново, но получал те же ошибки. distmgr.log подозрительно молчал, не показывая каких-либо ошибок. Оказалось, что «сбойные» файлы после удаления пакета оставались на месте:

4

5
Удалить файлы не получалось, захватить права на себя — тоже. На момент устранения неполадок перезагрузка серверов была некритична, поэтому я перезагрузил сервера и без каких-либо проблем смог удалить файлы.

После этого добавление пакетов прошло без ошибок.

установка обновлений через MDT при захвате образа

Установить обновления перед захватом эталонного образа очень просто: через Windows Update или WSUS, а потом вручную запускать sysprep, монтировать capture .iso или иной вариант. У меня же была другая задача: в процессе Build and Capture через MDT подключиться к локальному WSUS, который существует в компании, и установить обновления оттуда, т.е. провести установку обновлений в полностью автоматическом режиме.

Во-первых, в процессе скачивания обновлений можно получить ошибку.

BDD.log и ZTIWindowsUpdate.log:

INSTALL — f49a461d-9fa0-484b-9db5-b14e9a3d9bd3 — Security Update for Windows 7 for x64-based Systems (KB2922229) — 1 MB

INSTALL — 9a5132e4-ca62-4f66-bbe2-d920e6252678 — Update for Microsoft PowerPoint 2010 (KB2837579) 32-Bit Edition — 14 MB

INSTALL — 952c45be-a107-4dae-8ccb-b3c91688bcd2 — Cumulative Security Update for Internet Explorer 8 for Windows 7 for x64-based Systems (KB2936068) — 16 MB

Scan complete, ready to install updates. Count = 181

Begin Downloading…

ZTI ERROR — Unhandled error returned by ZTIWindowsUpdate: Object doesn’t support this property or method (438)

Этот баг пришёл в MDT 2013 с MDT 2012 Update 1. Для исправления бага со скачиванием обновлений нужно исправить в файле ZTIWindowsUpdate.wsf строку:

result(» & UpdateResult.GetUpdateResult(item).ResultCode & «) : » & UpdatesToDownload.Item(item).Title, MSIT_LogType

на

result(» & UpdateResult.GetProgress.GetUpdateResult(item).ResultCode & «) : » & UpdatesToDownload.Item(item).Title, MSIT_LogType

Во-вторых, мой WSUS работал через https.

Для настройки обновлений нужно экспортировать корневой сертификат:

1

Next-Next-задать имя сертификата-Next-Finish.

В свойствах DeploymentShare задаём адрес WSUS вида WSUSServer=http://имя сервера:порт или https, как в моём случае:

2
В Task Sequence включаем шаги Windows Update (Pre-Application Installation) и Windows Update (Post-Application Installation). Импорт сертификата через командную строку и запуск certutil.exe в процессе установки не получался, поэтому я решил импортировать сертификаты через создание приложения и простейший батник:

certutil.exe -addstore Root \\server\h$\Applications\root.cer
certutil.exe -addstore TrustedPublisher \\server\h$\Applications\root.cer

Соответственно, перед этим я поместил экспортированный сертификат в общую папку. Создание приложения затруднений не вызывает, в качестве строки запуска указываем созданный .bat-файл:

3

И добавляем установку этого приложения в Task Sequence:

4

Если же WSUS работает по http, то достаточно просто указать его адрес в свойствах DeploymentShare и активировать два шага в Task Sequence.

запрос пароля при доступе к Application Catalog

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

Недавно столкнулся с тем, что этого добавления недостаточно. Пришлось включить опцию Automatic logon with current username and password при работе с локальными сайтами. В итоге групповая политика выглядит так:

6

и снова о сертификатах — ошибка 80070002

Столкнулся с ещё одной ошибкой при установке операционной системы по сети: 80070002 показывает, что какой-то файл не найден. На самом деле проблема в сертификатах, если мы работаем по HTTPS.

SMSTS.log:

Error. Received 0x80072ee2 from WinHttpSendRequest.
socket ‘connect’ failed; 8007274c
sending with winhttp failed; 80072ee2
SendResourceRequest() failed. 80072ee2
Download() failed. 80072ee2.
DownloadContentAndVerifyHash() failed. 80070002.
Installation of image 1 in package CAS0001F failed to complete..
The system cannot find the file specified. (Error: 80070002; Source: Windows)

Решение очевидное: не забывать добавлять сертификат в IIS, о чём я писал ниже.

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

0xc0000098 при установке операционных систем по PXE

SMSPXE.log:

cannot connect with winhttp; 80072ee5
Failed to get information for MP: . 80072ee5.
PXE::MP_InitializeTransport failed; 0x80004005
PXE::MP_LookupDevice failed; 0x80004005
cannot connect with winhttp; 80072ee5
Failed to get information for MP: . 80072ee5.
PXE::MP_InitializeTransport failed; 0x80004005
PXE::MP_ReportStatus failed; 0x80004005
PXE Provider failed to process message.
Unspecified error (Error: 80004005; Source: Windows)

The Windows Boot Configuration Data (BCD) file does not contain a valid operation system entry:
1

Моя точка распространения работает по HTTPS и я… слегка забыл добавить сертификаты.

Для IIS:

3

Для точки распространения:

4

После добавления сертификатов установка операционной системы началась.

0x800706BA при создании удалённой точки распространения

Имеем свежеустановленную операционную систему, правильно настроенные учётные записи и исключения файерволла, но установка точки распространения всё равно заканчивается с ошибкой.
distmgr.log:

CWmi::Connect() failed to connect to \\server.local\root\SCCMDP. Error = 0x800706BA
Failed to connect to DP WMI provider
CDistributionManager::ConfigurePXE failed; 0x800706ba

Для восстановления части WMI, которая отвечает за DP, нам понадобится файл smsdpprov.mof из папки %Program Files%\Microsoft Configuration Manager\bin\X64, информацию из которого нам нужно «втянуть» на нашей будущей точке распространения:

1

После этого установка Distribution point проходит без ошибок.

новая версия System Center 2012 Configuration Manager Support Center

Обновилась утилита System Center 2012 Configuration Manager Support Center. Исправленные ошибки:

  • неожиданное завершение работы утилиты в случае отсутствия клиента Configuration Manager на локальном компьютере;
  • неожиданное завершение работы утилиты при открытии логов на удалённом компьютере;
  • execmgr.log добавлен в группу логов Application Management.

Скачать утилиту можно там же — https://connect.microsoft.com/ConfigurationManagervnext/Downloads/DownloadDetails.aspx?DownloadID=52192