While Microsoft provides a standard .NET Framework 3.5 web installer

He pressed Enter. A progress bar appeared: [==========================100.0%==========================] The tool said: "The operation completed successfully." No internet required. No shady downloads. It used the official Microsoft files straight from his own USB.