web-dev-qa-db-ja.com

Office展開ツールはダウンロードされたインストールファイルを認識せず、再ダウンロードを試みます

ダウンロード済みのインストールパッケージからOffice展開ツール2016(ODT)を使用してOffice 2016(ビジネスサブスクリプション)をインストールしようとしています。

Microsoftサポートから1.06GBのインストールパッケージが提供され、ダウンロードしてディレクトリ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のようになります。

C:\odt\OfficeにODT setup.exeファイルと適切な設定を含むConfiguration.xmlファイルがあります。次に例を示します。

<Configuration>

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

</Configuration>

O365BusinessRetailは、ODTでサポートされる製品IDの1つ であり、サブスクリプションに適切なIDであることを確認しました。 Microsoftサポートから提供されたファイルはOffice 365 Business 2016という名前で、対応しているようです。


私の問題は、このようなコマンドを使用して管理者としてsetup.exeを実行すると...

enter image description here

...それは既存のファイルを無視し、バンドルのダウンロードを再試行します。私はインターネット接続の質が悪い国にいます。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」。

また、MSサポートから最新ではないバージョンが提供され、その理由で拒否された場合に備えて、パッケージファイルのバージョン番号を修正バージョンとしてXMLに追加してみました。 BranchBusinessに切り替えてみましたが、これは参照で許可されている値です。どちらも役に立たなかった。例えば:

<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の標準的な手順をすべて実行したため、MSのサポートが苦労しています。

ODTがこれらのダウンロード済みのインストール可能なファイルを拒否または表示しない理由を知るにはどうすればよいですか?いつでも実際にODTが実行していることは完全に行われているようです不透明-失敗するまで、「準備ができています」という意味のないオレンジ色のボックスが表示されます。


関連がある場合は、Windows 8.1マシンにインストールしようとしています。

私は最終的に ODTログファイル の助けを借りてそれをクラックしました。

基本的に、ドキュメントが言うこととは異なり、手動でSourcePathを設定することは、ローカル/オフラインインストールが必要な場合は必須であり、ソースパスshouldexcludeインストールバンドルの最上位ディレクトリ名(so shouldnotOfficeという名前の別のフォルダー内にOfficeという名前のフォルダーがない場合は、Officeで終了します。


私の問題は、インストーラーUIにフィードバックがまったくないことと相まって、誤解を招く2つの古いポイント Microsoftの構成ファイルのリファレンスページ が原因でした。具体的には:

  • MSはこれを典型的なSourcePathエントリの例として提供します:C:\Preload\Office-私は同様にソースパスを入力しました:C:\odt\Office、 "Office"を含む、最上位のバンドルフォルダーの名前。これにより、インストーラーがダウンロードしたファイルを見つけることができませんでした-バンドルのフォルダー名を除外する必要があります。私のソースパスはSourcePath="C:\odt"であり、Microsoftの例はC:\Preloadである必要があります(または、これはC:\Preload\Office\Office\Data\etc...のようなパスでのみ機能することを示すメモが必要です
  • MSは次のように言います:

構成モードでSourcePathを指定しない場合、セットアップは現在のフォルダーでOfficeソースファイルを探します。現在のフォルダーにOfficeソースファイルが見つからない場合、セットアップはOffice 365を探します。

多分それはOffice 2013には当てはまったのかもしれませんが、私の試行錯誤の時間に基づいて、Office 2016にはその逆が当てはまるようです。

設定ファイルにSourcePathを指定せずにsetup.exeを実行すると、ローカルコピーを確認する前にオンラインになり、同じディレクトリのデフォルトの位置にあるローカルコピーを使用する代わりにダウンロードを開始しました。

<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の下のフォルダ名から取得しました。


ドキュメントに関する問題をマイクロソフトに報告する方法を誰かが知っている場合は、コメントを投稿してください。

setup.exeを設定XMLファイルと共にC:\ODTフォルダーに配置した場合は、次のコマンドを実行します。

setup.exe /download configuration.xml

C:\ODTに「Office」フォルダが作成され、すべてのソースファイルがそこに格納されます。次に、単に実行します:

setup.exe /configure configuration.xml

そしてそれはうまくいくはずです。 XMLファイルでソースを指定する必要はありません。

問題は、setup.exeおよびconfiguration.xmlファイルをOfficeフォルダー内の1つのフォルダーの深さに配置したことです。ソースを構成する必要がないように、これらはODTフォルダーにある必要があります。マイクロソフトが既にファイルを提供していなかった場合、上記のようにダウンロードスイッチを実行したときにそれはかなり明白でした。

2
Christian

私はこの問題を抱えていました。ログファイルを見て、私はc:\ odt\Office\Data\v32.cabを探していました。私が行ってファイルが存在しないことを確認したところ、代わりにv32_16.0.6965.2058.cabがありました。名前をv32.cabに変更してから、インストールを再実行しました。問題なく進行しました。

1
sonicbabbler

私はオフラインインストールを実行しましたが、実際には、今日でも、configuration.xmlファイルの "Office"フォルダーへの参照を削除する必要があります。そうしないと、上記のエラーが発生します。

0
Sam

作業を行うには絶対パスが必要です。

0
hoursokaon

https://www.Microsoft.com/en-us/download/details.aspx?id=49117 から、クイック実行用の現在および新しいOffice 2016展開ツールをダウンロードしてみてください。 SourcePathが使用されておらず、コンテンツが常にインターネットからダウンロードされたときにバグがありました。

2015-12-13の更新:この問題の修正について言及している、新しく公開された16.0.6508.6350を少なくともダウンロードする必要があります。新しいバージョンをダウンロードして、これが役立つかどうかを確認してください。このバージョンは、プレビュービルドで提供されていました。

0
Kazzan