为什么电脑运行找不到sfc
⑴ 电脑开机时显示“没有找sfc.os.dll.因此这个程序未能启动,重新安装应用程序可能会修复此问
开始--运行--msconfig--启动--找到和你说的类似的选项sfc.os--取消勾--确定,然后
1,开始-运行-输入:regedit,然后回车
2,选择“我的电脑”,然后点击“文件”-“导出”-随便起个名字点“保存”。这样做的目的是备份一下注册表,以免误操作后及时恢复。恢复的方法是,找到你刚才保存的文件,双击它,然后选择“允许导入”即可。
3,选择“我的电脑”,按F3键,然后输入“sfc.os”,点击“查找下一个”,找到后一定要核对是不是sfc.os.dll文件,如果确认,对该项点“右键”选“删除”。 注意:结果出来后要看后面的数值部分,不能光看文件名称,只要有sfc.os.dll在的文件不管它边上还写没写别的(如:sfc.os.dll,load),都要删除!”
4,然后再按F3键-删除,直到提示“完成注册表搜索”为止。
5,重新启动计算机,看看系统有没有问题。
注,如果出现了其它严重问题,请恢复注册表。
(【sql1981】原创答案,引用请说明原作者:sql1981,未通知原作者严禁复制本答案!!)
【注意】注册表如果也没找到的话请用下面的方法!
下载AUTORUNS(启动项目查看器),
下载安装后运行“autoruns.exe”在所有登陆项“全部”里查找 “sfc.os.dll”和所有“找不到...DLL文件(特别注意)”项目,右键点删除。
⑵ sfc/scannow命令为何不能运行
1. 当你尝试在命令提示符中输入`sfc /scannow`命令时,电脑可能会显示一个错误信息,例如:“C:\Documents and Settings\Administrator...”。
2. 这个错误提示通常意味着你的计算机的远程过程调用(RPC)服务没有运行。你可以通过命令提示符输入`SERVICES.MSC`来打开服务管理器。
3. 在服务管理器中,找到并双击远程过程调用(RPC)服务,然后选择启动。
4. 请注意,`sfc /scannow`命令在Windows预启动环境(PE)中可能不会正常工作,因为系统可能会显示进程被占用等类似的错误信息。
5. 在这种情况下,你需要使用`sfc /scannow`命令的附加参数来解决问题。以下是参数的示例代码:
```
sfc /scannow /offbootdir=d:\ /offwindir=d:\windows
```
其中`offbootdir`指的是系统所在的分区,`offwindir`指的是系统所在的目录。
6. 执行上述命令后,系统会开始扫描和修复受损的系统文件,就像在Windows操作系统中一样。请耐心等待。
7. 如果你只想检查和修复特定的文件,比如`zipfldr.dll`,你可以使用以下命令:
```
sfc /scanfile=d:\windows\system32\zipfldr.dll /offbootdir=d:\ /offwindir=d:\windows
```
8. 使用这些步骤,你应该能够解决`sfc /scannow`命令不能运行的问题。