繞過Symantec的經典「檢測到須要從新啓動的掛起系統更改。請從新啓動系統並從新運行安裝」

今天遇到symantec的經典安裝提示「檢測到須要從新啓動的掛起系統更改。請從新啓動系統並從新運行安裝」,好吧,有官方文檔指導,我不怕。ide

使用 regedit.exe 打開 Windows 註冊表。
在如下位置搜索註冊表項 PendingFileRenameOperations:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\BackupRestore\KeysNotToRestore
若是找到該註冊表項,請先備份每一個註冊表項,而後刪除每一個註冊表項中的項。
搜索 RebootRequired 註冊表項:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired
若是找到該註冊表項,請先進行備份,而後將其刪除。
從新啓動 SEP 安裝,安裝應完成且沒有錯誤。
對於新安裝,可能還須要刪除如下注冊表項:

32 位操做系統:HKEY_LOCAL_MACHINE\SOFTWARE\Symantec_Installer
64 位操做系統:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Symantec_Installer

坑來了

按照操做執行了三遍,重啓,仍然這個提示,好在官方文檔裏提到了日誌文件的內容,我看到這句有問題沒有檢測過去。這句檢測太多了,估計不僅是官方說的註冊表的檢測。工具

<font color='red' >(NOT ((LOADEDDRIVERSFOUND=11) OR PENDINGMODULEREMOVAL OR TEEFERPENDINGREBOOT)) OR MIGRATE OR NORTONFOUND OR NORTONAV OR NORTONAVPRO</font>ui

能不能跳過去呢?操作系統

開始繞過

  • Sep64.msi 這類的安裝文件包含了一些表結構,能夠修改這些設置從而改變安裝包的邏輯或者參數。所以我嘗試使用能夠修改MSI的軟件來完成繞過檢查。微軟的SDK工具包裏面提供了這個orca的工具。

繞過Symantec的經典「檢測到須要從新啓動的掛起系統更改。請從新啓動系統並從新運行安裝」

  • 在msi包上,右鍵選擇Open with orca ,而後左側找到Lauchcondition 表。找到兩行檢測須要從新啓動的掛起系統更改 的項目,選擇刪除,固然也能夠把條件改爲能經過的

繞過Symantec的經典「檢測到須要從新啓動的掛起系統更改。請從新啓動系統並從新運行安裝」

  • 保存,後關閉ORCA3d

  • 不要使用setup.exe來執行安裝,這個會進行軟件的完整性檢查,直接執行sep64.msi 進行安裝便可。

最後總結

  1. symantec以前的12版本不知道什麼緣由直接沒有了,懷疑是版本升級時,刪除舊的時可能出錯了,但新的裝不上(檢查條件裏還會檢查是否有sep存在)。
相關文章
相關標籤/搜索