Step 1:
After opening Oracle VM VirtualBox, you can click the New option under Machine from the menu (or CTRL + N). Or click the big NEW button on the homepage.
Step 2:
As soon as you start typing in the Name box the Type and Version will be adjusted accordingly.
Enter the location for your VM. I recommend saving it to an SSD for the best performance, but it can be anywhere.
Browse and select your ISO, and CHECK the "Skip Unattended Installation".
Step 3:
Select the desired amount or RAM and CPU Cores you want to assign to your VM.
2GB RAM and 1 Core is recommended by Windows 10 but for the smoothest experience use 4GB RAM or more.
Step 4:
Select the amount of space you want to reserve for your Virtual Machine.
Virtual Box recommends 50GB for the best performance, I do recommend this as well.
However, Windows 10 recommends 20GB. If you are low on space, enable Pre-allocate Full Size and use 20-40GB.
Step 5:
Check if all your settings are correct and hit finish.
Step 6:
It's time to edit some settings.
Select your VM and open the settings menu (or CTRL + S).
Step 7 (Optional):
If you want to be able to share your clipboard and drag'n'drop files between your PC and VM.
Go to the Advanced settings in the General tab and edit the settings accordingly.
Step 8:
In the System settings, remove the Floppy mark from the devices in the Boot Order list in the Motherboard tab, and after selecting Optical (Optical Drive), bring it to the first row with the up arrow button. In the system window, you can also reconfigure the size of the RAM you assigned to your VM.
In the Processor tab, you can also reconfigure the number of cores assigned to your VM.
Step 9:
In the Display setting, in the Screen tab, enable the 3D Acceleration option and slide the Video Memory size to the max.
Step 10:
Click on Storage settings, select Controller: SATA, and enable the Host I/0 Cache option.
Step 11:
Click on Storage settings, select Windows.vdi, and enable Solid-state Drive.
Step 12:
Close its settings by clicking OK.
Step 13:
You can now start your VM and install Windows as you usually would.
By clicking start your Windows installation should be automatically booting up.
Step 14:
If you have no idea how to use the Windows installer use Google.
I do recommend you to use an offline account, disable all Windows trash, like location, find my device, and Cortana.
Note: Disconnect from the internet to trigger an offline account installation with Windows 10
Step 15:
When Windows is installed, and you reached the Desktop. Click on "Devices" in the menu bar. And select: "Insert guest additions..."
This should mount a drive with the installer.
Step 16:
Go to This PC, and you should see a drive mounted. Double-click it, open VBoxWindowsAdditions, and follow the installer to install the Guest Additions. Restart your VM after.
Your VM is now ready to use. However, before using it I recommend you follow the next couple of steps.
This will allow you to clone clean pre-configured Win 10 VMs, and revert VMs to default with the click of a button.
This will save you the pain of reinstalling Windows over and over.
Step 17:
Update Windows completely, and install all of your preferred apps you need on your VM (no cracked/untrusted software).
Configure Windows to your liking, edit settings, and so on.
Step 18:
When your Windows is set up to your liking, updates are done and you have installed your necessary apps like Notepad++ it's time to create a snapshot.
Start by turning off your VM.
Step 18.1:
Click on the 3 dots and select Snapshots.
Step 18.2:
Click Take, name your Snapshot, and press OK.
Step 18.3:
If you wanna revert to a snapshot:
Follow the same steps as above, but select your snapshot and click restore instead.
Step 18.4:
If you wanna clone your VM:
Follow the same steps as above, but select your snapshot and click clone instead.
You can now use your VM as any other Windows machine. Clone it as many times as you want, revert to a clean state, and play around safely.
For more detailed information about VMWare I recommend to take a look at their extensive documentation or YouTube videos and tutorials.