Windows 更新失败循环重启,错误c0000034正在应用更新

摘要:
由于历史原因,移交人员不再可用,无法了解当时操作系统的安装背景。当作者接手时,他经常有一个程序在那台计算机上破解SQLServer2012的sa密码,但被360阻止。我别无选择,只能更新系统。第一天,系统没有重新启动,因为系统上有虚拟机。后来安装了更新。有一天,应用程序重新启动,因为更新时间太长,所以我认为这是一次假死亡。然后,以下接口循环并连续重新启动。那就是一场悲剧。F8之后,各种启动方法都试图无效。最友好的界面如下所示。

笔者最近公司的服务器是IBM 3650 m4上安装 Windows Server 2012 R2 Standard x64位操作系统。

至于为什么安装这个操作系统,就不赘述了。历史原因,交接人已经不在,无法了解操作系统的当时的安装背景。

笔者接手时经常有程序破解那台电脑上面的SQL Server 2012的sa口令,被360(笔者从2007-2008年就拒绝使用

360任何产品了)拦截住了。无奈之下更新系统,第一天更新完成以后还没重启,因为上面有虚拟机。后来又安装了

一次更新。一天重启,由于应用更新时间太长,以为假死了,手贱重启了。

  然后就是下面的界面循环、不停重启(图片来自网络)。

  Windows 更新失败循环重启,错误c0000034正在应用更新第1张

  然后就悲剧了,F8后各种启动方式都尝试过(最后一次安全配置、安全模式等)全部无效。能看到最友好的界面如下。

Windows 更新失败循环重启,错误c0000034正在应用更新第2张

  不管怎么操作都没有效果。

后来看到上面的界面,想到用Rufus安装Windows Server 2012 Standard R2 x64到u盘,启动后然后选择修复计算机(R)

Windows 更新失败循环重启,错误c0000034正在应用更新第3张

最终进入命令行模式,依次执行以下命令

cd WindowsWinsxs

rem 查找pending开头的文件或者目录
dir pending*

rem 重命名挂起的操作

ren Pending.xml Pending_old.xml

rem 写入空文件
echo > pending.xml

rem 回到上级目录
cd..

rem 新建目录
mkdir scratch

rem 修复系统镜像(笔者执行到这一步就出错了不能执行,然后重启,也能成功启动)
DISM /Image:C: /Cleanup-Image /RevertPendingActions /scratchdir:C:WindowsScratch

rem 重命名更新目录/删除更新计划
ren C:WindowsSoftwareDistribution C:WindowsSoftwareDistributionOLD


sfc /scannow

Windows 更新失败循环重启,错误c0000034正在应用更新第4张

最终修复成功

Windows 更新失败循环重启,错误c0000034正在应用更新第5张

参考来源:https://www.allgaierconsulting.com/techtalk/2017/4/9/help-windows-server-2012-r2-is-stuck-on-updating-your-system

按照笔者对操作系统的了解,Windows NT 6.x(Vista、7、8、8.1、10、2012)系列应该都支持此操作

免责声明:文章转载自《Windows 更新失败循环重启,错误c0000034正在应用更新》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue 跨域请求,后端cookie session取不到ES入门 (9) 语法(7)DQL(4)多字段排序/高亮查询/分页查询/聚合查询/桶聚合查询下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Spark python集成

Spark python集成 1、介绍 Spark支持python语言,对于大量的SQL类型的操作,不需要编译,可以直接提交python文件给spark来运行,因此非常简单方便,但是性能要比scala或java慢。对于常规任务,可以使用python来编写,特殊任务还是建议scala编写。 2、使用pyspark启动spark shell(centos) 2...

postcss-pxtorem插件相关配置

功能作用:将px像素自动转化为rem。 首先安装postcss-pxtorem。 1 npm install postcss-pxtorem -D 新建一个postcss.config.js文件配置。 1 module.exports = { 2 plugins: { 3 // 兼容浏览器,添加前缀 4 au...

rem怎么计算

px:相对长度单位。像素px是相对于显示器屏幕分辨率而言的 em:相对单位,继承父节点(层层继承,传递)基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认字体是16px),整个页面内1em不是一个固定的值。 rem:相对单位,相对长度单位。r’是“root”的缩写,相对于根元素<html>的字体大小, 可理解为”...

学习 | css3实现进度条加载

进度条加载是页面加载时的一种交互效果,这样做的目的是提高用户体验。 进度条的的实现分为3大部分:1、页面布局,2、进度条动效,3、何时进度条增加。 文件目录 加载文件顺序 <link rel="stylesheet/less" href="http://t.zoukankan.com/index.less"> <script src="...

滴滴开源 Vue 组件库— cube-ui

cube-ui 是滴滴去年底开源的一款基于 Vue.js 2.0 的移动端组件库,主要核心目标是做到体验极致、灵活性强、易扩展以及提供良好的周边生态—后编译。 自 17 年 11 月开源至今已有 5 个月,在这个过程中 cube-ui 受到了不少的关注,同时从社区中也收到了很多很好的反馈和建议。我们也一直在迭代更新,从最初的 1.0 版本到最近发布的 1....

vue-cli 2.x和3.x配置移动端适配px自动转为rem

移动端适配一直都是个大问题,现在也出现了各种各样的解决方案,比如 rem, vw 百分比等,但是比较成熟的切比较容易编写的还是 rem,他是相对于根元素的 font-size 进行等比例计算的。 但是我们在编写css的时候,需要计算每一个元素相对于根元素的rem值是多少。会比较麻烦,并且维护起来也不方便。那么社区也出现了各种解决方案。 早期的解决方案是利用...