前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用BypassESU为Server2008R2/2012R2续命

用BypassESU为Server2008R2/2012R2续命

原创
作者头像
Windows技术交流
修改2024-08-21 17:27:43
7430
修改2024-08-21 17:27:43
举报
文章被收录于专栏:Windows技术交流

用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%20Server%202012%20R2%20KB5017220
        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%20Server%202012%20R2%20KB5018922
        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%20Server%202012%20R2%20KB5029368
        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-v2\WSUSProxy-x64\Run_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:\Windows\System32\cmd.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"

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 步骤
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档