51 CTO 博客:https://blog.51cto.com/13969817
最近接了一個SharePoint 2019 優化的項目,為了解決目前客户現有的問題,我們部署了一個模擬仿真環境,但工程師在部署SharePoint 2019時,遇到如下錯誤:
疑似是之前的安裝或者更新有一個待處理的系統重啓,但實際上已經重啓過很多次了,這個錯誤仍舊反覆重現,導致SharePoint 2019安裝無法繼續進行,經過與實施其他國家的工程師討論,問題可能產生的原因:
· 當之前的軟件安裝 / 更新需要替換系統文件時,Windows 會把 “文件重命名 / 替換” 任務存到註冊表的PendingFileRenameOperations鍵中,等待系統重啓後執行。
· 如果重啓過程中這個任務異常中斷(比如強制關機、更新失敗),PendingFileRenameOperations鍵不會自動清空,SharePoint 安裝程序檢測到這個 “待處理任務”,就會判定系統需要重啓,從而阻止安裝。
解決方案是:通過修改註冊表跳過這個“待處理任務”檢測,具體操作步驟如下所示:
1. 打開註冊表編輯器:按下Win+R組合鍵,輸入regedit並回車,打開 “註冊表編輯器”(如果彈出 UAC 權限提示,選擇 “是”)。
2. 定位到目標註冊表路徑,在註冊表左側導航欄依次展開:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
3. 重命名目標鍵值,在右側列表中找到名為PendingFileRenameOperations的鍵值,右鍵點擊它,選擇 “重命名”,將其改為:BypassPendingFileRenameOperations
4. 保存並關閉註冊表,修改完成後,直接關閉註冊表編輯器窗口即可。
5. 重新運行 SharePoint 安裝程序,回到 SharePoint 2019 的安裝包,再次雙擊啓動Setup.exe,此時安裝程序會跳過 “待重啓” 的錯誤提示,順利進入安裝流程。
整理本文,希望為日後的小夥伴部署的時候提供技術指導。