5

Я пытаюсь установить Office 2016 (корпоративная подписка) с помощью средства развертывания Office 2016 (ODT) из предварительно загруженного установочного пакета.

Служба поддержки Майкрософт предоставила мне установочный пакет объемом 1.06 ГБ, который я скачал и поместил в каталог C:\odt\Office чтобы пути к файлам данных выглядели так: C:\odt\Office\Data\16.0.4229.1029\stream.x86.x-none.dat и C:\odt\Office\Data\16.0.4229.1029\stream.x86.en-us.dat

У меня есть файл ODT setup.exe в C:\odt\Office и файл Configuration.xml с соответствующими настройками, например:

<Configuration>

  <Add OfficeClientEdition="32" Branch="Current">
    <Product ID="O365BusinessRetail">
      <Language ID="en-us" />
    </Product>
  </Add>

</Configuration>

Я подтвердил, что O365BusinessRetail является одним из поддерживаемых идентификаторов продукта для ODT и является соответствующим идентификатором для моей подписки. Файлы, предоставленные службой поддержки Microsoft, назывались Office 365 Business 2016 что соответствует.


Моя проблема в том, что когда я запускаю setup.exe от имени администратора, используя такую команду ...

... он игнорирует существующие файлы и пытается снова загрузить пакет. Я нахожусь в стране с плохим интернет-соединением, и загрузчик MS чрезвычайно чувствителен к кратковременным потерям в соединении и не может возобновить прерванную загрузку: повторная загрузка файлов не вариант.

Это дает эту ошибку, которая указывает, что он пытается загрузить файл. Из исследований кажется, что "требуемый файл", на который он смутно ссылается, - это установочный комплект 1.06GB, который он (казалось бы, без нужды) пытается повторно загрузить:

Не удалось установить

К сожалению, мы не можем продолжить, потому что мы не смогли загрузить необходимый файл. Убедитесь, что вы подключены к Интернету или к другой сети, затем повторите попытку.

Код ошибки: 30182-1011 (3)

Я установил, что он находит правильный XML-файл и что XML действителен, потому что, если я даю намеренно неправильный путь конфигурации или намеренно потерянный XML-файл, он выдает другой код ошибки (Код ошибки: 0-1008 (0)).

Код ошибки, который я получаю, также идентичен тому, который я получаю, если переименую папку Office или добавлю несуществующий путь к SourcePath (например, <Add OfficeClientEdition="32" Branch="Current" SourcePath="C:\fail" >)

Я получаю тот же результат, если добавляю правильный SourcePath (SourcePath="C:\odt\Office"), но не SourePath, что является ожидаемым результатом, поскольку в соответствии с документацией config XML, без добавления исходного пути, он ищет "Office "в каталоге он находится.

Я также попытался добавить номер версии из файлов пакета в XML как фиксированную версию, на случай, если служба поддержки MS предоставила мне не последнюю версию, и по этой причине она отклоняет ее. Я также попытался переключить Branch на Business который, как я вижу, является допустимым значением в ссылке. Ни то, ни другое не помогло. Например:

<Add OfficeClientEdition="32" Branch="Business" Version="16.0.4229.1029" SourcePath="C:\odt\Office">

Я также попытался использовать команду setup.exe /packager , указав правильный файл конфигурации и выходную папку, на случай, если у меня есть какой-то пакет, который нужно каким-то образом перепаковать, но у него точно такая же проблема и ошибка.


Я понял, как получить доступ к файлам журнала для ODT. Вот первые несколько строк примера файла журнала. Я полагаю, что это релевантный сегмент, потому что все, что после этого (около 350 строк), похоже, связано с попытками получить доступ к сети, и похоже, что оно уже пришло к выводу, что оно должно работать .ExecuteDownloadFile . Я считаю, что "Менеджер сетевых затрат" - это все, что проверяет, используется ли дозированное соединение; и файл cab который он ссылается (v32_16.0.4229.1029.cab), существует - C:\odt\Office\Data\v32_16.0.4229.1029.cab - из этого журнала мне не ясно, удастся ли ему это или не получится найдите этот файл, который является решающим шагом:

Timestamp   Process TID Area    Category    EventID Level   Message Correlation
11/20/2015 13:25:15.407 SETUP (0xbdc)   0xad8       Click-To-Run    aoh85   Medium  AdminConfigure::HandleStateAction: Configuring an install/crosssell scenario.   
11/20/2015 13:25:15.422 SETUP (0xbdc)   0xad8       Click-To-Run    aqdco   Monitorable TryCheckNetworkCost::HandleStateAction: Failed to initialize NetworkCostManager for http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60. Assuming low cost and proceeding.   
11/20/2015 13:25:15.422 SETUP (0xbdc)   0xad8       Click-To-Run    aon8k   Medium  CabManager::DetermineCabName: Type:0, Platform:x86, Version:16.0.4229.1029, Culture: -> v32_16.0.4229.1029.cab  
11/20/2015 13:25:15.422 SETUP (0xbdc)   0xad8       Click-To-Run    aoh9i   Medium  TryGetVersionDescriptor::HandleStateAction: Getting Cab: v32_16.0.4229.1029.cab 
11/20/2015 13:25:15.422 SETUP (0xbdc)   0xad8       Scope   a6pk5   Medium  {"ScopeAction": "Start", "ScopeName": "ClickToRun.TransportRetry.ExecuteDownloadFile", "ScopeInstance": 3, "ScopeParentInstance": 0}    F6A9F7B0-FE40-4FD4-A41A-CC60C5768E09
11/20/2015 13:25:15.438 SETUP (0xbdc)   0xad8       Identity Http Client    axieo   Medium  [CWinHttpHelperBase] AutomaticProxyConfiguration {"Message": "InitSession detected proxy auto detect."} F6A9F7B0-FE40-4FD4-A41A-CC60C5768E09
11/20/2015 13:25:15.469 SETUP (0xbdc)   0xad8       Identity Http Client    a9ido   Medium  [HttpUtil] IsKnownProxyError {"SH_ErrorCode": 12007, "Message": "Detected a proxy failure"} F6A9F7B0-FE40-4FD4-A41A-CC60C5768E09

Это версия, указанная в файле конфигурации, если ее нет, строка 4 вместо этого заканчивается TryGetVersionDescriptor::HandleStateAction: Getting Cab: v32.ca , которая также существует в той же папке. Если я указываю несуществующую версию, все выглядит точно так же, как если бы я указывал версию, которая существует - возможно, это подсказка, что он не может найти файл cab .

Тем не менее, если я укажу несуществующий SourcePath , я получу сообщение об ошибке дальше без эквивалента без ложного пути источника:

failed to open file 'C:\\odt\\fakefolder\\Office\\Data\\v32_16.0.4229.1030.cab

Я полностью озадачен, и поддержка MS изо всех сил пытается помочь, потому что я выполнил все их стандартные шаги.

Как я могу узнать, почему ODT может отклонять или не видеть эти предварительно загруженные установочные файлы? То, что ODT на самом деле делает в любое время, кажется совершенно непрозрачным - до тех пор, пока оно не выйдет из строя, оно просто дает бесполезную оранжевую рамку с надписью «Мы готовим вещи».


Если это уместно, я пытаюсь установить на компьютер с Windows 8.1.

5 ответов5

7

Я, наконец, взломал его с помощью файлов журнала ODT.

По сути, в отличие от документов, установка SourcePath вручную обязательна, если требуется локальная / автономная установка, а путь к источнику должен исключать имя каталога верхнего уровня комплекта установки (поэтому не должно заканчиваться на Office если у вас нет папка с именем Office внутри другой папки с именем Office).


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

  • MS приводит это в качестве примера типичной записи SourcePath: C:\Preload\Office - поэтому я ввел мои исходные пути аналогично: C:\odt\Office , включая "Office", имя папки пакета верхнего уровня. Это приводило к тому, что установщик не мог найти мои загруженные файлы - он должен исключать имя папки пакета. Мой исходный путь должен был быть SourcePath="C:\odt" а примером Microsoft должен был быть C:\Preload (или они должны иметь примечание о том, что это работает только для таких путей, как C:\Preload\Office\Office\Data\etc...
  • МС говорят следующее:

Если вы не укажете SourcePath в режиме настройки, программа установки будет искать в текущей папке исходные файлы Office. Если исходные файлы Office не найдены в текущей папке, программа установки будет искать их в Office 365.

Возможно, это было верно для Office 2013, я не знаю, но, учитывая мои часы проб и ошибок, обратное, похоже, верно для Office 2016.

Когда я запустил setup.exe без SourcePath в файле конфигурации, он посмотрел онлайн, прежде чем проверять локальную копию, и начал загрузку вместо использования локальной копии в положении по умолчанию в том же каталоге.

<speculation> Я полагаю, что такое изменение будет соответствовать изменяющемуся отношению Microsoft к обновлениям, которые были примерно «осторожно использовать последнюю версию, это может сломать вещи» в 2012 году и примерно «если сомневаетесь, обновлять обновления сегодня»?</speculation>


Мои настройки, которые работали, выглядели так:

<Configuration>

  <Add OfficeClientEdition="32" Branch="Current" Version="16.0.4229.1029" SourcePath="C:\odt">
    <Product ID="O365BusinessRetail">
      <Language ID="en-us" />
    </Product>
  </Add>

  <Logging Level="Standard" Path="C:\odt\log" />

</Configuration>

Я не верю, что номер версии важен (и я не переустанавливаю, чтобы узнать!); если кто-то с подобными проблемами обнаруживает, что ему это нужно, я взял мою папку из папки Office\Data .


Если кто-нибудь знает, как я могу сообщить о проблемах с документацией в Microsoft, напишите мне.

1

У меня просто была эта проблема. Посмотрел файл журнала и мой искал c:\odt\Office\Data\v32.cab. Когда я пошел и посмотрел, файл не существует, вместо этого был v32_16.0.6965.2058.cab. Я переименовал его в v32.cab, а затем снова запустил установку. который прошел без каких-либо проблем.

1

Если вы поместите setup.exe в папку C:\ODT вместе с файлом конфигурации XML, выполните:

setup.exe /download configuration.xml

он создаст папку "Office" в C:\ODT и все исходные файлы будут там. Затем вы просто запускаете:

setup.exe /configure configuration.xml

и это должно работать нормально. Вам не нужно указывать источник в вашем XML-файле.

Проблема в том, что вы поместили ваши файлы setup.exe и configuration.xml одну папку слишком глубоко, в папку Office. Они должны быть в папке ODT, чтобы не требовать настройки источника. Если бы Microsoft не предоставила вам файлы, это было бы довольно очевидно, когда вы запустили переключатель загрузки, как упомянуто выше.

0

Я выполнил установку в автономном режиме, и действительно, до сих пор вам нужно удалить ссылку на папку "Office" в файле configuration.xml, иначе вы получите ошибку, упомянутую выше.

0

Попробуйте загрузить текущее и новое средство развертывания Office 2016 для технологии «нажми и работай» по адресу https://www.microsoft.com/en-us/download/details.aspx?id=49117. Произошла ошибка, когда SourcePath не использовался и контент всегда загружался из Интернета.

Обновление 2015-12-13: необходимо загрузить по крайней мере недавно опубликованную версию 16.0.6508.6350, в которой содержится ссылка для устранения этой проблемы. Пожалуйста, попробуйте загрузить новую версию и посмотрите, поможет ли это. Эта версия была предоставлена с предварительной сборкой назад.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .