解决Windows 资源保护找到了损坏文件但无法修复问题

今天Windows 8.1系统的电脑突然卡住并且自动重启,通过事件查看器得到的资料有限,初步怀疑是系统文件受损导致,于是通过经典的sfc /scannow验证系统并修复受损文件,但是得到以下提示:

开始系统扫描。此过程将需要一些时间。

开始系统扫描的验证阶段。
验证 100% 已完成。

Windows 资源保护找到了损坏文件但无法修复
其中某些文件。CBS.Log windir\Logs\CBS\CBS.log 中有详细信息。
例如 C:\Windows\Logs\CBS\CBS.log。请注意,在脱机服务方案中,
当前不支持日志记录。

继续阅读

彻底防止Windows 7/8/8.1升级更新到Windows 10

去年7月写过一篇文章讲解如何去除扰人的获取Windows 10的图标,那时候微软也只是推送了获取Windows 10的提示,具体安装Windows 10与否还是有显著的选项让用户自己选择的。

虽然通过先前的方法确实抑制了升级Windows 10的提示,怎奈微软接下来连续放大招推送升级补丁,并且不怎么明显的“诱使”用户升级系统,比如我遇到的微软健康助手提示升级,并且默认勾选同意的坑。其实我不是说Windows 10不好,就是较为反感微软的推送方式,就好像你去商场老是有业务员跟着你,不停向你推荐某某产品好等等,而且因为大部分客户电脑上一些业务系统在Windows 10下存在各种兼容问题,就有客户反应因为不小心升级Windows 10导致业务软件不能正常运行最后只有重新安装老系统(其实对于误安装有办法直接恢复到老系统,方法附本文后)

继续阅读

DELL服务器进水损坏,漫长的恢复

一台服务器,由于机房天花板水管冻裂渗水,导致进水,主板报废,顺带报废了一张外插网卡,送修了一段时间,前天接到维修站通知,说是修好了,更换了主板,网卡就没用原厂的了,自己新买了个双口的PCI-E网卡接上。

开机正常,就是在启动阶段会提示按F1继续,不按就无法继续引导系统,这个比较麻烦,因为偶然的断电重启这种可能还是有的,如果因为这个导致无法继续自动启动而要手动按F1,则是非常麻烦的。联系了技术支持,得知可以在主板BIOS中禁用这类提示(大概是按F2进入系统设置,然后最后一个关于F1的选项改为Disable),这个问题算是解决了。

继续阅读

解决XP下搜索文件“意外错误,操作无法完成”问题

使用Windows XP自带的搜索助手进行搜索,出现“意外错误,操作无法完成”的警告框,经过网上查找找到解决方案,通过导入注册表文件来修复,之前想通过安装Windows Search 4.0来解决的,虽然安装Windows Search 4.0也能解决这个问题,但是Windows Search 4.0太花哨了,经过测试网上的注册表方案能够完美解决,所以记录这里留作备忘。

下载地址:修复搜索.reg - Windows XP系统适用 (259)

被服务器操作系统更新升级搞怕了

上次由于博客数据库莫名奇妙崩溃而决定升级系统,结果这个出错那个出错,捣腾了一天才好不容易恢复,于是对升级服务器操作系统算是害怕了。昨天我远程去维护客户的Windows Server 2008 R2服务器系统,当天晚上通过远程桌面连接上做完例行维护后,我再一次手贱点了上面安装重要的更新,结果杯具开始了,一会工夫,远程桌面黑掉了,而且没有任何反应,由于是远程控制,我想估计安装更新需要重启吧,于是我就耐心的等待,一个小时过去,二个小时过去了,依旧无法连接远程桌面,真愁人啊,机房那边晚上没人值班,只有等第二天早上了。今天电话联系了机房那边,据说服务器处于蓝屏状态,而且重启后依旧蓝屏,在启用最近一次正确的配置才恢复正常。打开事件查看器,一堆Windows Update安装更新失败的错误提示,最近的一次消息内容如下:

继续阅读

电压不稳或者经常断电导致的系统文件损坏修复办法

以下描述适用于Windows XP Professional操作系统,所有操作仅供参考,建议操作前备份重要数据。

经常有人会遇到一些莫名其妙的电脑问题,而且这一类问题在网上可能找不到解决的办法,比如说进入系统后桌面总是一段时间没有反应,然后才能操作相应的程序或者文件。下面我就简单介绍一次故障处理流程。

故障描述:已经启动,××安全卫士或者助手会提示启动完成,以及启动耗时,但是发现此时桌面点击没有反应,也就是说有段时间没有响应,然后才恢复正常。

初步判断为某些服务加载问题导致的这种现象,如果系统没有明显错误提示的话,建议进入控制面板,管理工具,事件查看器,你可以遵循《如何在 Windows XP 的事件查看器中查看和管理事件日志》所描述的步骤打开。进入事件查看器后点击右边的事件查看器(本地)- 应用程序,找到出现问题的那个时间段,比如说我这里是开机的那段时间,你可能会看到有红叉或者黄色的感叹号,点进去,然后看下问题描述。

继续阅读

解决自动更新 cab 中提取第三方的根目录列表失败问题

今天检查了一下新装的Windows 7系统的事件,在控制面板,事件查看器中 – Windows 日志 – 应用程序,发现有大量来源为CAPI32的错误,甚至已经“达到 50 事件的 crypt32 阈值,将暂停记录 60 分钟。”的警告,看来问题不小,具体错误描述如下:

在 <http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootstl.cab> 从自动更新 cab 中提取第三方的根目录列表失败,错误为: 根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内。

寻求网络后得到微软的KB文章一篇《在 Windows Vista、Windows Server 2008 以及更高版本的 Windows 和 Windows Server 的应用程序日志中记录了事件 ID 4107 或事件 ID 11》,得知这个问题是由于“Microsoft 证书信任列表发行商证书已过期。CryptnetUrlCache 文件夹中存在签名证书已过期的 CTL 的副本。 ”,所以要清除过期缓存,微软为我们提供了两种解决方案,其中第一种最为简单和人性化,使用微软的Fix It一键快速修复,下载地址在这里。第二种办法就是遵循下面的步骤手动修复(我这里大概摘录一下,详细的请访问原文):

继续阅读

打印服务spoolsv.exe应用程序错误解决方法

打印服务spoolsv.exe应用程序错误以及该内存不能为read或该内存不能为written的问题,首先排除病毒,建议使用杀毒软件清理一次电脑,当然如果电脑内有spoolsv.exe这个进程也不用害怕,因为这个是打印机服务程序,意外终止这个程序将导致打印机不可用,当然不排除有病毒伪装成spoolsv.exe,所以先提示清理病毒。

排除病毒问题后,看看是不是因为打印队列文件损坏导致的,参考微软官方的《当打印队列文件被破坏时 spoolsv.exe 进程的 CPU 占用率很高》解决方案:

当打印队列文件损坏时,Print Spooler 服务的进程 spoolsv.exe 可能会导致很高的 CPU 占有率,同时无法继续执行打印过程。重新启动 Print Spooler 服务也不能解决上述问题。当用户尝试打印文件时,如果位于 %SystemRoot%\System32\spool\PRINTERS 目录下的打印队列文件 SHD 或 SPL 的文件内容损坏,导致 Print Spooler 服务无法完成正常的打印操作,可能导致 Print Spooler 服务的进程 spoolsv.exe 进行反复的尝试,进而占用大量的 CPU 占有率,这个现象有可能导致系统挂起。

解决方法如下:

  1. 单击开始,单击运行,键入mmc,然后单击确定。
  2. 在文件菜单上,单击添加/删除管理单元。
  3. 依次单击添加、计算机管理、添加,然后单击完成。
  4. 单击关闭,然后单击确定。
  5. 依次展开计算机管理和“服务和应用程序”,然后单击服务。
  6. 右键单击 Print Spooler,然后单击停止。
  7. 单击开始,单击运行,在打开框中键入 %SystemRoot%\System32\spool\PRINTERS,然后单击确定。
  8. 删除 %SystemRoot%\System32\spool\PRINTERS 目录下的所有文件。
  9. 选择服务窗口,右键单击 Print Spooler,然后单击启动。
  10. 重新执行打印操作。

上面是微软的官方办法,如果说问题还没有解决的话,那么先停止Print Spooler服务,然后从别的电脑C:\WINDOWS\system32上拷贝一个spoolsv.exe到自己的C:\WINDOWS\system32目录里。然后重新启动Print Spooler服务,如果问题依旧的话,请放入原版的Windows XP光盘(非Ghost版),然后点击开始-运行-输入cmd 确认,打开命令提示符,然后输入命令sfc /SCANNOW进行系统文件修复。

损坏或丢失System32\Config\System导致系统无法启动

今天去单位本来想去调试外面那个LED显示屏的,不过杯具的是安装LED显示屏驱动的那个电脑开不下来了,开机显示大概如下:

因以下文件的损坏或丢失,Windows无法启动Windows\System32\Config\System你可以通过使用原始启动软盘或CD-ROM来启动Windows安装程序,以便修复这个文件,在第一屏时选择“r”,开始修复。

纠结了,问了同事,他们都说只玩了下游戏,没做别的事,好吧,只能自己解决了。刚才始使用了万能无敌的F8,开机不停按F8后,选择最后一次正确的配置。然后,没有然后了,还是这个错误消息,看来这条路行不通,只有另寻办法。

按照提示,只有找来Windows XP的系统盘,现在装机都弄什么Ghost快速装机,还好我留了张原版的系统盘以便于修复时使用,进入BIOS设置第一启动设备为光驱,重启,放入系统盘,然后出现Press any key…的时候按任意键进入蓝色的安装界面,然后按照提示按了R。

在进入故障修复控制台后,用户名Administrator,输入密码,登录到Windows XP系统,下面该怎么办呢?上网找了下,贴出来,供参考:

(注:我这个系统是装在C盘的)

1
2
Del C:\Windows\System32\Config\System
Copy C:\Windows\Repair\System C:\Windows\System32\Config\System

通过先删除损坏的System文件,然后再到Repair\System的备份中拷贝一份完好的过来,这些做完后,重启计算机。更改BIOS设置到硬盘引导启动,然后就可以看到熟悉的画面了。

为了保险起见,建议光盘先留在电脑里,然后正式进入到Windows XP系统后,点击开始,运行,输入sfc /SCANNOW,然后系统将会自动校验系统文件的正确性,并通过光盘修复那些损坏的文件。检测修复完成后,再弹出光盘,我们的工作算是告一段落。

单位里的电脑貌似经常要自检磁盘,这样说明电脑运行过程中出现掉电等意外故障,但是单位里也不是经常断电的,初步怀疑是电压不稳的原因,经常这样自检磁盘,修复错误,导致一些软件损坏,最可怕的就像今天那样,系统文件也损坏了。