I am a Windows power user, tweaker, and tinkerer. I use Windows Explorer, cmd, Control Panel, PowerShell and everything that can be accessed from the Control Panel very often.
Recently I have done a repair install/update on my computer, updated my operating system from Windows 10 2009 to Windows 10 20H2 (Windows 10 Pro N for Workstations x64), because I have run the following:
dism /online /cleanup-image /scanhealth dism /online /cleanup-image /restorehealth dism /online /cleanup-image /restorehealth /source:D:\sources\install.wim sfc /scannow
Over and over again and they kept saying my "system is fine, everything is fixed..." despite the fact that my system wasn't fine and everything remained unfixed...
There existed a myriad small problems, and I have tried everything I can find online except reinstalling OS because I didn't want to reinstall Windows again. I suspect they must be related to registry, caused by my modifying of the system, because my hardware is potato (underpowered), having only 4 GB RAM with Intel HD Graphics, total usable primary memory 3798 MB, and a 2.00 GHz quad-core CPU...
So far these are what I did to my system. I disabled dozens of unnecessary services and features, because I know I don't need them.
I am not administrating a server of any kind. I don't use streaming services, I don't encrypt my hard disk, and I don't have any Bluetooth device or Xbox or any other toys.
I am not in a homegroup, I am not file sharing, I don't use NFS, I don't have any contacts, I am using wired broadband PPPoE Ethernet connection, my computer is desktop, and I don't use printers.
I don't use any human interface devices, I have no smart card, I don't sync settings, and I don't use autoplay and autorun...
AppHostSvc BDESVC BthAvctpSvc CDPSvc CertPropSvc CscService DPS DeviceAssociationService DiagTrack DusmSvc EFS FDResPub FontCache FontCache184.108.40.206 IISADMIN MSMQ MSMQTriggers NetMsmqActivator NfsClnt PcaSvc PhoneSvc PrintNotify QWAVE RemoteAccess RemoteRegistry RmSvc SCPolicySvc SCardSvr SSDPSRV ScDeviceEnum SessionEnv SharedAccess ShellHWDetection Spooler SysMain TabletInputService TapiSrv TermService UmRdpService WSearch WbioSrvc WdiServiceHost WdiSystemHost WerSvc WlanSvc WwanSvc autotimesvc bthserv fdPHost ftpsvc hidserv icssvc vds wercplsupport
Printing-PrintToPDFServices-Features Printing-XPSServices-Features SearchEngine-Client-Package MSRDC-Infrastructure TelnetClient TFTP TIFFIFilter Printing-Foundation-Features Printing-Foundation-InternetPrinting-Client Printing-Foundation-LPDPrintService Printing-Foundation-LPRPortMonitor Windows-Identity-Foundation WCF-HTTP-Activation WCF-NonHTTP-Activation IIS-WebServerRole IIS-WebServer IIS-CommonHttpFeatures IIS-HttpErrors IIS-HttpRedirect IIS-ApplicationDevelopment IIS-Security IIS-RequestFiltering IIS-NetFxExtensibility IIS-NetFxExtensibility45 IIS-HealthAndDiagnostics IIS-HttpLogging IIS-LoggingLibraries IIS-RequestMonitor IIS-HttpTracing IIS-URLAuthorization IIS-IPSecurity IIS-Performance IIS-HttpCompressionDynamic IIS-WebServerManagementTools IIS-ManagementScriptingTools IIS-IIS6ManagementCompatibility IIS-Metabase WAS-WindowsActivationService WAS-ProcessModel WAS-NetFxEnvironment WAS-ConfigurationAPI IIS-HostableWebCore WCF-HTTP-Activation45 WCF-TCP-Activation45 WCF-Pipe-Activation45 WCF-MSMQ-Activation45 IIS-StaticContent IIS-DefaultDocument IIS-DirectoryBrowsing IIS-WebDAV IIS-WebSockets IIS-ApplicationInit IIS-ASPNET IIS-ASPNET45 IIS-ASP IIS-CGI IIS-ISAPIExtensions IIS-ISAPIFilter IIS-ServerSideIncludes IIS-CustomLogging IIS-BasicAuthentication IIS-HttpCompressionStatic IIS-ManagementConsole IIS-ManagementService IIS-WMICompatibility IIS-LegacyScripts IIS-LegacySnapIn IIS-FTPServer IIS-FTPSvc IIS-FTPExtensibility MSMQ-Container MSMQ-DCOMProxy MSMQ-Server MSMQ-ADIntegration MSMQ-HTTP MSMQ-Multicast MSMQ-Triggers IIS-CertProvider IIS-WindowsAuthentication IIS-DigestAuthentication IIS-ClientCertificateMappingAuthentication IIS-IISCertificateMappingAuthentication IIS-ODBCLogging DataCenterBridging SmbDirect HostGuardian MultiPoint-Connector MultiPoint-Connector-Services MultiPoint-Tools Windows-Defender-Default-Definitions WorkFolders-Client HypervisorPlatform VirtualMachinePlatform Client-ProjFS Containers-DisposableClientVM Microsoft-Hyper-V-All Microsoft-Hyper-V Microsoft-Hyper-V-Tools-All Microsoft-Hyper-V-Management-PowerShell Microsoft-Hyper-V-Hypervisor Microsoft-Hyper-V-Services Microsoft-Hyper-V-Management-Clients Client-DeviceLockdown Client-EmbeddedShellLauncher Client-EmbeddedBootExp Client-EmbeddedLogon Client-KeyboardFilter Client-UnifiedWriteFilter DirectoryServices-ADAM-Client Windows-Defender-ApplicationGuard ServicesForNFS-ClientOnly ClientForNFS-Infrastructure NFS-Administration Containers SMB1Protocol SMB1Protocol-Client SMB1Protocol-Server SMB1Protocol-Deprecation
Command Prompt (I can use PowerShell, but cmd is simpler and I can just double click a .bat file to run them...):
for /f "delims=" %%i in (%CD%\WindowsFeaturesToBeDisabled.txt) do ( echo %%i dism /online /disable-feature /featurename:%%i ) for /f "delims=" %%i in (%CD%\WindowsServicesToBeDisabled.txt) do ( echo %%i sc config %%i start=disabled ) reg add HKLM\SYSTEM\CurrentControlSet\Services\BluetoothUserService_1bb7a33 /v Start /t REG_dword /d 4 /f reg add HKLM\SYSTEM\CurrentControlSet\Services\CDPUserSvc_1bb7a33 /v Start /t REG_dword /d 4 /f reg add HKLM\SYSTEM\CurrentControlSet\Services\ConsentUxUserSvc_1bb7a33 /v Start /t REG_dword /d 4 /f reg add HKLM\SYSTEM\CurrentControlSet\Services\PimIndexMaintenanceSvc_1bb7a33 /v Start /t REG_dword /d 4 /f reg add HKLM\SYSTEM\CurrentControlSet\Services\OneSyncSvc_1bb7a33 /v Start /t REG_dword /d 4 /f reg add HKLM\SYSTEM\CurrentControlSet\Services\wscsvc /v Start /t REG_dword /d 3 /f REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments /v SaveZoneInformation /t REG_dword /d 00000001 /f REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Associations /v LowRiskFileTypes /t REG_SZ /d ".avi;.bat;.com;.cmd;.exe;.htm;.html;.lnk;.mpg;.mpeg;.mov;.mp3;.msi;.m3u;.rar;.reg;.txt;.vbs;.wav;.zip;" /f REG delete HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Associations /v ModRiskFileTypes /f REG ADD "HKCU\Environment" /V SEE_MASK_NOZONECHECKS /T REG_SZ /D 1 /F REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /V SEE_MASK_NOZONECHECKS /T REG_SZ /D 1 /F
To date I haven't found a way to directly modify group policy settings and modifying the registry does not change what is set in gpedit.msc, so I will just list the I changes made:
\Windows Components\Autoplay Policies disabled \Windows Components\Biometrics disabled *SmartScreen all Turned off \Windows Components\OneDrive disabled \Windows Components\Search all disabled \Windows Components\Sync your settings all "Do not sync" enabled \Windows Components\Windows Mobility Center turned off
Now did I disable anything that is absolutely necessary to Windows. Without it, will Windows become unstable, behave erratically and even shut down instantly, or will it cause Windows to freeze randomly and become completely unresponsive every 6 hours or so or cause Windows Settings to detect a stack-based buffer overrun and crash or be unable to run all UWP appx'es? What have I done wrong...
Update: Now I have finally remembered! The memory just suddenly struck after evading me for so long... Now I can confirm none of the problems stemmed from my modifying of the system. I googled every one of them and made sure I don't need them, and my system was fine without them...
No, all of these came shortly after I interrupted running Windows Update, because it auto-updated without my consent or even knowledge, and Windows Module Installer Worker used 50% of the HDD (I have an external 2 TB HDD), hundreds of mebibytes RAM, 33% CPU and slows down my PC horribly, and it just kept running...
So I killed it; I stopped WMIW (TiWorker.exe)... I said to myself it was fine, everything is going to be OK... But it's then when the system went south... Now I don't understand. Why can't DISM and SFC fix the failed Windows Update?
Update: Someone wanted to know the exact make of my computer, though I would like to value my privacy and I personally think it's irrelevant. I will post my computer's system specification below (in pictures, because pictures say more than words):
And about storage: