Slow Performance VMware Workstation 17.0.x – Windows 10 / Windows 11

Noticed horrible performance using VMware Workstation 17 on my system. I was running Hyper-V side-by-side, so I decided to nuke Hyper-V and the subsystems from that.

  1. Removed the Hyper-V, Virtual Machine Platform, and Windows Hypervisor Platform from Windows Features.
  2. Checked to see if Memory Core Isolation was disabled, and it was. Start > Core Isolation
  3. Disabled power throttling for the VMware process:
powercfg /powerthrottling disable /path "C:\Program Files (x86)\VMware\VMware Workstation\x64\vmware-vmx.exe"
  1. Turned off ULM/Hyper-V mode
bcdedit /set hypervisorlaunchtype off
  1. Disabled Accelerated 3D Graphics in the VM settings in VMware Workstation 17.0.2.

Step 5 was the winner, for me.

I had noticed before that my GPU (Intel UHD 630 Graphics) was pegged 80%+ when attempting to work with a VMware Workstation 17.0.x virtual machine. I never put the two together. You can add the following configuration value, mks.enable3d = "FALSE", to your .vmx file, or you can edit the VM and uncheck Accelerate 3D Graphics in the Display portion of the VM configuration in VMware Workstation.

Outlook 2021 – Minimize to System Tray

To minimize Outlook to the system tray when minimized, you can right-click on the Outlook icon on the taskbar and select Minimize to System Tray. On Windows 11, this option seemed to be missing. So to configure this behavior, the following registry modification can be made.

Note: This is for Outlook 2021 (16.0). You may need to adjust if you’re using Outlook 2019 (15.0) etc.

reg add HKCU\Software\Microsoft\Office\16.0\Outlook\Preferences /v MinToTray /t REG_DWORD /d 1

Restore Windows 11 Right-Click Context Menu

I’m not a huge fan of the new right-click context menu in Windows 11 because there are some utilities I use that I constantly need to select “Show More Options…” on.

To revert the new style right-click context menu to the old style, a simple Registry modification can be made; here’s the command line.

reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve

Sign out of your Windows account and back in, or you can reboot.

To revert back to the new style right-click context menu, use the following command.

reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f

Windows 11 – 0x80070026 Reached the end of the file.

I’ve been plagued by the following error when copying small files to/from a NAS on my LAN using Windows 11 22H2.

0x80070026 Reached the end of the file.

There doesn’t seem to be a rhyme or reason to this. It’s on a TeraStation Pro II NAS. If I copy large files, no issue. Sometimes I can compress the file on the NAS into a ZIP and then copy it to my system.

I don’t think its an offline files cache issue: https://docs.microsoft.com/en-us/troubleshoot/windows-client/networking/access-offline-files-file-server-removed-from-network

Putting this here so I can come back and document my solution.

Test 1

If I create a share on my system as follows, I can copy the file to/from my NAS through the share.

mkdir c:\share
net share PUBLIC=c:\share /grant:everyone,FULL

Interesting to note: If I try to copy the file to c:\share\ again, it will error AND delete the existing file that was successfully copied.

Block Windows 11 Update

The easiest way to block the Windows 11 update on a Windows 10 system is by adding a policy via the Registry.

In HKEY_LOCAL_MACHINE, navigate to SOFTWARE\Policies\Microsoft\Windows

Create a new Key named WindowsUpdate

Add the following items in the WindowsUpdate key:

  • REG_DWORD named TargetReleaseVersion with a value of 1
  • REG_SZ named TargetReleaseVersionInfo with a value of 21H2
  • REG_SZ named ProductVersion with a value of Windows 10

Below is a registry file example. You can also download a copy if you’d like.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"TargetReleaseVersion"=dword:00000001
"TargetReleaseVersionInfo"="21H2"
"ProductVersion"="Windows 10"

If you are using ManageEngine’s Desktop Central, you can create a configuration to deploy to computers with the Desktop Central agent. Here’s an example of the configuration in the Manage Engine Desktop Central web administration panel.