我覺得有必要說明一下
不然要有人碰到跑和平常不一樣的樣子的時候就有人會怕不是件好事
所以我將EFix運作的方式和流程打出來
雖然不太可能有人會看不過我還是照打,以後碰到就爬這篇吧。
首先打流程 (此為4.66版後的運作方式,可能會在改視情形而定)
執行EFix----檔案自己解壓縮並複製檔案-----|
|
|
設定程式變數和檢查要使用的檔案完整性 ------
|
檢查有問題 | 檢查沒問題
|
-------------
| |
程式停止執行 設定語系 (使用CHCP.COM,DOS用的設定語系視窗程式)
| |
| 使用前聲明 (就是免責聲明)
| |
|-------不同意 | 同意-----------
|
設定作業用清單(像安全名單、指定要刪除的檔案)
|
告知要執行了請先關閉視窗
|
備份登錄檔 (使用第三方工具ERUNT)
|
撿查是否有自定義腳本存在,有就整理加入清單,沒有就跳過
|
撿查有無特殊的情形需要特別處裡的(特殊模式)
|
關閉所有執行中的程式 (包含EXPLORER.EXE)
|
開始檢查刪除檔案清單內的檔案有沒有存在
|
是|否
------------- |
| |
呼叫批次刪除程序 (MOVEEX.BAT) |
| |
檔案是否被刪除 |
否 | 是 |
--------- ------------>|
| |
使用Rename operations pending方式移除檔案 ----->|
|
撿查要刪除的登錄值 (包含驅動和服務)
|
刪除清單內驅動和服務以及登錄值
|
匯入修復被破壞的登錄值 (隱藏檔相關和安全模式)
|
|
前面是否有用到Rename operations pending
或在特殊模式中有撿查到相關檔案
或使用自定義刪除腳本
|
有|沒有
----------- ------------
| |
| 產生掃描報告
| |
| 執行完畢
|
執行reboot.bat寫入重開機後要執行的資訊
|
重開機
|
重開機後設定環境變數
|
重新檢查要刪除的檔案是否存在,如存在則呼叫MOVEEX.bat刪除檔案
|
重新匯入要刪除的登錄值
|
修復被破壞的登錄值 (隱藏檔、安全模式)
|
產生掃描報告
|
程式執行完畢
流程是上面這樣,一些說明我下一篇打
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.15.200
※ 編輯: junorn 來自: 220.135.15.200 (05/31 11:26)