Consider to use Use the "Download all, then install" feature first.
Event VS 2017 has it now.
This project automates all steps described in Install Visual Studio 2017 on low bandwidth or unreliable network environments
Tip: You can easily change this project to work with any edition of Visual Studio 2017.
- Download this GitHub project on a machine with unrestricted internet access.
- Run create-update offline packages.bat
- All Visual Studio install packages will be downloaded in a few hours. That's about 35 GB.
- Wait until it ends.
- Copy everything to the target machine without the internet or with restricted internet access.
- Run there install VS 2017 Prof.bat .
- This will install required Microsoft certificates
- and start Visual Studio 2017 installation.