問題
最近,換了新電腦。我把舊電腦的硬盤裝載到新電腦上,實現雙硬盤運行。突然發現,新電腦無法訪問舊電腦里面的用戶數據(e:/users)。如果將舊硬盤裝回舊電腦,再將數據放到非用戶區,可以解決問題但是比較麻煩。上網百度也沒找到合適的方案,偶然間發現一個解決方法,聊以記之,以饗讀者。
解決方法
假設,你想訪問的用戶數據是e:/users/myoldpc, 這意味著你的舊電腦的用戶名是myoldpc, 你也知道該用戶的密碼。
- 在新電腦創建myoldpc用戶,并且密碼設置為跟舊電腦一樣的密碼。
- 新建用戶成功以后,切換到myoldpc登錄。
- 登陸成功,再去訪問e:/users/myoldpc,這時候windows會彈出對話框請求你授權,授權后稍等一會就可以訪問數據了。 用戶數據比較多的情況,如果一次不行,多試幾次。
思考
windows為用戶數據區設置了訪問控制,這種控制當然跟用戶的登錄密碼相關。我們通過重建相同用戶密碼,自然就可以順利獲取授權讀取數據。如果遺失密碼,那么應該就無法獲取授權了,否則數據安全還從何談起呢?