Install VirtualBox and make sure kubectl and Minikube are on your path. I personally just throw all the command-line programs I use into c:windows. You may prefer another approach. I use the excellent ConEMU to manage multiple consoles, terminals, and SSH sessions. It works with cmd.exe, PowerShell, PuTTY, Cygwin, msys, and Git-Bash. It doesn't get much better than that on Windows.
With Windows 10 Pro, you have the option to use the Hyper-V hypervisor. This is technically a better solution than VirtualBox, but it requires the Pro version of Windows and is completely Windows-specific. When using VirtualBox, these instructions are universal and will be easy to adapt to other versions of Windows, or other operating systems altogether. If you have Hyper-V enabled, you must disable it because VirtualBox can't co-exist with Hyper-V.
I recommend using PowerShell in administrator mode. You can add the following alias and function to your PowerShell profile:
Set-Alias -Name k -Value kubectl function mk { minikube-windows-amd64 ` --show-libmachine-logs ` --alsologtostderr ` @args }