Visual Studio 2017 のネットワーク インストールを作成するCreate a network installation of Visual Studio 2017

一般的に、企業の管理者はクライアント ワークステーションに展開するためのネットワーク インストール ポイントを作成します。Commonly, an enterprise administrator creates a network install point for deployment to client workstations. Visual Studio 2017 は、初期インストールのファイルがすべての製品の更新プログラムとともに単一のファイルにキャッシュできるように設計されています。We've designed Visual Studio 2017 to enable you to cache the files for the initial installation along with all product updates to a single folder. (このプロセスは_レイアウトの作成_とも呼ばれています。)これは、最新のサービスの更新プログラムに更新されていない場合でも、クライアント ワークステーションが同じネットワークの場所を使用してインストールを管理できるようにするためです。(This process is also referred to as creating a layout.) We've done this so that client workstations can use the same network location to manage their installation even if they haven't yet updated to the latest servicing update.


複数のエディションの Visual Studio を企業内で利用している場合 (たとえば、Visual Studio Professional と Visual Studio Enterprise の両方)、エディションごとに個別のネットワーク インストール共有を作成する必要があります。If you have multiple editions of Visual Studio in use within your enterprise (for example, both Visual Studio Professional and Visual Studio Enterprise), you must create a separate network install share for each edition.

Visual Studio ブートストラップをダウンロードするDownload the Visual Studio bootstrapper

必要な Visual Studio のエディションをダウンロードします。Download the edition of Visual Studio you want. 必ず [保存] をクリックし、[フォルダーを開く] をクリックします。Make sure to click Save, and then click Open folder.

セットアップ実行可能ファイル—具体的にはブートストラップ ファイル—は、次のいずれかになります。Your setup executable—or to be more specific, a bootstrapper file—should match one of the following.

エディションEdition ダウンロードDownload
Visual Studio EnterpriseVisual Studio Enterprise vs_enterprise.exevs_enterprise.exe
Visual Studio ProfessionalVisual Studio Professional vs_professional.exevs_professional.exe
Visual Studio コミュニティVisual Studio Community vs_community.exevs_community.exe

その他にサポートされているブートストラップとして、vs_buildtools.exevs_feedbackclient.exevs_teamexplorer.exevs_testagent.exevs_testcontroller.exevs_testprofessional.exe が含まれます。Other supported bootstrappers include vs_buildtools.exe, vs_feedbackclient.exe, vs_teamexplorer.exe, vs_testagent.exe, vs_testcontroller.exe, and vs_testprofessional.exe.

オフライン インストール フォルダーを作成するCreate an offline installation folder

このステップを実行するにはインターネット接続が必要です。You must have an internet connection to complete this step. すべての言語およびすべての機能を持つオフライン インストールを作成するには、次の例のいずれかのコマンドを使用します。To create an offline installation with all languages and all features, use one of the commands from the following examples.


Visual Studio 2017 の完全なレイアウトでは、少なくとも 35 GB のディスク領域が必要で、ある程度ダウンロードに時間がかかります。A complete Visual Studio 2017 layout requires at least 35 GB of disk space and can take some time to download. インストールするコンポーネントのみでレイアウトを作成する方法の詳細については、「ネットワーク レイアウトをカスタマイズする」セクションをご覧ください。See the Customizing the network layout section for details on how to create a layout with only the components you want to install.


コマンドをダウンロード ディレクトリから実行していることを確認してください。Make sure that you run the command from your Download directory. 通常は、Windows 10 を実行するコンピューター上の C:\Users\<username>\Downloads です。Typically, that's C:\Users\<username>\Downloads on a computer running Windows 10.

  • Visual Studio Enterprise の場合、以下を実行します。For Visual Studio Enterprise, run:

    vs_enterprise.exe --layout c:\vs2017offline

  • Visual Studio Professional の場合、以下を実行します。For Visual Studio Professional, run:

    vs_professional.exe --layout c:\vs2017offline

  • Visual Studio コミュニティの場合、以下を実行します。For Visual Studio Community, run:

    vs_community.exe --layout c:\vs2017offline

response.json file を変更するModify the response.json file

response.json を変更し、セットアップの実行時に使用される既定値を設定できます。You can modify the response.json to set default values that are used when setup is run. たとえば、特定のワークロード セットが自動的に選択されるように response.json ファイルを構成できます。For example, you can configure the response.json file to select a specific set of workloads selected automatically. 詳細については、「Automate Visual Studio installation with a response file」 (応答ファイルで Visual Studio インストールを自動化する) を参照してください。See Automate Visual Studio installation with a response file for details.

ネットワーク共有にレイアウトをコピーするCopy the layout to a network share

他のコンピューターから実行できるようにネットワーク共有でレイアウトをホストします。Host the layout on a network share so it can be run from other machines.

  • 例:Example:
    xcopy /e c:\vs2017offline \\server\products\VS2017

ネットワーク レイアウトをカスタマイズするCustomizing the network layout

ネットワーク レイアウトはいくつかの方法でカスタマイズできます。There are several options you can use to customize your network layout. 言語ロケールワークロード、コンポーネント、推奨の依存関係または任意の依存関係からなる特定のセットのみを含む部分的レイアウトを作成できます。You can create a partial layout that only contains a specific set of language locales, workloads, components, and their recommended or optional dependencies. これは、一部のワークロードだけをクライアント ワークステーションに展開することがわかっている場合に便利です。This might be useful if you know that you are going to deploy only a subset of workloads to client workstations. レイアウトをカスタマイズするための一般的なコマンド ライン パラメーターには次のようなものがあります。Typical command-line parameters for customizing the layout include:

  • --addワークロードまたはコンポーネント ID を指定します。--add to specify workload or component IDs. --add を使用すると、--add で指定されたワークロードとコンポーネントだけがダウンロードされます。If --add is used, only those workloads and components specified with --add are downloaded. --add を使用しない場合、すべてのワークロードとコンポーネントがダウンロードされます。If --add is not used, all workload and components are downloaded.
  • --includeRecommended は指定したワークロード ID のすべての推奨コンポーネントを含めます。--includeRecommended to include all the recommended components for the specified workload IDs
  • --includeOptional は指定したワークロード ID のすべての推奨コンポーネントと任意コンポーネントを含めます。--includeOptional to include all the recommended and optional components for the specified workload IDs.
  • --lang言語ロケールを指定します。--lang to specify language locales.

次に、レイアウトを部分的にカスタマイズする例をいくつか紹介します。Here are a few examples of how to create a custom partial layout.

  • 1 つの言語に対して、すべてのワークロードとコンポーネントをダウンロードするには、以下を実行します。To download all workloads and components for only one language, run:
    vs_enterprise.exe --layout C:\vs2017offline --lang en-US
  • 複数の言語に対して、すべてのワークロードとコンポーネントをダウンロードするには、以下を実行します。To download all workloads and components for multiple languages, run:
    vs_enterprise.exe --layout C:\vs2017offline --lang en-US de-DE ja-JP
  • すべての言語に対して、1 つのワークロードをダウンロードするには、以下を実行します。To download one workload for all languages, run
    vs_enterprise.exe --layout C:\vs2017offline --add Microsoft.VisualStudio.Workload.Azure --includeRecommended
  • 3 つの言語に対して、2 つのワークロードと 1 つのオプション コンポーネントをダウンロードするには、以下を実行します。To download two workloads and one optional component for three languages, run:
    vs_enterprise.exe --layout C:\vs2017offline --add Microsoft.VisualStudio.Workload.Azure --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Component.GitHub.VisualStudio --includeRecommended --lang en-US de-DE ja-JP
  • 2 つのワークロードとその推奨コンポーネントのすべてをダウンロードするには、次を実行します。To download two workloads and all of their recommended components, run:
    vs_enterprise.exe --layout C:\vs2017offline --add Microsoft.VisualStudio.Workload.Azure --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Component.GitHub.VisualStudio --includeRecommended
  • 2 つのワークロードとそのすべての推奨コンポーネントと任意コンポーネントをダウンロードするには、次を実行します。To download two workloads and all of their recommended and optional components, run:
    vs_enterprise.exe --layout C:\vs2017offline --add Microsoft.VisualStudio.Workload.Azure --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Component.GitHub.VisualStudio --includeOptional

15.3 の新機能New in 15.3

レイアウト コマンドを実行すると、(ワークロードや言語などの) 指定したオプションが保存されます。When you run a layout command, the options that you specify are saved (such as the workloads and languages). 後続のレイアウトコマンドには、それ以前のすべてのオプションが含まれます。Subsequent layout commands will include all of the previous options. 英語のみ対象の 1 つのワークロードを含むレイアウトの例を示します。Here is an example of a layout with one workload for English only:

vs_enterprise.exe --layout c:\VS2017Layout --add Microsoft.VisualStudio.Workload.ManagedDesktop --lang en-US

レイアウトを新しいバージョンに更新したい場合、追加のコマンド ライン パラメーターを指定する必要はありません。When you want to update that layout to a newer version, you don't have to specify any additional command-line parameters. このレイアウト フォルダーに保存されている以前の設定が、後続のすべてのレイアウト コマンドで使用されます。The previous settings are saved and used by any subsequent layout commands in this layout folder. 次のコマンドは、既存の部分的レイアウトを更新します。The following command will update the existing partial layout.

vs_enterprise.exe --layout c:\VS2017Layout

追加のワークロードを追加したい場合は、次のようなコマンドを使用します。When you want to add an additional workload, here's an example of how to do so. この場合、Azure のワークロードとローカライズされた言語を追加します。In this case, we'll add the Azure workload and a localized language. これで、Managed Desktop と Azure の両方がこのレイアウトに含まれるようになります。Now, both Managed Desktop and Azure are included in this layout. 英語とドイツ語の言語リソースがすべてのワークロードに含まれます。The language resources for English and German are include for all these workloads. レイアウトは利用可能な最新バージョンに更新されます。The layout is updated to the latest available version.

vs_enterprise.exe --layout c:\VS2017Layout --add Microsoft.VisualStudio.Workload.Azure --lang de-DE

既存のレイアウトを完全なレイアウトに更新したい場合は、次の例に示すように all オプションを使用します。If you want to update an existing layout to a full layout, use the --all option, as shown in the following example.

vs_enterprise.exe --layout c:\VS2017Layout --all

ネットワーク インストールから展開するDeploying from a network installation

管理者はインストール スクリプトの一部として Visual Studio をクライアント ワークステーションに展開することができます。Administrators can deploy Visual Studio onto client workstations as part of an installation script. あるいは、管理者権限を持つユーザーは共有から直接セットアップを実行し、自分のコンピューターに Visual Studio をインストールできます。Or, users who have administrator rights can run setup directly from the share to install Visual Studio on their machine.

  • ユーザーは次を実行してインストールできます。Users can install by running:
  • 管理者は次を実行し、無人モードでインストールできます。Administrators can install in an unattended mode by running:
    \\server\products\VS2017\vs_enterprise.exe --quiet --wait --norestart


バッチ ファイルの一部として実行するとき、--wait オプションを利用すると、vs_enterprise.exe プロセスはインストールの完了を待ち、それから終了コードを返します。When executed as part of a batch file, the --wait option ensures that the vs_enterprise.exe process waits until the installation is complete before it returns an exit code. これは、企業の管理者が完了したインストールに追加のアクション (たとえば、成功したインストールにプロダクト キーを適用するなど) を実行したい場合に便利ですが、そのインストールからのリターン コードを処理するにはインストールが終了するまで待つ必要があります。This is useful if an enterprise administrator wants to perform further actions on a completed installation (for example, to apply a product key to a successful installation) but must wait for the installation to finish to handle the return code from that installation. --wait を使用しない場合、インストールが完了する前に vs_enterprise.exe プロセスが終了し、インストール操作の状態を表していない不正確な終了コードが返されます。If you do not use --wait, the vs_enterprise.exe process exits before the installation is complete and returns an inaccurate exit code that doesn't represent the state of the install operation.

レイアウトからインストールする場合、インストールされる内容はレイアウトから取得されます。When you install from a layout, the content that is installed is acquired from the layout. ただし、レイアウトに含まれないコンポーネントを選択した場合は、インターネットから取得されます。However, if you select a component that is not in the layout, it will be acquired from the internet. Visual Studio のセットアップでレイアウトにない内容がダウンロードされないようにするには、--noWeb オプションを使用します。If you want to prevent Visual Studio setup from downloading any content that is missing in your layout, use the --noWeb option. --noWeb が使用されていて、インストール対象として選択されている内容がレイアウトにない場合、セットアップは失敗します。If --noWeb is used and the layout is missing any content that is selected to be installed, setup fails.

エラー コードError codes

--wait パラメーターを使用した場合、操作の結果に応じて、%ERRORLEVEL% 環境変数は次のいずれかの値に設定されます。If you used the --wait parameter, then depending on the result of the operation, the %ERRORLEVEL% environment variable is set to one of the following values:

[値]Value 結果Result
00 操作は正常に終了しましたOperation completed successfully
30103010 操作は正常に完了しましたが、インストールした製品を使用する前に再起動が必要ですOperation completed successfully, but install requires reboot before it can be used
その他Other 失敗の状態が発生しました。詳細については、ログを参照してくださいFailure condition occurred - check the logs for more information

ネットワーク インストール レイアウトを更新するUpdating a network install layout

製品の更新プログラムが利用できるようになったら、ネットワーク インストール レイアウトを更新し、更新されたパッケージを組み込むことが推奨されます。As product updates become available, you might want to update the network install layout to incorporate updated packages.

以前の Visual Studio 2017 リリースのレイアウトを作成する方法How to create a layout for a previous Visual Studio 2017 release

注意 で入手可能な Visual Studio 2017 ブートストラップは、それを実行したときに利用できる最新の Visual Studio 2017 リリースをダウンロードし、インストールします。The Visual Studio 2017 bootstrappers that are available on download and install the latest Visual Studio 2017 release available whenever they are run. Visual Studio ブートストラップを今日ダウンロードし、今日から 6 か月後に実行すると、6 か月後に利用できる Visual Studio 2017 リリースがインストールされます。If you download a Visual Studio bootstrapper today and run it six months from now, it installs the Visual Studio 2017 release that is available at that later time. レイアウトを作成する場合、そのレイアウトから Visual Studio をインストールすると、レイアウトに存在する特定のバージョンの Visual Studio がインストールされます。If you create a layout, installing Visual Studio from that layout installs the specific version of Visual Studio that exists in the layout. 新しいバージョンがオンラインに存在するとしても、レイアウトに存在するバージョンの Visual Studio が取得されます。Even though a newer version might exist online, you get the version of Visual Studio that is in the layout.

旧バージョンの Visual Studio 2017 のレイアウトを作成する場合、 に進み、Visual Studio 2017 ブートストラップの "固定" バージョンをダウンロードできます。If you need to create a layout for an older version of Visual Studio 2017, you can go to to download "fixed" versions of the Visual Studio 2017 bootstrappers.

オフライン インストーラーのサポートを受ける方法How to get support for your offline installer

オフライン インストールに問題が発生した場合は、マイクロソフトにお知らせください。If you experience a problem with your offline installation, we want to know about it. 問題報告の最善の方法として、[問題を報告する] ツールを使用できます。The best way to tell us is by using the Report a Problem tool. このツールでは、テレメトリとログを送信できます。これを、マイクロソフトは問題の診断と解決に役立てます。When you use this tool, you can send us the telemetry and logs we need to help us diagnose and fix the problem.

他にも利用可能なサポート オプションがあります。We have other support options available, too. 一覧については、[ご意見] ページをご覧ください。For a list, see our Talk to us page.

サポートを受けるGet support

ときには、問題が発生してしまうことがあります。Sometimes, things can go wrong. Visual Studio のインストールが失敗した場合は、「Troubleshooting Visual Studio 2017 installation and upgrade issues (Visual Studio 2017 のインストールとアップグレードの問題のトラブルシューティング)」ページをご覧ください。If your Visual Studio installation fails, see the Troubleshooting Visual Studio 2017 installation and upgrade issues page. トラブルシューティングの手順でも解決しない場合は、ライブ チャットでインストールの支援を依頼してください (英語のみ)。If none of the troubleshooting steps help, you can contact us by live chat for installation assistance (English only). 詳細については、Visual Studio のサポート ページをご覧ください。For details, see the Visual Studio support page.

他のいくつかのサポート オプションを次に示します。Here are a few more support options:

関連項目See also