Details coming shortly from MrBrian….
[See the full post at: For you testers: Here’s how to spoof a Kaby Lake processor inside a VirtualBox Win7 VM]
![]() |
Patch reliability is unclear. Unless you have an immediate, pressing need to install a specific patch, don't do it. |
SIGN IN | Not a member? | REGISTER | PLUS MEMBERSHIP |
-
For you testers: Here’s how to spoof a Kaby Lake processor inside a VirtualBox Win7 VM
Home » Forums » Newsletter and Homepage topics » For you testers: Here’s how to spoof a Kaby Lake processor inside a VirtualBox Win7 VM
- This topic has 65 replies, 9 voices, and was last updated 7 years, 11 months ago.
Tags: Kaby Lake Virtual Box
AuthorTopicViewing 17 reply threadsAuthorReplies-
MrBrian
AskWoody_MVP -
MrBrian
AskWoody_MVP -
MrBrian
AskWoody_MVPApril 12, 2017 at 3:38 pm #107993Some Windows 7 tests involving spoofed Kaby Lake CPU:
1. Installed KB4015546 (April 2017 security-only update) and rebooted. Then tried to install an older standalone Windows Update (.msu file) KB3021917. Result:
2. Then, with Windows Update configured to never check for updates, manually checked for Windows updates. Result:
3. Then uninstalled KB4015546 (April 2017 security-only update) and rebooted. Then tried to install an older standalone Windows Update (.msu file) KB3021917. Result:
4. Then, with Windows Update configured to never check for updates, manually checked for Windows updates. Result:
5. Then installed a few updates through Windows Update. Result:
-
MrBrian
AskWoody_MVPApril 12, 2017 at 3:48 pm #107998My last post demonstrated:
1. When the April 2017 security-only update was installed, you can’t install Windows updates either through Windows Update or .msu files.
2. After the April 2017 security-only update was uninstalled, Windows updates can be installed through either Windows Update or .msu files.
-
MrBrian
AskWoody_MVPApril 12, 2017 at 5:04 pm #108016Step 3: see https://pastebin.com/s5krwbMc.
-
anonymous
Guest -
MrBrian
AskWoody_MVP -
anonymous
Guest -
MrBrian
AskWoody_MVPApril 14, 2017 at 8:39 am #108515For a virtual machine, see https://www.askwoody.com/forums/topic/for-you-testers-heres-how-to-spoof-a-kaby-lake-processor-inside-a-virtualbox-win7-vm/#post-108402.
For a real machine, I briefly searched for a CPU spoofing method, and did not find anything.
-
-
-
-
-
MrBrian
AskWoody_MVPApril 12, 2017 at 5:33 pm #108029I did the same tests as https://www.askwoody.com/forums/topic/for-you-testers-heres-how-to-spoof-a-kaby-lake-processor-inside-a-virtualbox-win7-vm/#post-107993, but this time testing KB4015549 (April 2017 monthly rollup) instead of KB4015546 (April 2017 security-only update).
Results: Same as before!
Recap:
1. When the April 2017 monthly rollup was installed, you can’t install Windows updates either through Windows Update or .msu files.
2. After the April 2017 monthly rollup was uninstalled, Windows updates can be installed through either Windows Update or .msu files.
-
Ascaris
AskWoody MVPApril 12, 2017 at 6:42 pm #108055I did the same tests as https://www.askwoody.com/forums/topic/for-you-testers-heres-how-to-spoof-a-kaby-lake-processor-inside-a-virtualbox-win7-vm/#post-107993, but this time testing KB4015549 (April 2017 monthly rollup) instead of KB4015546 (April 2017 security-only update). Results: Same as before!
This is the same method Radosuaf suggested, if I am correct.
So what you’d have to do is uninstall the most recent rollup already installed on the PC (which should normally be the one from the prior month), then allow Windows Update to find and install the new one. Since the rollups are cumulative, you’d have reinstalled all of the fixes that were in last month’s rollup that you just deepsixed when you installed the new patch. Next month, do the same, and the month after, and the month after…
I have little doubt that the people who brought us cracks for the Windows theme signature enforcement and other such things will find a way around this pretty quickly. This is a tacked-on little change, and it should be relatively easy for someone to get rid of. Perhaps someone will even create a “disable CPU checking” service that works like the “disable theme signature enforcement” one.
In Microsoft’s zeal to assert complete control of people’s systems, they’re training a whole new generation of Windows users to do things like disable the Windows Update service and otherwise hack the system to get back the control that MS took away. Apparently, people choosing to have automatic updates OFF was intolerable for Microsoft, so they’ve set it up so that now the few people who ever changed the update settings will just disable the service, which makes it even less likely they’ll get future updates than if they’d just turned them off (particularly if they would have chosen the “notify but don’t install” option).
Dell XPS 13/9310, i5-1135G7/16GB, KDE Neon 6.2
XPG Xenia 15, i7-9750H/32GB & GTX1660ti, Kubuntu 24.04
Acer Swift Go 14, i5-1335U/16GB, Kubuntu 24.04 (and Win 11) -
MrBrian
AskWoody_MVPApril 12, 2017 at 6:49 pm #108060Yes indeed. I made a topic for radosuaf’s method.
-
-
MrBrian
AskWoody_MVPApril 12, 2017 at 7:18 pm #108071Another test involving spoofed Kaby Lake CPU: the behavior of Windows Update when set to update automatically.
1. Installed KB4015546 (April 2017 security-only update) and rebooted.
2. Set Windows Update to update automatically and rebooted.
3. After a few minutes, I got the “Unsupported hardware” message.
4. Rebooted. After few minutes, I got the “Unsupported hardware” message again.
-
anonymous
Guest -
radosuaf
AskWoody LoungerApril 13, 2017 at 2:14 am #108129That is disgusting. GWX2 for me. They don’t only block updates but will harass people with this stupid notification. Are you patient enough to see if it happens just once after reboot or every X minutes?
Fractal Design Pop Air * Thermaltake Toughpower GF3 750W * ASUS TUF GAMING B560M-PLUS * Intel Core i9-11900K * 4 x 8 GB G.Skill Aegis DDR4 3600 MHz CL16 * ASRock RX 6800 XT Phantom Gaming 16GB OC * XPG GAMMIX S70 BLADE 1TB * SanDisk Ultra 3D 1TB * Samsung EVO 840 250GB * DVD RW Lite-ON iHAS 124 * Windows 10 Pro 22H2 64-bit Insider * Windows 11 Pro Beta Insider -
abbodi86
AskWoody_MVP -
radosuaf
AskWoody LoungerApril 13, 2017 at 4:06 am #108142I cannot recall any other WU error popping up on my screen when it was impossible to search for updates.
Fractal Design Pop Air * Thermaltake Toughpower GF3 750W * ASUS TUF GAMING B560M-PLUS * Intel Core i9-11900K * 4 x 8 GB G.Skill Aegis DDR4 3600 MHz CL16 * ASRock RX 6800 XT Phantom Gaming 16GB OC * XPG GAMMIX S70 BLADE 1TB * SanDisk Ultra 3D 1TB * Samsung EVO 840 250GB * DVD RW Lite-ON iHAS 124 * Windows 10 Pro 22H2 64-bit Insider * Windows 11 Pro Beta Insider -
abbodi86
AskWoody_MVP -
radosuaf
AskWoody LoungerApril 13, 2017 at 8:35 am #108210Yeah, but that’s not an actual error in this case it’s a designated lock
Yes, that’s why I’m saying it’s harassment :). Block updates and stop nagging people.
Fractal Design Pop Air * Thermaltake Toughpower GF3 750W * ASUS TUF GAMING B560M-PLUS * Intel Core i9-11900K * 4 x 8 GB G.Skill Aegis DDR4 3600 MHz CL16 * ASRock RX 6800 XT Phantom Gaming 16GB OC * XPG GAMMIX S70 BLADE 1TB * SanDisk Ultra 3D 1TB * Samsung EVO 840 250GB * DVD RW Lite-ON iHAS 124 * Windows 10 Pro 22H2 64-bit Insider * Windows 11 Pro Beta Insider
-
-
-
MrBrian
AskWoody_MVP
-
-
-
James Bond 007
AskWoody LoungerApril 12, 2017 at 9:59 pm #108100Thanks MrBrian for the tests.
So I think I can assume that Windows 7 and Windows 8.1 virtual machines running on a REAL Kaby Lake or Ryzen system (which shows the CPU id inside the virtual machine) will also be blocked from future Windows updates once the April security quality rollup (or subsequent rollups) are installed.
I would like to try this test myself but I am using VMware Workstation, not Virtualbox. I wonder if there is a way to do this with VMware.
Hope for the best. Prepare for the worst.
-
James Bond 007
AskWoody LoungerApril 13, 2017 at 10:49 am #108263I would like to try this test myself but I am using VMware Workstation, not Virtualbox. I wonder if there is a way to do this with VMware.
I think I know how to spoof a Kaby Lake CPU in a VMware virtual machine. But I need a ProcessorID from a Kaby Lake CPU as I don’t have a Kaby Lake system myself.
So I would like to ask for help in obtaining the ProcessorID. If there is anyone here who is using a Kaby Lake system to run Windows, could you please do the following:
(1) Open Windows Powershell
(2) Type the command Get-WmiObject Win32_Processor (there is a space between) and press enter
(3) From the data displayed, record the ProcessorID and post it hereThat is all. Thank you for your help in advance.
MrBrian, is it possible for you to post the ProcessorID inside your spoofed Kaby Lake virtual machine?
Hope for the best. Prepare for the worst.
-
MrBrian
AskWoody_MVP -
James Bond 007
AskWoody LoungerApril 13, 2017 at 10:27 pm #108455ProcessorID field was blank.
So apparently Virtualbox does not list the ProcessorID inside the virtual machines.
Thanks for your help, MrBrian. I have found the necessary information from the CPU-World website. I shall try the test myself using VMware Workstation later and report back the results.
Hope for the best. Prepare for the worst.
-
-
-
-
aarv
AskWoody LoungerApril 13, 2017 at 3:38 pm #108351I found something interesting, i just tested with virtualbox spoofed cpuid, win8.1 enterprise, after April 2017 update
is that mean it can work with enterprise version windows???
-
MrBrian
AskWoody_MVPApril 13, 2017 at 6:09 pm #108402If anybody has an actual Kaby Lake or other blocked processor, and has a VirtualBox Windows 7 or 8.1 virtual machine, and wants to spoof a different processor that might not be blocked from getting Windows updates in the virtual machine, please try substituting this for step 3, and post your results. If it works, I will make a separate topic for it.
-
MrBrian
AskWoody_MVPApril 29, 2017 at 10:57 am #111818Good news: a user has purportedly successfully used this method :).
1 user thanked author for this post.
-
-
MrBrian
AskWoody_MVP -
aarv
AskWoody LoungerApril 13, 2017 at 7:25 pm #108424ok, i tried another method, i just replace wuaueng.dll to old version, windows update is working, no problem with checking and install update
(更新已安裝=install complete, sorry i have no time to change the language to english)
4 users thanked author for this post.
-
aarv
AskWoody LoungerApril 14, 2017 at 6:34 am #108490it’s also work in win7
but sometime warning is show on but it still can install update
1 user thanked author for this post.
-
anonymous
GuestApril 15, 2017 at 6:49 am #108719hello aarv, thanks for the info of changing the dll. I test the same way but also change the other files depending on Windows Update. I change six files and now Update works again fine.
replaced files:
wu.upgrade.ps.dll
wuapi.dll
wuapp.exe
wuauclt.exe
wuaueng.dll
wucltux.dllI have to use a live linux to replace the files. So somebody knows a way to do this in working Windows, because of the wrong owbership for that system files. sorry for that english.
Edited to remove HTML code. Please convert your reply to text before posting
-
aarv
AskWoody LoungerApril 15, 2017 at 12:35 pm #108791you can use takeown command to change file owner
takeown /a /f “C:\Windows\System32\wuaueng.dll”
after do this, you should change the Administrators group have fully control this file
icacls “C:\Windows\System32\wuaueng.dll” /grant Administrators:f
now you can change this file in windows
-
-
-
James Bond 007
AskWoody Lounger -
MrJimPhelps
AskWoody MVPApril 14, 2017 at 8:51 am #108518sorry i have no time to change the language to english
Your English is good. Thank you for the helpful information that you post.
Group "L" (Linux Mint)
with Windows 10 running in a remote session on my file server1 user thanked author for this post.
-
-
James Bond 007
AskWoody LoungerApril 14, 2017 at 8:26 am #108511I am pleased to report that I have successfully recreated (part of) the results of the test.
I took the CPU data supplied by MrBrian (which is in fact the CPUID of a Kaby Lake mobile CPU) and converted them for use in VMware Workstation.
I use VMware Workstation 10.0.5 and a Windows 7 virtual machine (patched to September 2016) created before. My host CPU is Core i7 6800K.
For interested parties, here is what I have done so far:
(1) Add the following lines to the vmx file of the virtual machine
cpuid.1.eax = “0000:0000:0000:1000:0000:0110:1110:1001”
cpuid.1.ebx = “0000:0000:0001:0000:0000:0100:0000:0000”
cpuid.1.ecx = “0111:1111:1111:1010:1111:1011:1011:1111”
cpuid.1.edx = “1011:1111:1110:1011:1111:1011:1111:1111”
featureCompat.enable = “FALSE”The data was obtained from MrBrian’s supplied data, specifically the line “–cpuidset 00000001 000806e9 00100800 7ffafbbf bfebfbff”. VMware required that the data be converted to binary from hexadecimal.
The last line is needed in case the virtual machine fails to start.
(2) After the virtual machine started and with Windows Update set to Never Check for Updates, I installed KB4015546 (April Security-only update) and rebooted the virtual machine.
(3) After the reboot, I ran Windows Update and attempted to check for updates. The message “Unsupported Hardware” immediately appeared and Windows Update displayed the error “Code 80240037”.
(4) I then attempted to install KB4015549 (April Security Quality Rollup) and the install failed with the error “Installer encountered an error 0x80240037”.
(5) I tried to install KB4014661 (IE11 Cumulative Security Update) or KB4014573 (.NET 3.5 security update, part of the .NET security update KB4014985), same as (4).
So far the results are consistent with MrBrian’s. After installing the April Security only update KB4015546, no more updates can be installed via Windows Update or .msu files.
Hope for the best. Prepare for the worst.
-
MrBrian
AskWoody_MVP -
James Bond 007
AskWoody LoungerApril 14, 2017 at 10:26 am #108551I did another test by installing the IE11 update KB4014661 first and then reboot. This time Windows Update when asked to check for updates successfully displayed the list of updates. This shows clearly that the IE11 update does not contain the CPU checking code.
I also tested by installing the April Security Quality rollup KB4015549 first and then reboot. After this the same problems occurred. Windows Update showed “Unsupported Hardware” when asked to check updates, and .msu update files downloaded from the Update Catalog refused to install.
After installing KB4015549, I attempted to install KB4014566 (the .NET 4.5.2 security update which is a part of the .NET security update KB4014985) and the install was allowed to proceed. The install file is an .exe file and not a .msu file when downloaded from the Update Catalog.
Hope for the best. Prepare for the worst.
1 user thanked author for this post.
-
James Bond 007
AskWoody Lounger -
James Bond 007
AskWoody LoungerApril 14, 2017 at 12:13 pm #108586There is a slight error in (1). The text that should be added to the vmx file should be:
cpuid.1.eax = “0000:0000:0000:1000:0000:0110:1110:1001”
cpuid.1.ebx = “0000:0000:0001:0000:0000:1000:0000:0000”
cpuid.1.ecx = “0111:1111:1111:1010:1111:1011:1011:1111”
cpuid.1.edx = “1011:1111:1110:1011:1111:1011:1111:1111”
featureCompat.enable = “FALSE”The error is in the second line. Sorry for the mistake.
Hope for the best. Prepare for the worst.
-
-
James Bond 007
AskWoody LoungerApril 15, 2017 at 12:44 am #108674Further testing.
(1) I cloned a new Windows 7 virtual machine with the following lines added to the vmx file:
cpuid.1.eax = “0000:0000:0000:0100:0000:0110:1110:0011”
cpuid.1.ebx = “0000:0000:0001:0000:0000:1000:0000:0000”
cpuid.1.ecx = “0111:1111:1111:1010:1111:1011:1111:1111”
cpuid.1.edx = “1011:1111:1110:1011:1111:1011:1111:1111”
featureCompat.enable = “FALSE”These lines should spoof a Skylake CPU inside the VM. CPUID data was obtained from a VMware log posted on this link.
(2) I then moved the vmdk disk file used in the Kaby Lake VM (with KB4015546 installed, which generates the “Unsupported hardware” message when asked to check for updates in Windows Update) to the Skylake VM.
(3) Then I launched the Skylake VM, ran Windows Update and asked it to check for updates. While in the Kaby Lake VM Windows Update gave me “Unsupported hardware”, the same copy of Windows 7 inside the Skylake VM successfully gave me a list of updates in Windows Update.
(4) I chose to install KB4015549 (April Security Quality Rollup). The update was downloaded and successfully installed. Then I rebooted the virtual machine.
(5) I then attempted to install KB4014573 (the .NET 3.5 security which is a part of the .NET security update KB4014985), in .msu format. The install was successfully completed. The same install was blocked under the Kaby Lake VM.
My conclusion is that the current CPU blocking code contained in KB4015546 / KB4015549 blocks Kaby Lake systems from installing any further updates either via Windows Update or .msu update files from the Update Catalog. But the code does not block Skylake systems at this time.
Hope for the best. Prepare for the worst.
1 user thanked author for this post.
-
James Bond 007
AskWoody LoungerApril 15, 2017 at 4:19 am #108691This is the result shown when running CPU-Z on the spoofed Kaby Lake VM :
This is the result shown when running CPU-Z on the spoofed Skylake VM :
So I can say that this method of spoofing is successful and can be used for other types of CPU.
In the future I believe Microsoft may change the CPU blocking code when it thinks it is necessary to do so. Therefore I will keep these virtual machines and use them for testing future update rollups and security-only updates when necessary.
So far, my test results corresponds with MrBrian’s. In a nutshell, KB4015546 or KB4015549 when installed will prevent Kaby Lake (and probably also Ryzen) systems from installing further updates either via Windows Update or .msu updates from the Update Catalog. Other CPU types such as Skylake are not blocked at this time.
Hope for the best. Prepare for the worst.
-
MrBrian
AskWoody_MVPApril 15, 2017 at 5:39 am #108708Some Skylake systems might be blocked though: Skylake systems supported on Windows 7 and Windows 8.1.
-
James Bond 007
AskWoody LoungerApril 15, 2017 at 5:51 am #108710Some Skylake systems might be blocked though: Skylake systems supported on Windows 7 and Windows 8.1.
Yes, I am aware of that. That’s why I am keeping the altered virtual machines for testing later. I am going to see if Skylake systems other than those on that list will be blocked later. At present, as far as I can tell, there is no indication that Skylake systems have been blocked after installing the April rollup or April security-only update.
Hope for the best. Prepare for the worst.
-
-
-
James Bond 007
AskWoody LoungerApril 15, 2017 at 5:57 am #108713One more thing. This may not be very relevant for people here. But I thought I should mention it anyway.
I also tested a Windows Server 2008 R2 virtual machine altered to spoof a Kaby Lake CPU. The result is the same as with Windows 7. For example, after installing KB4015549 and rebooting, then asking Windows Update to check for updates, will generate an “Unsupported hardware” message.
Hope for the best. Prepare for the worst.
1 user thanked author for this post.
-
James Bond 007
AskWoody LoungerApril 15, 2017 at 9:42 pm #108907I also tested a Windows 8.1 virtual machine altered to spoof a Kaby Lake CPU. The result is just as expected, the same as with Windows 7. For example, after installing KB4015550 and rebooting, then asking Windows Update to check for updates, will generate an “Unsupported hardware” message.
Hope for the best. Prepare for the worst.
2 users thanked author for this post.
-
-
anonymous
GuestApril 15, 2017 at 9:39 am #108765I’ve said this elsewhere, not all hope is lost, all it takes is patching the updater (wuaueng.dll) IsCPUSupported(void) check to always pass true to IsDeviceServiceable(void), works both in win7 and 8.1 for now, hoping for a wider bit of public uptake and support to make a proper tool for everyone. Be it a tool that patches the dll or a tool that patches the routine in memory.
Edited to remove HTML content
-
anonymous
Guest -
MrBrian
AskWoody_MVPApril 17, 2017 at 12:26 pm #109096A poster in this thread tried this. Note though that the lowest level of servicing since Windows Vista has been the component level and not the file level.
-
Viewing 17 reply threads -

Plus Membership
Donations from Plus members keep this site going. You can identify the people who support AskWoody by the Plus badge on their avatars.
AskWoody Plus members not only get access to all of the contents of this site -- including Susan Bradley's frequently updated Patch Watch listing -- they also receive weekly AskWoody Plus Newsletters (formerly Windows Secrets Newsletter) and AskWoody Plus Alerts, emails when there are important breaking developments.
Get Plus!
Welcome to our unique respite from the madness.
It's easy to post questions about Windows 11, Windows 10, Win8.1, Win7, Surface, Office, or browse through our Forums. Post anonymously or register for greater privileges. Keep it civil, please: Decorous Lounge rules strictly enforced. Questions? Contact Customer Support.
Search Newsletters
Search Forums
View the Forum
Search for Topics
Recent Topics
-
Ubuntu 25.04 (Plucky Puffin)
by
Alex5723
2 hours, 12 minutes ago -
24H2 fixed??
by
CWBillow
1 hour, 54 minutes ago -
Uninstalr Updates
by
jv16
4 hours, 22 minutes ago -
Apple zero days for April
by
Susan Bradley
9 hours, 46 minutes ago -
CVE program gets last-minute funding from CISA – and maybe a new home
by
Nibbled To Death By Ducks
15 hours, 17 minutes ago -
Whistleblower describes DOGE IT dept rumpus at America’s labor watchdog
by
Nibbled To Death By Ducks
1 day, 3 hours ago -
Seeing BSOD’s on 24H2?
by
Susan Bradley
10 hours, 1 minute ago -
TUT For Private Llama LLM, Local Installation and Isolated from the Internet.
by
bbearren
17 hours, 30 minutes ago -
Upgrade from Windows 10 to 11
by
Holdsworth8
1 day, 11 hours ago -
Microsoft : AI-powered deception: Emerging fraud threats and countermeasures
by
Alex5723
1 day, 14 hours ago -
0patch
by
WSjcgc50
15 hours, 35 minutes ago -
Devices might encounter blue screen exception with the recent Windows updates
by
Susan Bradley
1 day, 7 hours ago -
Windows 11 Insider Preview Build 22631.5261 (23H2) released to Release Preview
by
joep517
1 day, 17 hours ago -
Problem opening image attachments
by
RobertG
1 day, 19 hours ago -
advice for setting up a new windows computer
by
routtco1001
2 days, 9 hours ago -
It’s Identity Theft Day!
by
Susan Bradley
1 day, 14 hours ago -
Android 15 require minimum 32GB of storage
by
Alex5723
2 days, 14 hours ago -
Mac Mini 2018, iPhone 6s 2015 Are Now Vintage
by
Alex5723
2 days, 14 hours ago -
Hertz says hackers stole customer credit card and driver’s license data
by
Alex5723
2 days, 15 hours ago -
Firefox became sluggish
by
Rick Corbett
7 hours, 42 minutes ago -
Windows 10 Build 19045.5794 (22H2) to Release Preview Channel
by
joep517
2 days, 19 hours ago -
Windows 11 Insider Preview Build 22635.5235 (23H2) released to BETA
by
joep517
2 days, 19 hours ago -
A Funny Thing Happened on the Way to the Forum
by
bbearren
1 day, 17 hours ago -
Download speeds only 0.3Mbps after 24H2 upgrade on WiFi and Ethernet
by
John
20 minutes ago -
T-Mobile 5G Wireless Internet
by
WSmmi16
1 day, 17 hours ago -
Clock missing above calendar in Windows 10
by
WSCape Sand
1 day, 18 hours ago -
Formula to Calculate Q1, Q2, Q3, or Q4 of the Year?
by
WSJon5
3 days, 10 hours ago -
The time has come for AI-generated art
by
Catherine Barrett
2 days, 14 hours ago -
Hackers are using two-factor authentication to infect you
by
B. Livingston
3 days ago -
23 and you
by
Max Stul Oppenheimer
3 days, 7 hours ago
Recent blog posts
Key Links
Want to Advertise in the free newsletter? How about a gift subscription in honor of a birthday? Send an email to sb@askwoody.com to ask how.
Mastodon profile for DefConPatch
Mastodon profile for AskWoody
Home • About • FAQ • Posts & Privacy • Forums • My Account
Register • Free Newsletter • Plus Membership • Gift Certificates • MS-DEFCON Alerts
Copyright ©2004-2025 by AskWoody Tech LLC. All Rights Reserved.