最近,当我打开 Windows 服务(始终以管理员身份)时,我得到一个空白的服务列表:
当我尝试单击其中一个空行时,出现“脚本错误”消息:
这种情况反复发生,我重启了几次电脑。我无法确定这种情况是什么时候开始发生的,或者我当时是否对电脑做了任何具体更改。
有人告诉我尝试scf /scannow
以管理员身份运行,但是当我尝试这样做时,扫描在 34% 处停止,并且我收到消息:“Windows 资源保护无法执行请求的操作。“
我正在运行 64 位 Windows 7 Enterprise,我真的很想避免重新安装 Windows。
有谁知道如何解决这一问题?
编辑- 这是我做的另一次尝试以及一些可能有帮助的信息:
下列的WhoIsRich 的建议,我尝试了该命令sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
。
这给出了错误消息“传递给 sfc 的参数无效。指定的脱机 Windows 目录指向联机系统“,然后我意识到这个命令应该从另一个系统启动后运行。
由于我现在没有 Windows 安装盘,所以我用自己的系统创建了一个恢复盘,然后重启电脑,用恢复盘启动。
然后我运行了上面的命令,得到了以下信息:“Windows 资源保护发现损坏的文件,但无法修复其中一些文件。详细信息包含在 CBS.log 中“。
然后我重新启动了计算机并让其正常启动。Windows 服务的问题仍然存在,并且 CBS.log 文件是一个包含许多条目的长日志文件,我不知道其中是否有有用的信息,如果有,如何找到它。
答案1
我首先运行 ChkDsk /R 来查明您的硬盘是否有坏扇区。
您可能想尝试以下建议:sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
如果您运行任务管理器,Windows 7 有一个服务选项卡,值得检查一下看看是条目还是仅仅是查看器出了问题。
答案2
Windows 资源保护无法执行请求的操作。
哎呀。听起来 WRP 用作备份的文件也被覆盖或损坏了。从表面上看,你可能遇到了物理硬盘问题(丢失数据)或病毒或恶意软件。
您可能可以从该 javascript 文件中提取文本mmcndmgr.dll
并确定问题的本地来源,但最有可能的来源是一般数据损坏或恶意软件/病毒,而不是 Microsoft 代码中的错误。