May 31,2007

江湖一點訣:用Linux LiveCD重設MS Windows使用者密碼

一句話講完: 去Petter Nordahl-Hagen的Offline NT Password & Registry Editor網頁,點選Bootdisk按鈕,向下捲頁到 Download 章節,點選最新的版本(目前是 cd070409.zip,約3MB)解壓縮以後燒成光碟,放入你的MS Windows機器,在BIOS設成從光碟開機,重新開機就會進入文字交談模式,一步步帶你把忘記的密碼重設掉!

底下是我自己的數次成功經驗,幾點提醒,以及推薦閱讀。


所有的資料,上面附的網址都說得很清楚了(這個工具已經推出十年了!),基本上,MS把有關帳號密碼的資料存放在一個叫做 SAM (無附檔名)的檔案,一般放在 winnt\system32\config 資料夾(妳的機器上winnt字眼有可能要替換成windows)

這片Linux LiveCD做的事情,就是開機,抓到硬碟(IDE硬碟不成問題,SCSI的話多半也都抓得到),找出存放 SAM 檔案的資料夾,用工具程式 chntpw 讀出該檔案目前裡面列有哪些帳號,然後讓妳選擇要把哪幾個帳號的密碼重新設定,或者設定為不需要密碼。

我以前是用網站提供的磁片版本,幫忙同事把「不知道密碼的筆記型電腦」的密碼重設。(喔,有時候是同事離職繳回的筆電,有的是做客戶專案的demo機,這種東東放在櫃子裡一陣子,拿出來的時候就沒有人記得密碼了 XD)

最近一次則是幫同事把「忘記密碼的一批MS Windows 2003伺服器」密碼重設,不然他就得整批重灌,然後再灌要用的軟體再做設定......

幾點提醒:
*這個程式不能破解密碼,只能把密碼改掉。我的經驗是,最好改成無密碼,比較容易成功。當然成功開機進MS Windows之後妳應該再設一個密碼。
*網站上說,最新版本(2007-04-09)連 Windows Vista也支援了(我自己在 Windows 2000, XP, 2003上面用過)
*除了作者自己提供的迷你Linux LiveCD,其他像是 SystemRescueCD, KNOPPIX-STD也都有提供 chntpw 這個工具程式。
*主程式 chntpw 最近作者把授權改成 GPL 了,感恩!

推薦閱讀:
快快樂樂重設Windows密碼,圖文並茂,讚!

Posted by ystuan at 樂多Roodo! │12:17 │回應(4)引用(0)自由軟體-win32
樂多分類:網路/3C 共同主題:自由軟體 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/3377165
回應文章
Oops,好東西耶!很常碰到忘記自己密碼的人求援,有了這個工具就方便多了!
Posted by Neversay at May 31,2007 14:29
Neversay,

哪裡,哪裡。希望對妳的朋友有幫助 :)
Posted by 猜想妳自己應該不需要這個工具的PowerOp at May 31,2007 22:20
不好意思喔!我也是下載這個程式的磁片版,做成開機片,可是他找不到硬碟ㄟ,怎麼辦?
Posted by 快抓狂了! at August 27,2008 09:13
這位 "快抓狂了!" 網友,

作者的Bootdisk網頁上面有說,CD版有包含所有硬碟的驅動程式,但是磁片版的話,你需要另外的磁片放驅動程式:

If you have the CD, all drivers are included.
If you use the floppy, you need one or more of the driver floppies, too.


同一網頁的 Download 小節,有列出兩片 Disk drivers 裡面所包含的驅動程式種類,以及下載點。

另外,請注意一下同網頁底下的說明文字,尤其是 "How to make and use the drivers floppy" 那一段。

==
如果妳的機器有支援光碟開機,我會建議妳用CD版本,一張光碟搞定。

==
或者如果妳的機器有支援 USB 開機,也可以下載CD版本的檔案,然後依照裡面 readme.txt 的指示,做出一個可開機的 USB 版本。
Posted by 充當英文翻譯的PowerOp at August 28,2008 12:28