Назад | Перейти на главную страницу

GetDPLocations не удалось с ошибкой 0x80004005

Мой сервер VM SCCM Windows 2012 R2 не может получить sccm-клиент на моей виртуальной машине Windows 7.

Я попробовал client-push, и CCMSetup.exe запущен, но в итоге остановился.

Ccmsetup.log дает мне GetDPLocations не удалось с ошибкой 0x80004005:

<![LOG[Sending message header '<Msg SchemaVersion="1.1"><ID>{50C62C2C-DD4B-4314-9623-C554140C1312}</ID><SourceHost>DIEDERIKSPC</SourceHost>
<TargetAddress>mp:[http]MP_LocationManager</TargetAddress>
<ReplyTo>direct:DIEDERIKSPC:LS_ReplyLocations</ReplyTo>
<Priority>3</Priority><Timeout>600</Timeout><ReqVersion>5931</ReqVersion>
<TargetHost>WIN-52BO8J9011M.poliforma.nl</TargetHost>
<TargetEndpoint>MP_LocationManager</TargetEndpoint>
<ReplyMode>Sync</ReplyMode><Protocol>http</Protocol><SentTime>2017-10-09T16:48:38Z</SentTime><Body Type="ByteRange" Offset="0" Length="1120"/><Hooks>
<Hook3 Name="zlib-compress"/></Hooks><Payload Type="inline"/></Msg>']LOG]!>
<time="18:48:38.081-120" date="10-09-2017" component="ccmsetup" context="" type="0" thread="868" file="siteinfo.cpp:177">
<![LOG[CCM_POST 'HTTP://WIN-52BO8J9011M.poliforma.nl/ccm_system/request']LOG]!><time="18:48:38.081-120" date="10-09-2017" component="ccmsetup" context="" type="1" thread="868" file="httphelper.cpp:807">
<![LOG[Failed to receive ccm message response. Status code = 404]LOG]!><time="18:48:38.096-120" date="10-09-2017" component="ccmsetup" context="" type="2" thread="868" file="httphelper.cpp:1694">
<![LOG[GetDPLocations failed with error 0x80004005]LOG]!>
<time="18:48:38.096-120" date="10-09-2017" component="ccmsetup" context="" type="3" thread="868" file="siteinfo.cpp:532">
<![LOG[Failed to get DP locations as the expected version from MP 'WIN-52BO8J9011M.poliforma.nl'. Error 0x80004005]LOG]!><time="18:48:38.096-120" date="10-09-2017" component="ccmsetup" context="" type="2" thread="868" file="ccmsetup.cpp:10926">
<![LOG[A Fallback Status Point has not been specified.  Message with STATEID='101' will not be sent.]LOG]!><time="18:48:38.096-120" date="10-09-2017" component="ccmsetup" context="" type="1" thread="868" file="ccmsetup.cpp:9428">
<![LOG[Next retry in 10 minute(s)...]LOG]!><time="18:48:38.096-120" date="10-09-2017" component="ccmsetup" context="" type="0" thread="868" file="ccmsetup.cpp:8498">

Мой сайт SCCM опубликован в моем домене. Я установил domainadmin в качестве учетной записи для установок с принудительной отправкой клиентов. Я запустил Extadsch.exe от имени администратора. У меня есть контейнер управления системой с делегированными полными разрешениями на мой сервер sccm. Я разрешил входящие и исходящие порты на брандмауэре с помощью групповой политики:

Установлена ​​функция удаленного дифференциального сжатия.

Я установил функцию BITS. Я также заметил, что пользователи не были найдены в sccm. Не знаю, было ли это проблемой, но я включил обнаружение пользователей и групп AD.

Теперь ccmsetup.log другой:

<![LOG[Received header '<Msg SchemaVersion="1.1">
<ID>{CC1F4564-DD1E-46D2-9771-E10CE01041EE}</ID>
<SourceID>GUID:49295132-F8E6-4600-9903-51390C758F97</SourceID>
<SourceHost>WIN-52BO8J9011M</SourceHost>
<TargetAddress>direct:DIEDERIKSPC:LS_ReplyLocations</TargetAddress>
<ReplyTo>MP_LocationManager</ReplyTo>
<CorrelationID>{00000000-0000-0000-0000-000000000000}</CorrelationID>
<Priority>3</Priority>
<Timeout>600</Timeout>
<TargetHost>DIEDERIKSPC</TargetHost>
<TargetEndpoint>LS_ReplyLocations</TargetEndpoint><ReplyMode>Sync</ReplyMode><Protocol>http</Protocol><SentTime>2017-10-17T09:39:15Z</SentTime><Body Type="ByteRange" Offset="0" Length="1254"/><Hooks><Hook3 Name="zlib-compress"/><Hook Name="authenticate"><Property Name="Signature">3082019706092A864886F70D010702A082018830820184020101310B300906052B0E03021A0500300B06092A864886F70D010701318201633082015F020101303C3028311830160603550403130F57494E2D3532424F384A393031314D310C300A06035504031303534D53021067DEC56C7E5170A24D46DEBE4A962567300906052B0E03021A0500300D06092A864886F70D0101010500048201004AD7622A1DC0711902608B7CACD3B47F9E5EF7D464AEB04E128F74101056748E8C2BD5ED844C04CEE655D7CE24D0F7EFDD462B0B642C72E2B606CD8B37B402000D1B216039E0856D2A1F9B9F53B9839B3CE065EC476458C67F15433DEBFE528F062DB5BE9E2980002A614C6ED75B9AFF18DEB5365D72526D2201DB25A38AC0C9A7A64C7B3B44FB086519FABF98E7C9E348E98D4D62282FAABC9B3FF164CDAEE9B11927BAF1E5AB755D351B49312583CE7463FAB102BF88EB4ABF1BABC78F63005131F900ADC7264BBB7F861137A0C3FA3AA1D2095BBB38F8A70A6FD118B3B6C401A2F7E063D3C3B78DED76949AF36BDDC242851C620ABCC0F8298305398C42BA</Property><Property Name="AuthSenderMachine">WIN-52BO8J9011M;WIN-52BO8J9011M.poliforma.nl;</Property><Property Name="MPSiteCode">RSP</Property></Hook></Hooks><Payload Type="inline"/></Msg>']LOG]!><time="11:39:15.941-120" date="10-17-2017" component="ccmsetup" context="" type="0" thread="3064" file="httphelper.cpp:1724">
<![LOG[Received reply body '<ContentLocationReply SchemaVersion="1.00"><ContentInfo PackageFlags=""><ContentHashValues/></ContentInfo><Sites><Site><MPSite SiteCode="RSP" MasterSiteCode="RSP" SiteLocality="LOCAL" IISPreferedPort="" IISSSLPreferedPort=""/><LocationRecords/></Site></Sites><ClientPackage FullPackageID="RSP00001" FullPackageVersion="1" FullPackageHash="5EF3A189C48F3469440A83026EC8ECD36EAD6EAF3B5D35663F8201BDE175413C" MinimumClientVersion="5.00.7804.1000" RandomizeMaxDays="7" ProgramEnabled="false" LastModifiedTime="30621757;2748940928" SiteVersionMatch="true" SiteVersion="5.00.7804.1000" EnablePeerCache="true"/></ContentLocationReply>']LOG]!><time="11:39:15.941-120" date="10-17-2017" component="ccmsetup" context="" type="0" thread="3064" file="siteinfo.cpp:221">
<![LOG[Failed to get DP locations as the expected version from MP 'WIN-52BO8J9011M.poliforma.nl'. Error 0x87d00215]LOG]!><time="11:39:15.941-120" date="10-17-2017" component="ccmsetup" context="" type="2" thread="3064" file="ccmsetup.cpp:10926">
<![LOG[MP 'WIN-52BO8J9011M.poliforma.nl' didn't return DP locations for client package with the expected version. Retrying in 30 minutes.]LOG]!><time="11:39:15.941-120" date="10-17-2017" component="ccmsetup" context="" type="2" thread="3064" file="ccmsetup.cpp:10752">
<![LOG[Next retry in 30 minute(s)...]LOG]!><time="11:39:15.941-120" date="10-17-2017" component="ccmsetup" context="" type="0" thread="3064" file="ccmsetup.cpp:8498">

CCMSetup.exe, похоже, не останавливается.

Я переустановил роль точки управления с сервера sccm, но это тоже не сработало.

РЕДАКТИРОВАТЬ:

Когда я скопировал установочные файлы клиента из \ Win-52bo8j9011m \ sms_rsp \ Клиент(сервер sccm) и попытался установить sccm-client, он установил только microsoft silverlight и ничего не изменилось в диспетчере конфигурации на панели управления:

В sccm установленный клиент по-прежнему не работает для виртуальной машины Windows 7.

Часть файла журнала client.msi:

[13:38:32] ERROR: Cannot find the IntallUtil.exe C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe. Please install .NET Framework. Cannot find path C:\Windows\Microsoft.NET\Framework\v4.0.30319\
MSI (s) (88:44) [13:38:37:873]: Windows Installer reconfigured the product. Product Name: Configuration Manager Client. Product Version: 5.00.7804.1000. Product Language: 1033. Manufacturer: Microsoft Corporation. Reconfiguration success or error status: 0.

Поэтому я установил .NET Framework и снова запустил CCMSetup.exe на виртуальной машине Windows 7.

Опять та же ошибка в ccmsetup.log:

<![LOG[Failed to get assigned site from AD. Error 0x80004005]LOG]!><time="13:58:04.382-120" date="10-17-2017" component="ccmsetup" context="" type="2" thread="2968" file="ccmsetup.cpp:260">
<![LOG[GetADInstallParams failed with 0x80004005]LOG]!><time="13:58:04.382-120" date="10-17-2017" component="ccmsetup" context="" type="3" thread="2968" file="ccmsetup.cpp:300">

РЕДАКТИРОВАТЬ 2:

Я думал, что мне не хватает DLL-файла в папке Windows под названием IComboObject.dll (https://www.youtube.com/watch?v=eIgqpQbTcb8).

я скачано файл DLL и выполнил команду в моей папке system32:

regsvr32 MyComobject.dll

Я получил сообщение об ошибке, что файл не может быть найден, поэтому я поискал еще несколько и нашел это видео. Я ввел эту команду в свою папку system32:

regsvr32 jscript.dll

После этого ошибка исчезла из моих файлов client.msi и ccmsetup.log.

Однако у меня до сих пор нет работающего sccm-клиента. Я вижу, что на моем Windows 7 на моем sccm-сервере не установлен клиент.

Код ошибки по-прежнему 0x80004005, но теперь сообщение другое.

Ошибки в ccmsetup.log:

<![LOG[Failed to get assigned site from AD. Error 0x80004005]LOG]!><time="16:54:19.708-120" date="10-17-2017" component="ccmsetup" context="" type="2" thread="304" file="ccmsetup.cpp:260">
<![LOG[GetADInstallParams failed with 0x80004005]LOG]!><time="16:54:19.708-120" date="10-17-2017" component="ccmsetup" context="" type="3" thread="304" file="ccmsetup.cpp:300">
<![LOG[Couldn't find an MP source through AD. Error 0x80004005]LOG]!><time="16:54:19.708-120" date="10-17-2017" component="ccmsetup" context="" type="1" thread="304" file="ccmsetup.cpp:4643">

В client.msi я вижу следующие ошибки:

[15:52:18] WARNING: Failed to delete setup in progress time-stamp with error 0x80070002
MSI (s) (A8:1C) [15:52:18:142]: Executing op: ActionStart(Name=SmsRemoteControlRepairConfig,Description=Repair may require to start Remote Control Service if Remote Control is enalbed.,)
[15:52:18] ERROR: Unable to enumerate files in {3DA228BE-34DA-49f4-A081-66465B077429} (0x80070003)

Я установил роль системы сайта резервной точки состояния на свой sccm-сервер:

Я активировал резервный сайт на своем сайте:

В настройках push-уведомлений клиента я отключил автоматическую принудительную установку и включил возможность установки в контроллерах домена. Во вкладке учетных записей у меня уже был мой domainadmin. В свойствах установки я добавил свой FSP-сервер (sccm-сервер с резервной ролью).

НАКОНЕЦ Я одержал сладкую победу:

Клиент установлен верификация в sccm:

программный центр на w7 vm:

Дополнительные действия в диспетчере конфигурации w7:

Источник решения

Я думаю, что проблема была в настройках push-уведомлений клиента, но я должен также сказать вам, что я перезапустил свою виртуальную машину Windows 7.