編者按:Windows XP是一款支持多用戶的操作系統(tǒng),圍繞它的登錄和賬戶問題有許多值得我們探討,最近論壇也有不少朋友提到,其中有一些是初級問題,有一些比較常見。
為了讓廣大IT168的讀者對Windows XP賬戶管理、登錄中出現(xiàn)的問題、賬戶使用中的一些疑問有一個清楚的認識,我們特別邀請了在這方面比較有經驗的作者撰寫了這么一個FAQ,希望對大家更好的認識Windows XP有所幫助。
1.為什么計算賬戶中會出現(xiàn)一個Guest? 按照慣例還是先來回答一下這位朋友的提問,用戶賬戶中出現(xiàn)Guest是非常正常的,您不用擔心自己的電腦被入侵。所謂“Guest”,按照字面意思來理解,意指“客人”,不管是Windows還是Linux中都有它的身影,該賬戶的權限與管理員權限相比要小得多。按照Windows XP對賬戶組的分級,我們可以看到Administrators(管理員權限,對計算機擁有最高的控制權利)、Backup Operators(為了輩分或還原文件可以替代安全限制)、Guests(跟Uers組有同樣的訪問權,但限制更多)、Power Uers(擁有大部分管理權限,但也有限制,可以運行經過驗證的應用程序,也可以運行舊版應用程序)、Uers(用戶無法進行有意或無意的改動,可以運行經過證明的文件,但不能運行大多數(shù)舊版應用程序)、Remote Desktop Uers(有授予遠程登錄的權限)。
圖1
在Windows XP中你也可以禁用Guest賬戶,方法是選擇“開始→設置→控制面板→用戶賬戶”,單擊“Guest”,在打開的窗口中點擊“禁用來賓賬戶”。
圖2
2.為什么計算機賬戶中多了個ASP.NET帳戶? 賬戶中出現(xiàn)Guest稀疏平常,但如果有一天你的賬戶里出現(xiàn)了一個ASP.NET賬戶,你會不會直冒冷汗?其實你大可不必擔心。這個賬戶是在安裝Microsoft .Net Framework時自動創(chuàng)建的,主要用來使微軟Internet信息服務中的ASP.NET工作進程完全支持Web服務器上的ASP.NET,對于不進行ASP.NET開發(fā)的普通用戶而言,我們完全可以刪除之而后快。
當然如果刪除,也許在運行某些需要.Net Framework軟驅動的軟件時,會出現(xiàn)意想不到的問題,我們可以運行“%systemroot%\Microsoft.NET\Framework\vXXXX\aspnet_regiis.exe /i”來重建(其中XXX代表版本號)。
3.為什么我的Windows XP在登錄的時候不讓我輸入用戶名?只能選擇里面已經有了賬戶。 從Windows XP開始,系統(tǒng)默認采用歡迎模式的登錄界面,如果在歡迎屏幕處你想登錄其他用戶(如Administrator賬戶),那就按兩次Alt+Del+Ctrl即可。
如果你想使用傳統(tǒng)的登錄方式(類似于Windows 2000登錄模式),那就選擇“開始→設置→控制面板→用戶賬戶”,點擊“更改用戶登錄或注銷方式”。
圖3
取消勾選“使用歡迎屏幕”,再點擊“應用選項”。
圖4
這樣當你登錄Windows XP的時候,可以在登錄框的用戶名中輸入已經存在的賬戶并輸入該賬戶的密碼即可完成登錄。
4.我常常要使用Administrator賬戶登錄進行一些計算機管理,有沒有辦法將Administrator賬戶添加到歡迎屏幕中來? 默認情況下Windows XP歡迎屏幕賬戶列表中沒有包含Administrator賬戶,我們可以把Administrator賬戶添加到賬戶列表中來,方法如下:
運行“Regedit”命令打開注冊表編輯器,首先定位到“[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\Winlogon]”,在右邊窗口中找到“LogonType”(如果沒有則新建一個,其類型為REG_DWORD),將其值設置為1,接下來定位到“[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList]”,在其下新建一個名為“Administrator”的項,將其默認值設置為1即可。
對于其它賬戶也可以采用類似的方法將其添加到歡迎屏幕的賬戶列表中,如果刪除該注冊表分支下以賬戶名命名的項或者將其默認值設置為0,即可將其從歡迎屏幕賬戶列表中去除,這對我們保護隱私有一定好處。
5.為什么我的Windows XP會直接進入系統(tǒng)?我記得我已經設置了Administartor密碼了啊。 出現(xiàn)這樣的情況你肯定是開啟了Windows XP的歡迎登錄模式,而出現(xiàn)這樣問題的原因可能是:你并沒有設置自己在安裝Windows XP時添加的用戶的密碼,而且你并沒有開啟Guest訪問權限,這樣你只需要要么為你的用戶設置一個密碼,要么選擇“開始→設置→控制面板→用戶賬戶”,在這里開啟Guest來賓訪問權。
如果設置無效的話要找回“消失”的歡迎屏幕我們可以新建一個賬戶或者為已有賬戶設置密碼,如果問題還未得到解決,那么運行“Regedit”命令打開注冊表編輯器,定位到“[KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\
CurrentVersion\Policies\Explorer]”分支,在右邊窗口中找到NoWelcomeScreen(如果沒有則新建一個,其類型為DWORD),將其值修改為0即可。
6.我正在使用自己的計算機,但是另外一位朋友突然想用我的電腦,我之前已經為他建立了一個用戶,我不想他使用我正在使用的賬戶,但我又不想關閉自己正在運行的BT下載,能實現(xiàn)嗎? 答案當然是肯定的。Windows XP為我們提供了“用戶快速切換”功能,該功能允許我們在不注銷當前用戶的情況下登錄到另外一個用戶的界面中。其具體操作如下:
首先選擇“開始→設置→控制面板→用戶賬戶”,點擊“更改用戶登錄或注銷方式”,勾選“使用歡迎屏幕”和“使用快速用戶切換”兩項。
接下來按下Alt+Del+Ctrl鍵打開任務管理器,選擇“關機→切換用戶”菜單(或者直接按下Win+L鍵),再登錄你朋友的賬戶即可。
圖5
需要注意的是,如果你要使用“快速用戶切換”功能,那就必須開啟“使用歡迎屏幕”,否則該功能處于不可選狀態(tài)。
7.我使用的是傳統(tǒng)登錄模式,因為習慣問題,我每次想打開任務管理器都是按下Alt+Del+Ctrl鍵,但每次都要再點一次鼠標(點擊“任務管理器”),有沒有更快點的方法?我以前使用Windows 98/Windows 2000都是直接按Alt+Del+Ctrl打開任務管理器的啊? 可以試試Ctrl+Shift+ESC組合鍵,實際上這個熱鍵才是真正調用任務管理的熱鍵。無論你是否開啟歡迎模式,我們都可以用這個熱鍵來直接打開任務管理器。如果你不習慣它們,也沒關系,你可以鼠標右鍵點擊任務欄,選擇“任務管理器”菜單,效果是一樣的。
其實有關登錄和賬戶的熱鍵還是不少的,最有用的一個就是Win+L了。如果你開啟了歡迎模式并開啟了快速用戶切換功能,那么按下Win+L就是快速切換用戶的功能,如果你沒有開啟“快速用戶切換”功能,那么不管你是否開啟了歡迎模式,Win+L熱鍵都是鎖定計算機,如果你的當前用戶設置了密碼,那么在重新使用該計算機的時候必須輸入密碼方可進入,如果沒有設置密碼,那么直接回車就回來了。
8.我的Windows XP根本就沒有設置密碼,可是每次登錄都要讓我輸入密碼,實際上只要回車就可以進入系統(tǒng)的,我討厭每次都按回車,能不能直接進入系統(tǒng)?我記得這在Windows 2000中很容易設置的呀? 實現(xiàn)的方法不少,我先介紹修改注冊表的方法吧:
運行“Regedit”命令打開注冊表編輯器,依次展開“[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
\Windows NT\CurrentVersion\Winlogon ]”分支,然后在右側窗口雙擊“DefaultUserName”,接著輸入你的登錄用戶名。如果沒有則新建一個字符串值,注意要區(qū)分大小寫字母。
接下來在右邊窗口中雙擊“DefaultPassword”,然后在空白欄內輸入你的密碼。假如未發(fā)現(xiàn)“DefaultPassword”一項,同樣新建一個即可。最后將接下來在右側窗口中雙擊“AutoAdminLogon”,將數(shù)值設置為“1”。假如未發(fā)現(xiàn)“AutoAdminLogon”,可按上面一樣的步驟來新建。
再來介紹一種更簡單的方法:
在“開始→運行”中輸入“rundll32 netplwiz.dll,UsersRunDll”命令,按回車鍵后彈出“用戶帳戶”窗口,然后取消選定“要使用本機,用戶必須輸入用戶名和密碼”一項,點擊“確定”。
圖6
在彈出的窗口中輸入你想自動登錄的賬戶和密碼就行了。
圖7
9.上面介紹的這個方法真是不錯啊。不過每次都要輸入這么長的命令實在是太麻煩了?Windows 2000控制面板里就有一個用戶密碼的功能,為什么Windows XP中沒有?干嘛不也來一個? 是的,Windows 2000中有,但Windows XP卻隱藏了這個組件。不過好在我們可以自己在控制面板中添加,方法也很簡單,將面的內容保存為*.reg并導入就行了:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{98641F47-8C25-4936-BEE4-C2CE1298969D}]
@="密碼賬戶管理"
[HKEY_CLASSES_ROOT\CLSID\{98641F47-8C25-4936-BEE4-C2CE1298969D}\DefaultIcon]
@="%SystemRoot%\\System32\\nusrmgr.cpl,1"
[HKEY_CLASSES_ROOT\CLSID\{98641F47-8C25-4936-BEE4-C2CE1298969D}\Shell]
[HKEY_CLASSES_ROOT\CLSID\{98641F47-8C25-4936-BEE4-C2CE1298969D}\Shell\Open]
[HKEY_CLASSES_ROOT\CLSID\{98641F47-8C25-4936-BEE4-C2CE1298969D}\Shell\Open\command]
@="Control Userpasswords2"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\
ControlPanel\NameSpace\{98641F47-8C25-4936-BEE4-C2CE1298969D}]
@="Add Userpasswords2 to Control Panel"
雙擊控制面板中的“密碼賬戶管理”打開它,我們可以做點什么呢?
·重新設置密碼。隨便選擇一個用戶,點擊“重設密碼”按鈕即可。
·添加新的用戶。點擊“添加”按鈕,再按照向導進行操作。
·管理密碼。比如我們要清除自己的MSN Messenger登錄密碼,那就切換到“高級”標簽,點“管理密碼”,再進行刪除操作吧。
·增強安全性。用過Windows 2003 Server的朋友都知道,每次登錄前都需要我們按下Alt+Del+Ctrl鍵,這樣免得有些木馬有可趁之機,Windows XP中也可以這么做,點“要求用戶按Alt+Ctrl+Delete”就行了。
圖8
10.我的Windows XP密碼弄丟了,不能登錄,里面還有很多重要的東西呢……怎么辦?這個問題要解決就沒那么簡單了,從Windows NT/2000/XP/2003開始,賬戶管理就有了一種叫“安全賬號管理器(Security Account Manager)”的機制,安全賬號管理器對用戶賬戶的管理是通過安全標識符(SID,Security Identifiers)進行的。
每個SID都是在我們?yōu)橄到y(tǒng)添加一個賬戶時生成的,它由用戶和組的安全描述、標志符的頒發(fā)機構、修訂版本、可變的驗證值四部分組成,它被存儲在系統(tǒng)中一個名為“sam”的無后綴名文件中(圖1,其位置為:%SystemRoot%\system32\config\sam)。一旦我們刪除該賬戶,其對應的SID也被刪除,而且它是唯一的,也就是說,即使我們馬上再建一個同樣的賬戶,新生成的SID值都是不一樣的。由于Windows的登錄都是靠SID來驗證的。
明白了這個原理,我們再來糾正兩種錯誤的做法:
一、有些人覺得刪除SAM文件就可以正常登錄了。這種方法您千萬別嘗試,它只實用與原裝版本的Windows 2000,對Windows XP不行,可能會引起系統(tǒng)鎖死的故障,對Windows XP/2003用戶可以嘗試將C:\Windows\Repair目錄下的sam文件拷貝覆蓋到C:\Windows\system32\config目錄中,注意覆蓋前請先備份C:\Windows\system32\config\sam文件。不過這樣你也無法搶救使用EFS加密的文件。
二、有些人說可以使用別的賬戶登錄,登錄后再進行搶救工作。這樣做固然不錯,但你同樣無法搶救使用EFS加密的文件。
那么改如何解決才是正道呢?我們可以使用一款名為@Stake LC4的軟件破解存放在SAM文件中用戶名和密碼信息,該方法的優(yōu)點在于可以完美解決忘記密碼的問題,即使管理員賬戶中使用EFS加密的文件也一樣能夠訪問,不會存在數(shù)據(jù)丟失的情況,不過缺點是如果你設置的密碼過于復雜,該軟件計算時間會非常長一些,這需要你有足夠的耐心了。
運行@Stake LC4,選擇“File→New Session”菜單,選擇“Import→Import From SAM File”并定位到X:\Windows\System32\Config\sam文件,這時候我們會看到LC4將本機中存在的所有賬戶的賬戶名(User Name)、域(Domain)等全部信息。
圖9
如果某賬戶的密碼為空,大家可以在該賬戶的“Password”項看到“*empty*”。
接下來選擇要破解密碼的賬戶,選擇“Session→Begin Audit”開始進行破解,其所用時間的長短視你的密碼長短而定。完成后選擇“File→Export Password File”將結果保存到一個文本文件中,查看該文本文件即可獲知管理員密碼。
此帖出自:http://softbbs.pconline.com.cn