aker wrote:
It's correct, that this is a custom tool, which doesn't have to follow the rules.
But my understanding of creating such a tool is to replace Windows Update, because it isn't available or reliable anymore. That's why I set Windows Update as my reference, the tool should try to imitate.
What would you think about this solution:
- I'll keep the static lists currently in use. They achive the goal of rebuilding Windows Update's functionality as much as possible.
- I'll add a document "hotfix.txt" or similar describing how to install the convenience rollup, the 2014 enterprise hotfix and the UEFIHotfix.
Absolutely! A .txt doc outlining how to set up the tool to install these three would resolve. Taking it one step further, It would totally elegant if the tool could ultimately handle the install of the reference WU updates, as well as these without additional user intervention (maybe with optional tick boxes).
But if the project doesn't warrant that extra time & effort (or the code in the tool just wont permit it) I fully understand. Even providing the user a document advising how manually install these is still 500% better than any other option out there.
--------------------------------------------------
aker wrote:I need to clear up something; you're mixing some updates.
- KB2781274 (== "UEFIHotfix") adds UEFI/GPT support
https://web.archive.org/web/20150322222707/https://support.microsoft.com/en-us/kb/2781272 wrote:[...]
Windows Home Server 2011 does not support client backup on Unified Extensible Firmware Interface (UEFI)-based computers that contain a GUID partition table (GPT)-formatted disk.
This hotfix package adds backup support for UEFI-based computers that contain a GPT-formatted disk.
[...]
- KB2934950/KB2934953 (installed on the server) fixes the bug, that backups fail, if the clients have KB2960358 (KB2938780, KB2938782, KB2898849, KB2898850, KB2954853) or .NET >= 4.6
https://web.archive.org/web/20141231192307/https://support.microsoft.com/kb/2934950 wrote:[...]
After you apply update 2960358 for the Microsoft .NET Framework on a computer that connects to a server that is running Windows Home Server 2011, Windows Small Business Server 2011 Essentials, or Windows Storage Server 2008 R2 Essentials, all the scheduled client backups fail.
[...]
https://web.archive.org/web/20141231182542/https://support.microsoft.com/kb/2934953 wrote:After you apply update 2960358 for the Microsoft .NET Framework on a computer that connects to a server that is running Windows Home Server 2011, Windows Small Business Server 2011 Essentials, or Windows Storage Server 2008 R2 Essentials with a Unified Extensible Firmware Interface (UEFI) hotfix, all the scheduled client backups fail.
I think I found where some confusion is coming from. First, there is a slight difference between the prerequisite language between 2934950 and 2934953. Also, both 2781272 & 2781274 referred to in articles 2934950 and 2934953 appear to update the same issue (2781272 being tailored for WHS11, ....274 tailored for s2k8r2 Storage Server). Nevertheless, kb2934953 shows 2781272 as a must install prerequisite to get UEFI backup functionality on WHS11.
Here's the link for the kb article for 2934953 (what shows installed on the install log):
https://support.microsoft.com/en-us/help/2934953/client-backup-fails-on-a-computer-that-is-connected-to-a-windows-based. It reads:
Prerequisites:
To apply this update, you must be running Windows Home Server 2011, Windows Small Business Server 2011 Essentials, or Windows Storage Server 2008 R2 Essentials.
Additionally, you "must" (emphasis added)
install UEFI hotfix 2781272 for Windows Home Server 2011, UEFI hotfix 2781270 for Windows Small Business Server 2011 Essentials,
or UEFI hotfix 2781274 for Windows Storage Server 2008 R2 Essentials. For more information about these prerequisite hotfixes, click the following article numbers to view the articles in the Microsoft Knowledge Base:
2781272 A hotfix is available to add backup support for UEFI-based computers to back up to servers that are running Windows Home Server 2011 2781270 A hotfix is available to add backup support for UEFI-based computers to back up to servers that are running Windows Small Business Server 2011 Essentials
2781274 A hotfix is available to add backup support for UEFI-based computers to back up to servers that are running Windows Storage Server 2008 R2 Essentials--------------------------------------------------
Interesting that the prerequisite language for kb2934950 reads slightly differently & points to kb2934953 where 2781270/2781272/2781274 shows as a "must"...
https://support.microsoft.com/en-us/help/2934950/client-backup-fails-on-a-computer-that-connects-to-a-windows-based-serPrerequisites:
Additionally, you must install Update Rollup 4 for Windows Home Server 2011, Windows Small Business Server 2011 Essentials, or Windows Storage Server 2008 R2 Essentials. For more information about the prerequisite updates, click the following article numbers to view the articles in the Microsoft Knowledge Base:
2757011 Update Rollup 4 for Windows Home Server 2011 is available
2757007 Update Rollup 4 for Windows Small Business Server 2011 Essentials
2757013 Update Rollup 4 for Windows Storage Server 2008 R2 Essentials
"If" (emphasis added, this time it's if, not must) you applied the UEFI hotfix 2781272 for Windows Home Server 2011, UEFI hotfix 2781270 for Windows Small Business Server 2011 Essentials, or UEFI hotfix 2781274 for Windows Storage Server 2008 R2 Essentials, go to update 2934953 to resolve this issue.
--------------------------------------------------
aker wrote:lioninstreet wrote:I figured you saw the WHS hotfix kb2781272 pre-requisite after you reviewed the other two UEFI updates. So when it didn't install, I thought maybe you had just missed it. You really don't think it should be one of the static definitions?
I don't know, which page says, that KB2938782 is a prereq for KB2781272, but that information isn't correct.
Your attention to detail is refreshing. I should have pulled the reference to KB2938782 out of the quote. I was only referring back to kb2934950/kb2934953.