核心思想:將登陸界面的屏幕鍵盤改成CMD,這樣啓動屏幕鍵盤就相當於啓動了CMD。CMD中一條命令即可重置密碼。
步驟:
1、卸載要重置的Windows系統C盤,將其掛到一臺linux服務器上。
2、在linux服務器上安裝NTFS-3G,使其能讀寫掛載NTFS分區,並掛載windows分區。
3、將Windows中屏幕鍵盤功能OSK.EXE改成CMD.EXE。
4、將系統盤掛回去,啓動系統後在登陸打開屏幕鍵盤進入CMD,
5、在CMD中修改用戶密碼,再將將分區掛到LINUX中恢復屏幕鍵盤。
操作:
1、卸載要重置的Windows系統C盤,將其掛到一臺linux服務器上。
a.在管理控制檯中找到這臺服務器並將其關機,通過名字點進去後點擊磁盤右邊的卸載
b.點擊雲硬盤,找到這檯盤並將其掛到linux服務器上。
2、在linux服務器上安裝NTFS-3G,使其能讀寫掛載NTFS分區
NTFS-3G下載地址:http://www.tuxera.com/community/open-source-ntfs-3g/
Download
The latest stable version is ntfs-3g_ntfsprogs-2016.2.22, released on March 20, 2016.(點擊ntfs-3g_ntfsprogs-2016.2.22)
拷到LINUX服務器後執行以下命令,安裝ntfs-3g。
tar -zxvf ntfs-3g_ntfsprogs-2016.2.22.tgz
cd ntfs-3g_ntfsprogs-2016.2.22
./configure
make
make install
注:不是root記得用sudo make install
3、將Windows中屏幕鍵盤功能OSK.EXE改成CMD.EXE
掛載windows分區,通往爲第2個分區,所以爲/dev/xvde2。不行就一個個是看看Windows是不是在裏面。
mount -t ntfs-3g /dev/xvde2 /mnt/hd/ #掛載C盤,/mnt/hd是我建的目錄
cd /mnt/hd/Windows/System32 #注意Windows和System32目錄首字母大寫
mv osk.exe osk.exe.bak #備份osk.exe,這就是屏幕鍵盤的命令
cp cmd.exe osk.exe #cmd.exe複製成osk.exe,這樣點擊屏幕鍵盤就可以調用cmd了
4、將系統盤掛回去,啓動系統後在登陸打開屏幕鍵盤進入CMD
a.按照開始的方法將這塊雲硬盤掛會原來的windows,不需要關閉linux服務器,直接卸載。
b.掛回去後啓動系統點擊遠程登錄進入console
5、在CMD中修改用戶密碼,再將將分區掛到LINUX中恢復一切操作
輸入命令:net user administrator *
輸入新密碼。
最後將硬盤再掛回去恢復osk.exe文件。