Skip to content

DIMWIT®

(Divr Magic Windows Install Tool)

DIMWIT is a tool for installing customized Windows 10 operating system from USB drive.

Customization to the windows image consist of pre-installed and pre-configured software and tweaks within the base OS with main goal to simplify deployment, maintenance and troubleshooting.

Using DIMWIT

  1. Create DIMWIT USB drive using DIMWIT Media Creation Tool
  2. Plug the DIMWIT USB drive into any available USB port on target computer
  3. Boot from the DIMWIT USB drive (IMPORTANT: The installation process is completely automated, all data on target computer will be destroyed once the process starts)
  4. Wait for the first phase (Installing base OS) to complete (depending on the speed of the USB drive usually 5 to 15 minutes). Once finished the computer will shut down.
  5. Power on the computer.
  6. Wait for the second phase (Configuring base OS) to complete (Usually 5 to 10 minutes. The computer will reboot a several times during this phase)
  7. Once the second phase completes you will end up on Windows Desktop with a command prompt window with third phase "wizard". Follow the instructions to complete the installation
  8. Make sure you are connected to a network and have access to the internet.
  9. Enter ID of this computer
  10. Select correct Divr site location
  11. Enter local Chocolatey repository URL (see your sites' "Where is?" page)
  12. (optional) Install latest nVidia GPU driver
  13. (optional) Enter Windows License key
  14. (optional) Install Divr games and software
  15. Reboot
  16. Well done, now rinse and repeat 23 more times.

What is included with DIMWIT

Software

Name Source Purpose Note
Windows 10 https://www.microsoft.com/cs-cz/software-download/windows10 Developers, developers, developers. Get a Windows ISO (try https://github.com/pbatard/Fido), create istallation media (https://rufus.ie/en/), install the usual way.
Chocolatey https://chocolatey.org/install Software package management Open elevated Powershell console and run following command:
Set-ExecutionPolicy Bypass -Scope Process -Force; \\\[System.Net.ServicePointManager\\\]::SecurityProtocol = \\\[System.Net.ServicePointManager\\\]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Veyon https://veyon.io/en/ Remote access Download and Run, install without Veyon Master component or use choco
choco install veyon
Chrome https://www.google.com/intl/en_US/chrome/ Edge is trash. Download Installer from official site, or install using choco (requires elevated powershell console):
choco install googlechrome
vcredist 2010/12/13/15-22 https://support.microsoft.com/cs-cz/help/2977003/the-latest-supported-visual-c-downloads MSVC++ Redistributables Download and install appropriate versions (2010, 2012, 2013, 2015-2022) or install them using choco:
choco install vcredist-all
Powershell Core https://github.com/PowerShell/PowerShell Better CLI experience Download Installer from official site, or install using choco
choco install pwsh
7zip https://www.7-zip.org/ One archiver to rule them all. Download Installer from official site, or install using choco
choco install 7zip
HWInfo64 https://www.hwinfo.com/ I can smell something burning Download Installer from official site, or install using choco
choco install hwinfo.install
Total Commander https://www.ghisler.com/ Who uses Explorer anyway? Download Installer from official site, or install using choco
choco install totalcommander
.NET Runtime https://dotnet.microsoft.com/en-us/ --- Download Installer from official site, or install using choco
choco install dotnet
ASP.NET Runtime https://dotnet.microsoft.com/en-us/ --- Download Installer from official site, or install using choco
choco install dotnet-aspnetruntime
.NET SDK https://dotnet.microsoft.com/en-us/ --- Download Installer from official site, or install using choco
choco install dotnet-sdk
Zabbix Aganet https://www.zabbix.com/download_agents Remote monitoring Download Installer from official site, or install using choco
choco install zabbix-agent.install
Windows Terminal https://github.com/microsoft/terminal Even CLI can feel modern Install from Microsoft store or download installer
AMD Ryzen Master https://www.amd.com/en/technologies/ryzen-master Overclocking?! Download Installer from official site
SteamVR Standalone https://business.vive.com/dm/downloads/steamvr You thought we're gonna use WMR or what? Download Installer from HTC website (login required)
VIVE Bussiness Streaming https://dl.vive.com/vbspc HTC? More like THC. Download Installer from official site

Use following command to install all the software available using choco \ choco install googlechrome veyon vcredist-all pwsh 7zip hwinfo.install totalcommander dotnet dotnet-aspnetruntime dotnet-sdk zabbix-agent.install

Drivers

It is beneficial to install latest version of device drivers for stability and performance improvements.

Please refer to your sites' streaming rig specification for details

Generally drivers for graphics card, chipset/mothrboard, NIC and audio are required.

System tweaks and customizations

For smooth operation OS and software is configured to meet our needs and requirements

Tweak Purpose How-to
**User Account** Main user on all streamers is named "Streamer" and password MUST be "potapecka" (automation systems rely on this, the password is not there for safety, but as a workaround) Create Offline account while finishing Windows OS installation
**Disable automatic updates** Automatic updates may disrupt smooth experience and cause unexpected behaviour 1. Press the **Windows logo key + R** then type **`gpedit.msc`** and click **OK**. 2. Go to "**Computer Configuration**" -> "**Administrative Templates**" -> "**Windows Components**" -> "**Windows Update**". 3. Double-click "**Configure Automatic Updates**".\ Select "**Disabled**" in **Configured Automatic Updates** on the left, and click **Apply** and "**OK**" to disable the Windows automatic update feature.
**Change computer hostname to STREAMER-##** This name is much more descriptive than default generated name (DESKTOP-ABCD123)
1. Press the Windows logo key + R then type **`sysdm.cpl`** and click OK. 2. In the “**System Properties**” window, on the “**Computer Name**” tab, click the “**Change**” button. 3. Enter desired computer hostname into "**Computer name**" labeled box. Click "**OK**" when done.
**NOTE**: A reboot is required to apply the change.
**Automatic logon** See [Use Registry Editor to turn on automatic logon](https://learn.microsoft.com/en-us/troubleshoot/windows-server/user-profiles-and-logon/turn-on-automatic-logon#use-registry-editor-to-turn-on-automatic-logon)
**Disable firewall** Do not block any network traffic.
Open **Windows Security**. Navigate to **Firewall & Network Security**. Turn off **Windows Defender Firewall** for each network type (Domain, Public, Private)
**Disable power saving features (power plan)** Restrict Windows from unwanted power-saving features
Press the Windows logo key + R then type **`control powercfg.cpl`** and click OK.
Pick **High Performance** power plan
**Set choco repositor**y A local mirror for DIVR packages Open elevated Powershell console and run following command: `choco source add -n=DIVR -s="http://address:port/nuget"` Please refer to your [sites'](../../divr-labs/divr-wiki/-/wikis/sites) Where Is? page for correct endpoint
**Install game packages using chocolatey** --- Open elevated Powershell console and run following command: `choco install -y` Please refer to your [sites'](../../divr-labs/divr-wiki/-/wikis/sites) Where Is? page for correct pacakge
**Share Public folder** An easy access to game folders Press the Windows logo key + R then type `control /name Microsoft.NetworkAndSharingCenter` and click OK.
**Disable all unwanted sound devices** --- ---
**Remove unwanted software** --- ---
**Remove password expiration** --- ---
**Configure Veyon** --- ---
**Configure VBS** --- ---
**Configure Zabbix** --- ---

Last update: February 7, 2023