Quick Fix: 2008 R2 api-ms-win-crt-runtime-l1-1-0.dll is missing, not enough storage to process this command.

picard-facepalmI have just been through a particularly bad support incident, which I wanted to share in great detail. However confidentially precludes me from doing so.

Anyway it turns out it was caused by a failed Windows Update, not a hardware failure as we first suspected.

Plenty of lessons learned here on how not to handle a ticket, but the takeaway is, if you are facing the errors in the title, try this and reboot:

sfc /scannow

You may be unable to launch anything, except a command prompt so it may be you need to go into safe mode which you can set via BCDedit:

bcdedit /set {current} safeboot network

I wish I had thought to check for failed Windows Updates before I started a restore job.. but you live and learn.

Turn off the Upgrade to the latest version of Windows GPO

I was continuing the reinstall of my lab today, and noticed a new setting in the policy template.

Turn off the upgrade to the latest version of Windows through Windows Update snip

Read more of this post

Windows Server 2012 R2–November Update Rollup

Logo1Another quick announcement – November UR for 2012 R2, Windows RT 8.1 & Windows 8.1 includes no fewer than 15 fixes for issues that will also affect Windows Server 2012 R2 Essentials.

http://support.microsoft.com/kb/2887595

The most interesting fix to those deploying Essentials R2 may be:

KB 2898803 All client backup settings are removed after you start the Windows Server Essentials Management Service in Windows Server 2012 R2 Essentials

Updates for Colorado based OS– Home Server 2011 & SBS Essentials

sbse-conA busy week for Updates for the Colorado product line, which is made up of SBS 2011 Essentials, Windows Home Server 2011 and Storage Server 2008 R2 Essentials.

KBs 2885313, 314 and 315 respectively fix issues around IE 11 and 404 Directory not found issues.

http://support.microsoft.com/kb/2885313 – SBS 2011 Essentials

http://support.microsoft.com/kb/2885314 – Windows Home Server 2011

http://support.microsoft.com/kb/2885315 – Windows Storage Server 2008 R2 Essentials

Update Rollup 2 for Windows Server 2012 Essentials

Logo1You may have seen that Microsoft have released Update Rollup 2 for Windows Server 2012 Essentials.

The update resolves some issues documented in the KB here: http://support.microsoft.com/kb/2824160

If you deployed the beta of UR2 you will need to remove that before you install the full version.

If your client computers show offline after installing this update you may need to reboot the server and the clients.

Enabling WSUS on Windows Server 2012 Essentials

metroSkipping over the usual boring intro on the whys and wherefores of a subject i write about i thought id just crack on and tell you how to get this done.

First on your Essentials Server you will need to install this hotfix. After you install this hotfix the WSUS Role is available.

That is correct, WSUS is a ROLE not something you need to download as it was previously.

Read more of this post

Quick Fix : Did I Update or Did I Not Update, that is the question!

powershell2xa4I currently have a number of books on my desk that i use for reference, you may have heard of them, read them, bought them, stolen them, sorry, borrowed them etc, Anyway they wont be a new idea to you, i don’t mean books in general i mean these particular books. I am of course referring to the Administrators Pocket Consultant series from Microsoft Press.

All of them unnervingly seem to be written by the same person, Mr William R Stanek. Anyway there is a point to this.

I have been answering questions in the forum recently and i find myself asking the OP, hey do you have XYZ update installed?

They usually reply, how do i check?

Of course i refer them to their Administration journal, which clearly shows the date and time any update had passed testing and was approved for installation, the name of the tech who logged onto the server, the colour of his socks he had on whilst he installed it. Of course it could have been a her.

Knowing many of you don’t keep such a journal only saddens me, i like to know what colour socks i had on, on a given day and i frequently go back and check.

I turned of course to my PowerShell Administrators Companion, and found the following command.

Never again shall you be left red faced by the question, do you have XYZ update installed? Not only will you be able to answer with confidence, you will be able to give all sorts of other detail that will really impress me.

Loading up PowerShell, you can simply type…

Get-Hotfix

get-hotfix

This will list all of the Updates, Hotfixes and Service Packs that have been installed onto the system, it will also list the date, and who installed them.

But how does that help you find a specific update? Simply add the KB number you are looking for.

Get-Hotfix –id <KB Number>

For example if i want to know if i have installed SBS Essentials Update Rollup 1, i can type..

Get-Hotfix –id KB2554629

get-hotfix-ur1

If the hotfix is not installed you will get an error.

get-hotfix-err

As easy as that.

By the way, I’m not selling these books nor do i earn commission out of their sale, but i have one of these books for pretty much every Microsoft Server/Client OS i support. They are cheap and are just full of brilliant tips such like the one i just ripped off and turned into a blog post.