作者:棋玉
問題現象:
NetworkLocation Awareness服務無法啟動,報錯如下

排查:
1.此類報錯代碼并不常見,從錯誤代碼沒有更多線索。檢視服務屬性,依存關系缺少了tcpip 協定驅動程式
2.此類問題的話,需要找到一台相同系統版本的正常機器,手動替換該服務的系統資料庫。有如下方案:
(1).找一台正常機器的系統資料庫檔案導出後複制到目前執行個體,進行導入。
=====================
系統資料庫導出:
右鍵系統資料庫,選擇導出即可
系統資料庫導入:
輕按兩下.reg 檔案,選擇是即可
(2).替換系統目前的system 系統資料庫(此操作可能會引起某些配置和應用的丢失,謹慎使用)。
======================
把系統盤挂載到其他執行個體,挂載步驟請參考
https://help.aliyun.com/document_detail/146752.html。
2008 之後系統:
伺服器備份系統資料庫路徑為:
Windows\System32\config\RegBack
替換步驟:
1.把系統盤挂載到其他執行個體,找到源執行個體的系統盤,假設為D 盤,将
D:\windows\system32\config\system
重命名為 system.old( 萬一重新開機仍然有問題,我們可以将該檔案重命名成system進行恢複)
2.
D:\Windows\System32\config\RegBack\system
拷貝至
D:\windows\system32\config
注:備份系統資料庫可能比較舊,讓客戶确認一下應用和資料情況
2003 系統:
伺服器備份系統資料庫路徑在
WINDOWS\repair
D:\windows\system32\config\system
D:\WINDOWS\repair\system
D:\windows\system32\config
注:備份系統資料庫可能比較舊,替換後需要确認一下應用和資料情況
解除安裝系統盤,挂回源執行個體(
),啟動機器。