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

Could not load type ‘System.ServiceModel.Activation.HttpModule’

После установки не открывается ни сайт Application Catalog, ни Default Web Site:

Could not load type ‘System.ServiceModel.Activation.HttpModule’ from assembly ‘System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089?.

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Проблема известна интернету и легко гуглится.

Выполните %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe /iru

WCF is not activated

После установки в Application Catalog отображаются только вкладки:

SMSAWEBSVCSetup.log:

WCF is not activated

Installation Failed. Error Code: 123

В Features установите WCF Activation:

Matching Processor Architecture Boot Image (0) not found

SMSPXE.log:

PXE::CBootImageManager::FindMatchingArchitectureBootImage

Warning: Matching Processor Architecture Boot Image (0) not found

Поскольку в SCCM 2012 PXE DP совмещена с ролью DP, то после распространения образа на DP не забывайте делать его доступным для загрузки по РХЕ:

PXE 80004005

SMSPXE.log

PXE::CPolicyProvider::Initialize failed; 0x80004005

Failed to initialize PXE provider. Unspecified error (Error: 80004005; Source: Windows)

Если не стартует PXE, то всё плохо перезапустите службу WDS.

SCCM GURU Webcast Series

Episode 1: Wally Mead, Microsoft SCCM Expert
«Ask Wally»
Recorded: Wednesday, July 13, 2011

Episode 2: Kim Oppalfens, SCCM MVP
Maintaining your Application Deployment History when Re-deploying a Workstation
Recorded: Thursday, August 11, 2011

Episode 3: John Nelson, SCCM Expert & President, Minnesota System Center User Group
Get your toughest questions answered. Get your biggest problems solved! Get your game on!
Recorded: Wednesday, September 14, 2011

Episode 4: Rod Trent, SCCM Expert & Founder, myITforum
The G.I. Joe Method for Troubleshooting Configuration Manager 2007
Recorded: Wednesday, October 26, 2011

Episode 5: Michael Niehaus, Software Development Engineer, Microsoft Solution Accelerator Team
Inside a ConfigMgr 2012 OS Deployment Task Sequence.
Recorded: Thursday, November 17, 2011

Episode 6: Wally Mead Returns!
Are You Ready for System Center 2012 Configuration Manager?
Recorded: Wednesday, December 7, 2011

 

http://www.bdna.com/page/index/sccm-guru-webcast-series

После регистрации вебкасты будут доступны для просмотра в формате Cisco Webex.

0x80091007

При создании загрузочного CD мастер вылетает с ошибкой 0x80091007.

CreateTsMedia.log:

Hash could not be matched for the downloded content. Original ContentHash = D266F614C6F61B4D181E0C75AC4FD218BA62DE1E, Downloaded ContentHash = C995463FF17378ABC4020177380B038182101EE9

Failed to create media generator (0x80091007)

Обновите (или удалите и добавьте заново) на точках распространения загрузочные образы.

ручное удаление классов инвентаризации из базы

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

 

Вдоволь наигравшись с инвентаризацией MIF-файлов и удалив их с клиента, я обнаружил, что новые классы не удалились из базы данных. В голову мне не пришло ничего лучше, чем через SQL Management Studio удалить новые представления и таблицы, но в базе ещё остались хранимые процедуры и связи с другими таблицами, после чего Resource Explorer вообще перестал показывать данные инвентаризации по клиентам.

В dataldr.log видно, что сервер не может принять отчёт по инвентаризации:

Defining attributes for group INFOABOUTPC…
CGroup::DefineAttributes — Detected schema change. Waiting for the threads to finish the queue.
Thread 7296 has been granted exclusive access.
CGroup::DefineAttributes — Proceeding with schema change.
CDefinedGroup::InsertDefinedAttribute — could not find table
CGroup::DefineAttributes — couldn’t define attributes
CGroup::DefineGroupAndAttributes — couldn’t define attributes for INFOABOUTPC
CMachineSource::InsertMachine — could not validate machine
Cannot process MIF XHE4OF0SZ.MIF, moving it to C:\Program Files (x86)\Microsoft Configuration Manager\inboxes\auth\dataldr.box\BADMIFS\1kylac3e.MIF
STATMSG: ID=2703 SEV=W LEV=M SOURCE=»SMS Server» COMP=»SMS_INVENTORY_DATA_LOADER» SYS=SCCM01 SITE=M01 PID=2864 TID=7296 GMTDATE=?? ??? 02 09:27:28.848 2011 ISTR0=»XHE4OF0SZ.MIF» ISTR1=»C:\Program Files (x86)\Microsoft Configuration Manager\inboxes\auth\dataldr.box\BADMIFS\1kylac3e.MIF» ISTR2=»» ISTR3=»» ISTR4=»» ISTR5=»» ISTR6=»» ISTR7=»» ISTR8=»» ISTR9=»» NUMATTRS=0

Подсовывание назад MIF-файла с теми же классами не помогло:

CMachineSource::InsertMachine — machine info is resynced data (ie: MIF is a full/resync report).
STATMSG: ID=2715 SEV=I LEV=M SOURCE=»SMS Server» COMP=»SMS_INVENTORY_DATA_LOADER» SYS=SCCM01 SITE=M01 PID=3576 TID=5792 GMTDATE=?? ??? 02 14:12:47.874 2011 ISTR0=»SMS Inventory Agent» ISTR1=»» ISTR2=»» ISTR3=»» ISTR4=»» ISTR5=»» ISTR6=»» ISTR7=»» ISTR8=»» ISTR9=»» NUMATTRS=0
*** select InstanceKey,RevisionID,AgentID,Color00,Serial_Number00,Vidan00 from PCinfo_DATA where MachineID = 2 order by InstanceKey ASC
*** [42S02][208][Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name ‘PCinfo_DATA’.
CMachine::EnumGroups — error in csql->Execute
Command:~select InstanceKey,RevisionID,AgentID,Color00,Serial_Number00,Vidan00 from PCinfo_DATA where MachineID = 2 order by InstanceKey ASC
CMachineSource::InsertMachine — could not enum groups. Adding machine.

Сделав запрос в базу данных, обнаружилось, что классы эти до сих пор присутствуют:

Select GroupName, SpecificTableName, HistoryTableName, GroupClass
From GroupMap

Утилита DelGrp.exe из набора System Center Configuration Manager 2007 Toolkit V2 отказалась удалять классы:

После этого я решил воспользоваться утилитой Site Sweeper. Выбрал ненужные мне классы:

И удалил их:

Следующий отчёт инвентаризации с клиента был корректно обработан.

А совсем камикадзе могут попробовать вычистить неиспользуемые классы из базы руками.

Client Health

В System Center 2012 Configuration Manager разработали механизм оценки здоровья клиента и возврата его в рабочее состояние, если клиент «поломался». Про оценку состояния клиента я уже немного писал. В этом посте я немного расскажу о «внутренностях» процесса.

Раз в час проверяется, запущено ли само задание «Configuration Manager Health Evaluation», вызывающее ccmeval.exe.

CcmEvalTask.log:

Successfully check CcmEval running state CcmEvalTask 25.11.2011 11:39:45 27436 (0x6B2C)
Successfully check CcmEval running state CcmEvalTask 25.11.2011 12:40:54 32976 (0x80D0)
Successfully check CcmEval running state CcmEvalTask 25.11.2011 13:39:51 33684 (0x8394)

ccmeval.exe из файла CcmEval.xml, который находится там же в папке с клиентом, вычитывает параметры, по которым будет проверяться состояние здоровья клиента. Здесь, например, проверяется тип старта сервиса клиента и, если служба стартует не автоматически, то тип старта будет изменён на Automatic:

<HealthCheck Description=»Verify/Remediate SMS Agent Host service startup type.» ID=»13F46523-5B82-417d-A363-A644E80CAD76″ Type=»Services» DependsOn=»8883C683-04C8-4228-BB76-2EDD666BA781″>
<Applicability Platform=»ALL» OS=»ALL» ClientVersion=»ALL»/>
<PARAM Order=»1″ Description=»Service Check»>
ServiceStartupType
</PARAM>
<PARAM Order=»2″ Description=»Service Name»>
CcmExec
</PARAM>
<PARAM Order=»3″ Description=»Expected Service Startup State»>
Automatic
</PARAM>
<Remediate>
<PARAM Order=»1″ Description=»Services Remediation»>
ServiceStartupType
</PARAM>
<PARAM Order=»2″ Description=»Service Name»>
CcmExec
</PARAM>
<PARAM Order=»3″ Description=»Desired Service Startup State»>
Automatic
</PARAM>
</Remediate>
</HealthCheck>

Continue reading ‘Client Health’ »

The detected setup program architecture does not match the current boot image

SMSTS.log:

The detected setup program architecture does not match the current boot image. You must correct your task sequence so that the installation package matches the boot image.
Unspecified error (Error: 80004005; Source: Windows)

Failed to run the action: Apply Operating System.
Unspecified error (Error: 80004005; Source: Windows)

The execution of the group (Build the Reference Machine) has failed and the execution has been aborted. An action failed.
Operation aborted (Error: 80004004; Source: Windows)

Failed to run the last action: Apply Operating System. Execution of task sequence failed.
Unspecified error (Error: 80004005; Source: Windows)

Задание Build and Capture вываливалось в ошибку после разбивки диска на разделы. Связано это с тем, что в x86 WinPE производилась установка Windows 7 x64, а это единственный неподдерживаемый в x86 WinPE сценарий. Во всех остальных случаях рекомендуется использовать загрузочный образ x86.

В случае с такой ошибкой для успешной установки операционной системы нужно выбрать загрузочный образ другой архитектуры:

Ещё вот из зарубежного блога сохраню памятку:

32bit Image 64bit Image 32bit Install Package 64bit Install Package
x86 Boot Image Yes Yes Yes No
x64 Boot Image No Yes No Yes

0x80040102

При выполнении набора задач Build and Capture столкнулся с ошибкой 0x80040102:

SMSTS.log:

Content location request for M0100001:2 failed. (Code 0x80040102)

Failed to resolve selected task sequence dependencies. Code(0x80040102)

ThreadToResolveAndExecuteTaskSequence failed. Code(0x80040102)

ThreadToResolveAndExecuteTaskSequence returned code 0x80040102

Убедитесь, что IP-адрес компьютера входит в обслуживаемые сайт-сервером границы.