STOP: 0x000000C4 after installing KB4056894 – I guess M$ has used too many ¢heap resources recently…

My old Dell desktop (Dimension C521, AMD Athlon 64 X2 Dual Core 3600+) got hit twice since Saturday and did not recover from the blue screen yet (it was finally fixed 30min ago). It runs Windows 7 and of course, it is “AMD inside”. Some online forum said this is caused by the friendly fire from Microsoft who tried to fix the Spectre and Meltdown which affect Intel chips.

I have left my desktop on automatic-update since its upgrade to Windows 7 and I left it in sleep mode or running state most of the time. Last Saturday morning, I found it stuck at a blue screen, which seemed new to me, because it didn’t show a lot of information like a normal blue screen does.


I was lucky on Saturday. After cycled the power, the try-normal boot didn’t work, so I tried to let it fix by itself and it works. It looked like nothing happened after that and ran without a problem for 3 days.

Last night, I left it run overnight, then in the morning, I saw the blue screen again. I tried to fix it used the same option as last time, several times. It didn’t work. So I did some research and found the following, I may try them after work today.

BTW, I don’t have third-party anti-virus installed on my PC, only have MS Security Essentials and that is up-to-date.

After 3 days, MS gave sort of acknowledgement, but no fix yet.

Okay, after some research and thoughts, I started to recover my PC when I got home.

First thing I tried is to let it boot and recover by itself, as expected it failed, the same as this morning. Then, I choose an advanced mode in the same session, and managed to get to a DOS prompt, but when I use the DISM command to remove the package, it gave me error said something about running mode. So I stopped there, went to the basement to find the Windows 7 installation disk.

Next, I use the Windows 7 installation DVD to boot the PC, went into recovery mode, similar interface as last try, I got the DOS prompt, and I ran the same DISM command, this time it had some progress as showing here:


It took a while and at the end, it’s a success.


After reboot, it still tried to finish the last “failed” update and stuck in this screen for quite some time.


Then it let me login, everything seems back to normal, except in the update history I saw this.


The latest pending update was the culprit, it still showed Pending state, but after a few minutes and a pop-up message, the status changed to Failed.

So that’s the adventure lately, and here is the command I ran, copied from one of those online communities.

dism /image:d:\ /remove-package /packagename:Package_for_RollupFix~31bf3856ad364e35~amd64~~7601.24002.1.4 /norestart /scratchdir:d:\temp

Some thoughts though, after this. What about many other normal users, homeusers, system admins?  Let’s wait and see how Microsoft can fix this for thousands if not millions of AMD-based PCs/servers when they are in bricked mode.





Web + Mobile



Data + Analytics

AI + Cognitive Services

Internet of Things

Enterprise Integration

Security + Identity

Developer Tools

Monitoring + Management

Azure Stack

Sovereign Clouds







What are these Office 365 URLs about?

Admin Portal Home:

Under that, the different Admin Centers’ URL naming convention is in a quite mess.

Exchange is

Skype for Business is

SharePoint is

Under SharePoint, there is an OneDrive document repository for every user:, it actually resolves to Other than that, there are sites and teams, and the new stuff – groups.

Default site collection:

Video Portal:



Compliance Policy Center:

OneDrive is

PowerApps is

Flow is

Security & Compliance is

Azure AD is


Sysprep doesn’t work on Windows 10

I was just trying to make a few Windows 10 VM images, so I started to use the same old tool: Sysprep. To my surprise, it didn’t work, while there’s no problem a few days ago on Windows Server 2012 and 2008. This time on Windows 10, it gave this pop up after I ran the same command (in my previous blog).


The log stopped after showing these lines:

SYSPRP Entering SysprepGeneralizeValidate (Appx) – validating whether all apps are also provisioned.
SYSPRP Package Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.
SYSPRP Failed to remove apps for the current user: 0x80073cf2.
SYSPRP Exit code of RemoveAllApps thread was 0x3cf2.
SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing ‘SysprepGeneralizeValidate’ from C:\Windows\System32\AppxSysprep.dll; dwRet = 0x3cf2
SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x3cf2
SYSPRP RunPlatformActions:Failed while validating Sysprep session actions; dwRet = 0x3cf2
SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x3cf2
SYSPRP WinMain:Hit failure while pre-validate sysprep generalize internal providers; hr = 0x80073cf2
SYSPRP Shutting down SysPrep log

So I did a little research, found the thread in this forum is quite interesting.

and this as well

Anyway, after tried a few easy steps, I gave up. I don’t really need to clone a bunch of Windows 10 machines, besides install a new Windows 10 client is pretty easy and quick after the evolution of so many generations of Windows.

This issue seems to me a bug in the recent creator update. Microsoft has been trying to unify all its platforms – desktop, surface, phone, even server, but it is still far from there, this time these are a few dev leftover in a public release.

Free Microsoft Official Training Resources

Microsoft Virtual Academy

Eval Center

Hands-on Labs


Office 365

MS Feeds




Free books

This is a MVA link to a number of free Microsoft Press books, but it hasn’t been updated since a year ago, kind of outdated:

I would recommend this link from Eric Ligman, updated every summer, huge number of books, there is even a PowerShell script that you can download them all at once:

This site has quite a few rich format content regarding SharePoint:

Migrate Active Directory from Windows Server 2008/R2 to 2012/R2


A book: Advanced Active Directory Infrastructure for Windows Server 2012 R2 Services

MS: Upgrade Domain Controllers to Windows Server 2012 R2 and Windows Server 2012

Another book: Instant Migration from Windows Server 2008 and 2008 R2 to 2012 How-to

Step-By-Step: Active Directory Migration from Windows Server 2008 R2 to Windows Server 2012 R2

Dell KB: Complete guide to a migration of a Windows Server 2008 R2 domain controller to Windows Server 2012 R2

Migrate Active Directory from Windows Server 2008

Migrating Active Directory Domain Controller from Windows Server 2008 R2 to Windows Server 2012

Upgrade Active Directory from Windows Server 2008R2 to Windows server 2012R2

Migrate Active Directory 2008 to 2012 but need to keep the same ip address and server name

Migrate Windows Server 2008 DC to Windows Server 2012 R2/2016 (new server)

Some interesting posts if we look back how Windows 2008 DCs were installed and set up –

Deploying a Windows Server 2008 Forest Root Domain

Create a Virtual Active Directory Domain Controller

Running Windows Server 2008 R2 – Installing and Creating the Lab Domain Controller by Tom Shinder

Excerpt from a book: Active Directory Domain Services 2008 How-To

Different lab: Install and configure the domain controller (CONTOSO-DC)