今天拿到一塊以前服務器上替換下來的老盤,里面還有系統。掛載到另外一台閑置服務器,發現密碼忘記了,
結果拿出pe和以前修改xp和2003的系統那樣去修改發現不行,不知道為什么,修改SAM文件明明提示成功了,還是無法登錄。所以懷疑是不是2008的系統哪里不一樣,而那些PE無法正確修改sam文件。
然后找了一下資料發現了一個辦法
就是拿pe進去后,找到 C:\windows\system32 然后將里面的OSK.exe改名為OSK.exe.bak備份一下。然后復制下同目錄下的 cmd.exe,把副本改為名 OSK.EXE 然后重啟。
到達登錄界面后,左下角有一個小圓圈里面可以打開一個小軟鍵盤的,,像這樣勾選,然后點擊確定。就會彈出一個cmd,有了cmd.exe就好辦了,直接 net user administrator yourPassword ,就可以重置密碼了。已測試,絕對可用。
如果做了磁盤陣列的就比較麻煩了,因為pe認不到磁盤陣列(沒磁盤陣列驅動),然后剛好看到了一篇文章故轉來,原理一致,應該可用。未驗證。原理也是替換掉它得到cmd.exe 然后修改。
===========================================================================================================以下是轉來的,雖然沒測試,但是原理一致,對付磁盤陣列的應該可用。記錄一下以防萬一!
安裝在單硬盤的Windows server 2008 R2,如果忘記管理員密碼,可以直接用帶有winPE的可啟動光盤上的賬號破解工具,將管理員帳號得密碼直接改為空。相對於windows xp sp3,可能稍微有點差別是,PE上的帳號破解工具無法自動找到Windows server 2008 R2系統的SAM文件,其實SAM文件還是在windows\system32\config下,手動查找一下就行了。 而一般安裝在做有RAID的服務器上的Windows server 2008 R2,再用winPE破解管理員密碼就不行了,因為winPE上沒有RAID驅動,所以帳號破解工具無法打開磁盤上的SAM文件。對於這種情況,我們可以這么做:
1,用Windows server 2008 R2系統安裝盤引導啟動,進入安裝語言選擇界面,如下
2,這時,按shift + F10,會彈出命令提示符界面,如下
進入系統盤,如圖:
3,找到osk.exe,將其刪除,然后用cmd.exe替換osk.exe
然后,執行命令exit,退出命令提示符,關閉語言選擇窗口,彈出如圖提示窗口,選擇‘是’。
系統自動重啟,取出系統盤,進入提示輸入ctrl+alt+del的圖形界面時,單擊左下角的輕松訪問按鈕,勾選‘不使用鍵盤鍵入(屏幕鍵盤)’如圖
點‘確定’后,彈出命令行提示符,如圖
用命令net user user1 asd@123 /add,建立密碼為asd@123的用戶user1,然后將該用戶加入管理員組,net localgroup administraotrs user1 /add。
退出后,可看到如圖界面:
用user1登錄系統,關閉彈出的窗口osk.exe
順利進入系統,說明新用戶已生效,隨后,為管理員用戶administrator更改密碼。
更改完成后,注銷,用管理用戶登錄,隨后又見到久違的界面了。如圖
從其他windows server 2008 R2系統下將osk.exe拷貝到windows\system32下覆蓋用cmd.exe替換的osk.exe,這樣就還原了原系統。
隨后,如果不想保留user1用的可將其刪除,然后將系統盤下‘用戶’目錄下的文件夾user1刪除即可。