用BypassESU为Server2008R2/2012R2续命

2024-08-21 17:27:43 浏览数 (1)

用BypassESU-Blue-v2为Server2012R2续命的前提条件:安装KB5017220、KB5018922和≥KB5029368的任一堆栈更新后重启机器

代码语言:txt复制
【BypassESU出处】
Bypass ESU Blue
Discussion in 'Windows 8' started by abbodi1406, Feb 14, 2023.
https://forums.mydigitallife.net/threads/bypass-esu-blue.86548/

Bypass Windows 7 Extended Security Updates Eligibility
Discussion in 'Windows 7' started by abbodi1406, Nov 17, 2019.
https://forums.mydigitallife.net/threads/bypass-windows-7-extended-security-updates-eligibility.80606/
代码语言:txt复制
通过百度网盘分享的文件:BypassESU-Blue-v2.zip
链接:https://pan.baidu.com/s/1v9qx4k7iUCDoXfVp3iP4Tg?pwd=i739 
提取码:i739 
代码语言:txt复制
- Prerequisite updates for Server 2012 R2 ESU:  
- 2012R2 ESU的前提条件

KB5017220: ESU Licensing Preparation Package
KB5029368: Latest Extended Servicing Stack Update (or later)

≥KB5029368的堆栈更新:

https://catalog.update.microsoft.com/Search.aspx?q=Windows Server 2012 R2 堆栈

代码语言:txt复制
https://catalog.update.microsoft.com/Search.aspx?q=Windows Server 2012 R2 KB5017220
        2022-08 Extended Security Updates (ESU) Licensing Preparation Package for Windows Server 2012 R2 for x64-based Systems (KB5017220)
https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/secu/2022/08/windows8.1-kb5017220-x64_d771111b22ec71560b207a6735d5ecebd47c4f38.msu

https://catalog.update.microsoft.com/Search.aspx?q=Windows Server 2012 R2 KB5018922
        2022-适用于 Windows Server 2012 R2 的 10 服务堆栈更新,适合基于 x64 的系统 (KB5018922)
https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/secu/2022/10/windows8.1-kb5018922-x64_3aa7832b7586e11304f8fee5e09b6829b32d1833.msu

https://catalog.update.microsoft.com/Search.aspx?q=Windows Server 2012 R2 KB5029368
        2023-适用于 Windows Server 2012 R2 的 08 服务堆栈更新,适合基于 x64 的系统 (KB5029368)
https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/secu/2023/07/windows8.1-kb5029368-x64_2afab9a8d12ca38305c593ed3cbb7b077885aebd.msu

步骤

1、解压BypassESU-Blue-v2压缩包进入BypassESU-v2目录以管理员身份执行LiveOS-Setup.cmd(根据提示按2)

2、进入WSUSProxy-x64目录以管理员身份分别执行Add_wsus-and-Reset_DataStore.cmdRun_wsus.cmd

注意:执行Run_wsus.cmd前解除防火墙或安全软件对其阻止(保持此窗口一直打开,直到安装更新完成,以后每月更新前都如此操作)

3、保持Run_wsus.cmd的窗口一直打开,然后执行微软的update.vbs来安装

update.vbs来自https://learn.microsoft.com/zh-cn/windows/win32/wua_sdk/searching--downloading--and-installing-updates

把脚本存放到c:update.vbs

代码语言:txt复制
cscript c:update.vbs

需要经过4轮安装:每次都是执行微软自己的cscript c:update.vbs来自动识别补丁

第一轮:2024年7月之前的月度更新(全凭系统和.vbs自己控制,是交互式的回车,不要执行太快,每次敲完Y就回车),最终安装成功会显示Succeeded HRESULT: 0,看到后,重启机器

第二轮:最新的堆栈更新,最终安装成功会显示Succeeded HRESULT: 0,看到后,重启机器

(每次执行cscript c:update.vbs前都需要执行Run_wsus.cmd并保持窗口一直打开,直到安装更新完成,以后每月更新前都如此操作)

第三轮:最新的月度更新,最终安装成功会显示Succeeded HRESULT: 0,看到后,重启机器

(每次执行cscript c:update.vbs前都需要执行Run_wsus.cmd并保持窗口一直打开,直到安装更新完成,以后每月更新前都如此操作)

第四轮:其他一些安全补丁,最终安装成功会显示Succeeded HRESULT: 0,看到后,重启机器

(每次执行cscript c:update.vbs前都需要执行Run_wsus.cmd并保持窗口一直打开,直到安装更新完成,以后每月更新前都如此操作)

比如下图,识别到9个补丁,前5个不是安全补丁,我就全部敲N来交互了,剩下的4个是安全补丁,([Y]/N) 这种交互,方括号里是啥就代表直接回车是啥,方括号里是Y,意味着直接回车就是Y,如果是Would you like to install updates now? (Y/[N])

这种就得手动敲Y,因为方括号里是N,直接回车就是N,所以得手动敲Y。

经过4轮奋战,Server2012R2成功续命。

对于2012R2,每次开机后都要手动去启动Run_wsus.cmd确实挺麻烦的,搞个开机计划任务去执行即可:

代码语言:txt复制
#创建开机计划任务需要调用的vbs脚本:C:RunWhenStart.vbs
notepad C:RunWhenStart.vbs
脚本内容:
WScript.CreateObject("WScript.Shell").Run "C:BypassESU-Blue-v2WSUSProxy-x64Run_wsus.cmd",0,True

然后创建开机计划任务,开机后延迟1分钟在后台执行Run_wsus.cmd
schtasks.exe /create /tn "RunWhenStart" /ru SYSTEM /rl highest /tr "cmd.exe /c 'cscript /nologo C:RunWhenStart.vbs'" /sc onstart /delay 0000:59 /f
schtasks /change /tn "RunWhenStart" /st 00:00 /sd 1900/01/01
【注意】
第2句代码在"2024年8月19日 21:07:17"这种时间格式的系统OK,中文版默认就是这种时间格式
在"Monday, August 19,2024 9:07:17 PM"这种时间格式的英文系统中不行,需要把第2句中的命令调整为:
schtasks /change /tn "RunWhenStart" /st 00:00 /sd 01/01/1900

至于2008R2,也有适用的ByPass ESU,感兴趣的自己去尝试,我懒得去试了,因为安全性实在太差了,太冒风险了。其实连2012R2我都懒得弄,实在是受人所托不得已才尝试的。

适用2008R2的ByPass ESU是BypassESU-v12,跟2012R2比,少了第2步(WSUSProxy-x64),只需执行LiveOS-Setup.cmd后重启机器再执行cscript c:update.vbs(也是需要多轮操作)。

代码语言:txt复制
通过百度网盘分享的文件:BypassESU-v12_ZH-CN.zip
链接:https://pan.baidu.com/s/1SzaBOjeBjTO8Kjfb0MNT3Q?pwd=t4pu 
提取码:t4pu 

另外,补丁确实会占一定的磁盘空间,如果空间紧张,可以安装“桌面体验”,安装后会有cleanmgr命令,到时候可以清理一下(清理比较耗时,有时候清理完还得重启一下机器,耐心等待吧)

可能在100%这里持续好久,请一定耐心等待

可能在100%这里持续好久,请一定耐心等待

可能在100%这里持续好久,请一定耐心等待

请一定耐心等待

请一定耐心等待

请一定耐心等待

如果有类似这2个的文件夹占用磁盘空间,可以提权删除(任何删除类操作或磁盘变更类操作,操作之前先打快照,以备不时之需回滚之便)

代码语言:txt复制
先内置AdvancedRun.exe到c:windows,然后cmd执行这句打开提权窗口:
AdvancedRun.exe /Clear /EXEFilename "C:WindowsSystem32cmd.exe" /StartDirectory "C:" /CommandLine "" /RunAs 8 /Run
然后执行:

TAKEOWN /F %SystemDrive%Windows.old /A /R /D Y
ICACLS %SystemDrive%Windows.old /T /grant :r Administrators:F
RD /S /Q %SystemDrive%Windows.old

TAKEOWN /F "C:$UPGRADE.~OS" /A /R /D Y
ICACLS "C:$UPGRADE.~OS" /T /grant :r Administrators:F
RD /S /Q "C:$UPGRADE.~OS"

TAKEOWN /F "C:$WINDOWS.~BT" /A /R /D Y
ICACLS "C:$WINDOWS.~BT" /T /grant :r Administrators:F
RD /S /Q "C:$WINDOWS.~BT"

0 人点赞