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