為什麼電腦運行找不到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`命令不能運行的問題。