Hi there, today I'll write about how I set up a Windows 8.1 virtual machine (VM). As for why windows 8.1 and not 7 or 10 or anything else? I'll say why in a bit, until then here's what you may need to begin, and you may need more later
I assume you know how to make the VM and how to load the ISO. Here's some of the
specs I gave:
2GB RAM, 2CPU, 128MB Video Memory, 3D acceleration, 60GB (dynamic) storage,
one shared folder as read-only. I also disabled the network adapter because
we don't need Internet at this time (you know where to enable it if you ever
need it again)
After I loaded the ISO I let windows just take up the whole space, and here you can just create a local account (wow!), I disabled updates because I don't wanna be sitting for days to install them, and after some mins you're shown the desktop (but with the wrong resolution), but we're not done yet
get the vcredist thing somewhere in the host PC and make the folder shared.
Load up the Guest Additions ISO and install it, then open a command prompt
and write net use X: \\vboxsvr\vcredist, replace X with whatever letter
you want, and vcredist with the folder name, then go to it and install it
(Alternative: make an ISO out of the folder and load it like that if that
didn't work). dot-NET 3.5 wants to be installed from the Windows ISO, so
we'll do that, open a command prompt as Administrator and write this
dism /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess
(replace D with the letter where the CD went), then also install dot-NET 4 and DirectX
Restart to see if it still works if you'd like to (then shutdown and clone the VM, just in case)
Next we'll disable some Services and Tasks that I don't need. open services.msc and
set these to Disabled
and these to Manual or Disabled
Disable DCOM:
open comexp.msc in Command Prompt or whatever
Component Services -> Computers -> My Computer -> Right Click -> Properties
Default Properties tab
uncheck Enable Distributed DCOM on this computer
Then go to taskschd.msc and disable these
Restart again and we're using less RAM than before ^^
I wanted to use something to set the resolution to 960x720 but nothing I used made it work, so we'll have to edit some XML file in a bit ;w;
I followed a tutorial to enable the Windows Classic "theme" at winclassic.net
and I'll try to repeat here some of it
go to HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
set Userinit to schtasks.exe /run /tn "Classic"
go to C: and make folder named Classic, put ClassicThemeTray in it
from Task Scheduler (taskschd.msc), make a task and name Classic
set to run as Admin
In actions put these
C:\Classic\ClassicThemeTray.exe /enable
schtasks.exe /run /tn "Classic2"
Make another task and name Classic2
In actions put this
cmd /c start userinit.exe
Right click on Desktop, go to Personalization -> Colors and make it opaque
put fixstrips in C:\Classic, then go to shell:startup and make a shortcut to it
go to HKLM\Software\Microsoft\Windows\CurrentVersion\Themes
and rename or delete DefaultColors
with UPMCalc set bit 17
also I use my own theme at github.io but it doesn't 'just work' yet; you have
to copy aero.theme from c:\Windows\Resources to somewhere, open it
with Notepad, and add my colours at the end. then open it
normally, the desktop and taskbar and maybe some other things are part of Explorer
in winlogon but I changed that to BlackBoxWM. I used to just close Windows Explorer
because for some reason that makes things faster (and it's noticeable enough for me), but instead of doing that I
can switch to something else, and keep the 'notification area' because some
programs need that
There's also more settings in Control Panel to look into, and something called
Winaero Tweaker, I'll try to add to this. some things that I digged into the
registry one day and forgot, can be set with Winaero Tweaker, but we'll do
that after
Most of the following options are in Control Panel -> Small/Large Icons
Display -> Adjust ClearType Text
or cttune in Command Prompt
(uncheck Turn on ClearType and click Next and then Finish)
Folder Options -> View tab
Mouse -> Pointers tab
Select Windows Black
Notification Area Icons
Turn off what's not needed
Personalization
Sounds -> No Sounds
Screen Saver -> None
Programs and Features Region -> Administrative tab -> Change system locale System -> Advanced system settings ( Advanced tab System Protection tab Remote tab Taskbar Troubleshooting -> Change settings Windows Defender Windows Update -> Change settings Action Center Change User Account Control settings Change SmartScreen settings for the things
There's still a few more things I have done after, to make some games work,
this is just a base to give you a start ^^ Let's go to next page (TODO)
or let's go home
Turn features on or off
Disable everything except .NET, Internet Explorer, Media Features,
and PowerShell
Japanese (Japan)
sysdm.cpl)
Advanced tab
Performance -> Settings
Visual effects tab
Virtual memory -> Change
Uncheck automatic
Check custom size -> Set to 512 both
(Or check No paging file)
Configure -> Disable
Uncheck Allow
Navigation tab -> Uncheck most things
Disable
Settings -> Administrator
uncheck Turn on
Never
Change Action Center Settings
Problem reporting settings -> Change for all users -> Never
Notify, no dim (because dim is laggy for me)
warn or turn off
External links
Final thoughts
Next we'll look into what other things I use for editing and whatnot
And maybe some additional things that you may or may not need