如果你在 CSS 的設定精靈中, 選擇要使用這個加密的磁碟機時, CSS 會隨機產生一組密碼, 然後用這組密碼來產生 PrivateDisk 的加密檔案. 在你每次登入之後, 會透過 cssauth.exe 來執行 pdcmd.exe 去 mount 這個檔案. 而這個密碼, 就會出現在 cssauth.exe 傳送給 pdcmd.exe 的參數之中.
如果你的系統有問題, 或者是你需要重新使用 CSS 的設定精靈時, CSS 會重新再加生一組新的密碼, 這時.... 原本的這個檔案就無法被正確的 mount 了.
所以, 為了避免這個問題, 造成你放在 PrivateDisk 的檔案, 在經過上述的動作後無法被存取到, 事先取出這組密碼來保存就有必要了. (當然... 你也可以每次重跑 CSS 設定精靈之前, 先備份裡頭的檔案, 然後刪除掉, 再放回新產生的檔案中)
我寫了一個小程式, 放在 cssauth.exe 與 pdcmd.exe 之間. 先把 pdcmd.exe 改個名字, 然後把自己寫的程式改名為 pdcmd.exe 好讓 cssauth.exe 來呼叫. 取得所有 cssauth.exe 傳入的參數, 並記錄下來, 然後再呼叫原本的 pdcmd.exe 來執行原本應該執行的動作.
如此, 就可以取得正確的密碼了.
這個程式可以由這兒抓取: http://www.teatime.com.tw/~tommy/files/pdcmdwrap/pdcmdwrap-1.0.7z
tommy:
i need your help,i have lost my password in my IBM 's privatedisk, i was built a new system,so i can't login.i read this text in net ,can you help me ?Thankyou verymuch!
Sorry, I don't know how to get the password for privatedisk if you already create a new key/password by running the security wizard of CSS.