最近碰到一個windows server 2012R2不能激活的問題,問題是每次運行激活或激活命令都會出現錯誤:0xc000022 在運行Microsoft Windows 非核心版本的計算機上。windows
一、打開C:\Windows\System32\spp,找到store文件夾,而後查看下store文件夾下是否存在一個名字爲2.0的文件夾,若是存在,請直接進入第2步,若是不存在,請按下win+X鍵,打開命令提示符(管理員),打開後輸入sfc /scannow命令,執行系統文件校驗。
安全
二、右鍵點擊store文件夾,打開「屬性」對話框,切換到「安全」選項卡,點擊「編輯」,以下圖所示:
ide
點擊「編輯」後,彈出下面的store全新對話框,點擊「添加」按鈕,彈出「用戶和組」窗口,點擊「高級」,先點擊「當即查找」,而後在下面找到「LOCAL SERVICE」用戶並選中,點擊肯定,而後一路肯定下去,這樣就給store文件夾添加了「LOCAL SERVICE」用戶權限,一樣的方法也將「NETWORK SERVICE」用戶添加進去。: 操作系統
三、按下win+R打開運行,輸入services.msc打開服務,而後找到"Software Protection"服務,雙擊打開,將其啓動類型設置爲「啓動」,而後再啓動該服務。
server
通過以上三步,基本就能夠徹底解決激活時出現的0xc000022錯誤了。blog