今天是坎坷的一天,为什么会这样子了,因为在用Windows Server Backup做系统状态备份的时候,出现了失败的情况;前段时间给一个朋友做了一个计划任务做系统状态备份,今天发现出现错误了,如下图所示,全部失败了,WHY?
查看状态,显示拒绝访问
通过这个报错,给我的第一想法是共享目录没有写权限造成的,如果我查看了对应的共享目录,果然administrator没有写权限,很怪,于是手动加上了写的权限,本以为没有问题了,可是...
如是下查日志发现错误代码2155347997,于是google了一下,微软官方有说明;
如下图所示,于是下载了对应的修补程序,下载方式,点击提供修补程序下载即可
http://support.microsoft.com/kb/2182466
这时候会提示你输入邮箱地址信息,它会将补丁发到你对应的邮箱,下载后直接安装即可;本以为下载以后安装完成,应该就万事大吉了,可....还是失败了,又得继续纠结了!
如是我找到了Windows Server Backup日志目录,查看了详细的报错日志信息:
如下图所示,系winsxs目录在备份的过程中,拒绝了备份用户访问sfc.exe文件,查看另一台机也出现同样的日志报错;
既然找到了问题的所有点,下面就要想办法解决问题了,大家都知道winsxs目录是用来存放补丁更新过程中产生的各种文件,作为备份方便用户还原,但是因为事无巨细,而且即便已经被新补丁替换的文件也会继续保留,在Windows7的新补丁中已经提供了清理这些文件的工具,如下图所示:
但是查看了一下Windows Server 2008 R2好像并未有更新此补丁,也许是为了系统安全性考虑,所有微软并未提示此功能吧,即然它没有提示此功能,那我们就只有想其它办法了,google了一下WSXS清理工具,找到了下面的工具,清理了没有用的数据,当然重点提示一下,如果你怕系统有问题,最好先做一个ghost备份,以免清理以后出现无法启动的情况;
足足清理了3GB多的垃圾文件,下面我们再来备份一下:
本以为备份这下可以成功了,但是好像并没有按排我的意思来走,结果又失败了?WHY、WHY、WHY?再查看日志文件:
这是一个完整性检查文件系统完整性的文件,显示拒绝访问,我查看了对应的权限,administrator并没有权限,而我在运行备份任务的时候采用的是administrator,所以我重新给这个文件添加了管理员权限,下面我们再来试试备份是否会成功了?如下图所示:成功了!
是的,它成功了,终于成功了,经过了一系列的处理,系统状态备份终于OK了!从这一切来看WSB备份的成功与否和系统本身是有很大原因的,任务的执行是一件很容易的事情,但是它最后的成功与否却和我们自身有很大关系!同时也告诉我们一点,工具的使用本身是一件很容易的事情,但是能不能用好这个工具就得看你对于它的了解与对于技术本身的追求以及求知精神了!