巧用注冊表保安全 Internet的普及為我們的生活帶來了很多方便。但是你可能并不知道,連接到因特網(wǎng)上的電腦,其系統(tǒng)的安全效能將會受到嚴(yán)格的考驗(yàn)。如果不加防范,電腦上的重要資料、文件等信息將會完全暴露。因此,如何防范惡意攻擊或破壞、保證系統(tǒng)安全就成為大家非常關(guān)心的話題。筆者在使用電腦的過程中積累了不少安全方面的經(jīng)驗(yàn),現(xiàn)就把使用注冊表來加強(qiáng)系統(tǒng)安全方面上的一部分操作技巧整理如下,僅供大家參考。 1、讓用戶名不出現(xiàn)在登錄框中 Win9x以上的操作系統(tǒng)可以對以前用戶登錄的信息具有記憶功能,下次重新啟動計(jì)算機(jī)時,我們會在用戶名欄中發(fā)現(xiàn)上次用戶的登錄名,這個信息可能會被一些非法分子利用,而給用戶造成威脅,為此我們有必要隱藏上機(jī)用戶登錄的名字 。設(shè)置時,請用鼠標(biāo)依次訪問鍵值HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Winlogon,并在右邊的窗口中新建字符串"DontDisplayLastUserName",并把該值設(shè)置為"1",設(shè)置完后,重新啟動計(jì)算機(jī)就可以隱藏上機(jī)用戶登錄的名字。 2、抵御BackDoor的破壞 目前,網(wǎng)上有許多流行的黑客程序,它們可以對整個計(jì)算機(jī)系統(tǒng)造成了極大的安全威脅,其中有一個名叫BackDoor的后門程序,專門揀系統(tǒng)的漏洞進(jìn)行攻擊。為防止這種程序?qū)ο到y(tǒng)造成破壞,我們有必要通過相應(yīng)的設(shè)置來預(yù)防BackDoor對系統(tǒng)的破壞。設(shè)置時,在編輯器操作窗口中用鼠標(biāo)依次單擊鍵值HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run,如果在右邊窗口中如發(fā)現(xiàn)了“Notepad”鍵值,就將它刪除,這樣就能達(dá)到預(yù)防的目的了。 3、不允許使用“控制面板” 控制面板是Windows系統(tǒng)的控制中心,可以對設(shè)備屬性,文件系統(tǒng),安全口令等很多系統(tǒng)很關(guān)鍵的東西進(jìn)行修改,我們當(dāng)然需要防范這些了。 在隱藏和禁止使用“控制面板”時,我們可以在開始菜單中的運(yùn)行欄中輸入regedit命令,打開注冊表編輯器操作界面,然后在該界面中,依次用鼠標(biāo)單擊\\HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Policies\System\鍵值,并在其中新建DWORD值NoDispCPL,把值修改為1(十六進(jìn)制)就行了。 4、拒絕通過網(wǎng)絡(luò)訪問軟盤 為了防止病毒入侵整個網(wǎng)絡(luò),導(dǎo)致整個網(wǎng)絡(luò)處于癱瘓狀態(tài),所以我們必須嚴(yán)格管理計(jì)算機(jī)的輸入設(shè)備,以斷絕病毒的源頭,為此就要禁止通過網(wǎng)絡(luò)訪問軟盤。設(shè)置時,首先單擊開始按鈕,從彈出的菜單中選擇運(yùn)行命令;隨后,程序?qū)棾鲆粋€運(yùn)行對話框,在該對話框中輸入regedit命令,然后在打開的注冊表編輯器中依次打開鍵值[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon],在右邊的窗口中看看有沒有鍵值A(chǔ)llocateFloppies,如果沒有請創(chuàng)建DWORD值,名字取為AllocateFloppies,把它的值修改為0或1,其中0代表可被域內(nèi)所有管理員訪問,1代表僅可被當(dāng)?shù)氐顷懻咴L問。 5、讓“文件系統(tǒng)”菜單在系統(tǒng)屬性中消失 為了防止非法用戶隨意篡改系統(tǒng)中的文件,我們有必要把“系統(tǒng)屬性”中“文件系統(tǒng)”的菜單隱藏起來。隱藏時,只要在注冊表編輯器中用鼠標(biāo)依次打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System鍵值,在右邊的窗口中新建一個DWORD串值:“NoFileSysPage”,然后把它的值改為“1”即可。 6、鎖定桌面 桌面設(shè)置包括壁紙、圖標(biāo)以及快捷方式,它們的設(shè)置一般都是我們經(jīng)過精心選擇才設(shè)定好的。大多數(shù)情況下,我們不希望他人隨意修改桌面設(shè)置或隨意刪除快捷方式。怎么辦?其實(shí)修改注冊表可以幫我們鎖定桌面,這里“鎖定”的含義是對他人的修改不做儲存,不管別人怎么改,只要重新啟動計(jì)算機(jī),我們的設(shè)置就會原封不動地出現(xiàn)在眼前。設(shè)置時,運(yùn)行regedit進(jìn)入注冊表編輯器,找到如下分支:Hkey-Users\Software\Microsoft\Windows\CurentVersion\Polioies\Explores,并用鼠標(biāo)雙擊“No Save Setting”,并將其鍵值從0改為1就OK了! 7、禁用Regedit命令 注冊表對于很多用戶來說是很危險的,尤其是初學(xué)者,為了安全,最好還是禁止注冊表編輯器regedit.exe運(yùn)行,在公共機(jī)房更加重要,不然自己的機(jī)器一不小心就被改得一塌糊涂了。 修改注冊表時,首先運(yùn)行regedit進(jìn)入注冊表編輯器操作界面,在該界面中用鼠標(biāo)依次單擊HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\鍵值,在右邊的窗口中如果發(fā)現(xiàn)Policies下面沒有System主鍵,則請?jiān)谒旅嫘陆ㄒ粋€主鍵,取名System,然后在右邊空白處新建一個DWORD串值,名字取為DisableRegistryTools,把它的值修改為1,這樣修改以后,使用這個計(jì)算機(jī)的人都無法再運(yùn)行regedit.exe來修改注冊表了。 8、修復(fù)注冊表的錯誤 我們發(fā)現(xiàn)實(shí)現(xiàn)上面的功能都需要修改注冊表,但在實(shí)際操作中有時因某些方面的原因,修改注冊表時出了一點(diǎn)小錯誤,那么下次重新啟動計(jì)算機(jī)時某些軟硬件工作不正?;蛘哂?jì)算機(jī)就不能正常工作了,這時我們可將以前備份的注冊表文件再導(dǎo)入注冊表中,從而恢復(fù)注冊表以前的內(nèi)容。在做恢復(fù)設(shè)置時,首先在運(yùn)行對話框中輸入regedit命令,程序?qū)棾隽艘粋€注冊表編輯器窗口,在該窗口中用鼠標(biāo)單擊“注冊表”菜單下的“導(dǎo)入注冊表文件”,從彈出的文件對話框中找到備份的.reg文件,最后再用鼠標(biāo)單擊該對話框中的“確定”按鈕,就可以重新向注冊表寫入正確信息。當(dāng)注冊表損壞或錯誤更改了軟硬件設(shè)置,導(dǎo)致系統(tǒng)啟動失敗,并且自動修復(fù)無效,用“Scanreg.exe /Fix”也無法恢復(fù)時,可在純DOS下運(yùn)行“scanreg.exe /restory” 進(jìn)行恢復(fù),有五個數(shù)據(jù)供選擇,先選日期最近的恢復(fù),若仍不行,再依次選擇,直到系統(tǒng)正常運(yùn)行為止。 9、禁止修改“開始”菜單 一般,用戶啟動某一個程序時往往會在開始菜單下面的程序組中尋找需要的程序,如果我們隨意更改開始菜單中的內(nèi)容,可能會影響其他用戶打開程序,所以我們常常需要禁止修改“開始”菜單中的內(nèi)容。在設(shè)置這個內(nèi)容時,我們可以用鼠標(biāo)在注冊表編輯器窗口中依次單擊如下鍵值:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explore,接著在右邊的窗口中新建一個DWORD串值:“NoChangeStartMenu”,并把它的值設(shè)置為“1”。 10、讓用戶只使用指定的程序 為防止用戶非法運(yùn)行或者修改程序,導(dǎo)致整個計(jì)算機(jī)系統(tǒng)處于混亂狀態(tài),我們可以通過修改注冊表來達(dá)到讓用戶只能使用指定的程序的目的,從而保證系統(tǒng)的安全。設(shè)置時,可以在注冊表編輯器窗口中依次打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer鍵值,然后在右邊的窗口中新建一個DWORD串值,名字取為“RestrictRun”,把它的值設(shè)為“1”。然后在RestrictRun的主鍵下分別添加名為“1”、“2”、“3”等字符串值,然后將“1”,“2”、“3”等字符串的值設(shè)置為我們允許用戶使用的程序名。例如將“1”、“2”、“3”分別設(shè)置為word.EXE、notepad.EXE、write.EXE,則用戶只能使用word、記事本、寫字板了,這樣我們的系統(tǒng)將會做到最大的保障,也可以限制用戶運(yùn)行不必要的軟件了。 11、預(yù)防WinNuke的破壞 現(xiàn)在有一個叫WinNuke的程序,能對計(jì)算機(jī)中的Windows系統(tǒng)有破壞作用,為防止該程序破壞Windows操作系統(tǒng),導(dǎo)致整個計(jì)算機(jī)系統(tǒng)癱瘓,所以我們有必要預(yù)防WinNuke的破壞性。我們可以在注冊表中對其進(jìn)行設(shè)置,以保證系統(tǒng)的安全。設(shè)置時,在編輯器操作窗口中用鼠標(biāo)依次單擊鍵值HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP,然后在右邊的窗口中新建或修改字符串“BSDUrgent”,并把其值設(shè)置為0,這樣就可以預(yù)防WinNuke對系統(tǒng)的破壞了。 12、禁用"任務(wù)欄屬性"功能 任務(wù)欄屬性功能,可以方便用戶對開始菜單進(jìn)行修改,可以修改Windows系統(tǒng)的很多屬性和運(yùn)行的程序,這在我們看來是件很危險的事情,所以有必要禁止對它的修改。 修改設(shè)置時,首先運(yùn)行regedit進(jìn)入注冊表編輯器,找到如下分支HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,在右窗格內(nèi)新建一個DWORD串值"NoSetTaskBar",然后雙擊"NoSetTaskBar"鍵值,在彈出的對話框的"鍵值"框內(nèi)輸入1,就可以達(dá)到禁用"任務(wù)欄屬性"功能了。 13、禁止修改顯示屬性 有許多用戶為了使自己使用的電腦外觀設(shè)置變得更漂亮一點(diǎn),以便能體現(xiàn)出個性化的風(fēng)格,往往通過修改顯示屬性達(dá)到更改外觀的目的。但在實(shí)踐操作中,我們有時要保證所有計(jì)算機(jī)的設(shè)置都必須相同,以方便同步教學(xué),這時我們就需要禁止修改顯示屬性了。修改時,可以用鼠標(biāo)依次打開如下分支:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System,接著在右邊的窗口中新建一個DOWRD串值:然后將“新值#1”更名為“NoDispCPL”,并將其值設(shè)為“1”就可以了。 14、隱藏“網(wǎng)上鄰居” 在局域網(wǎng)中,我們常常可以通過網(wǎng)上鄰居來訪問別的計(jì)算機(jī)上的內(nèi)容,從而實(shí)現(xiàn)了資源共享的目的。但有時網(wǎng)上鄰居會給我們造成安全上的隱患,例如有的不懷好意的用戶可以利用網(wǎng)上鄰居來非法刪除其他計(jì)算機(jī)上的重要數(shù)據(jù),給其他計(jì)算機(jī)造成了損失。為了避免這樣的損失,我們可以利用注冊表來隱藏“網(wǎng)上鄰居”。設(shè)置時,請用鼠標(biāo)依次訪問鍵值HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Policies\Explorer,接著在右邊的窗口中新建DWORD值NoNetHood,并把該值設(shè)置為1(十六進(jìn)制)。 15、禁止屏幕保護(hù)使用密碼 在公眾場合下使用電腦,最忌諱的是用戶隨意設(shè)置系統(tǒng)密碼,因?yàn)橐坏┠硞€用戶設(shè)置了密碼后,其他用戶就不能正常使用,嚴(yán)重的能使計(jì)算機(jī)無法啟動。為了避免這些現(xiàn)象的發(fā)生,我們有必要限制用戶使用帶有密碼的屏幕保護(hù)。設(shè)置時,首先運(yùn)行regedit命令打開注冊表編輯器窗口,然后在該窗口中依次單擊如下鍵值:CURRENT_USER\ControlPanel\desktop\ScreenSaveUsePassword,接著修改ScreenSaveUsePassword的值,如果把該值設(shè)置為0,表示為屏幕保護(hù)不設(shè)密碼,如果設(shè)置為1則使用預(yù)設(shè)的密碼,我們根據(jù)自己的需要設(shè)置就行了。 ![]() 16、禁用使用注冊表編輯器Regedit 注冊表對于很多用戶來說是很危險的,尤其是初學(xué)者,為了安全,最好還是禁止注冊表編輯器regedit.exe運(yùn)行,在公共機(jī)房更加重要,不然你的機(jī)器一不小心就被改得一塌糊涂了。 打開注冊表到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System,如果你發(fā)現(xiàn)Policies下面沒有System主鍵,則請?jiān)谒旅嫘陆ㄒ粋€主鍵,取名System,然后在右邊空白處新建一個DWORD串值,名字取為DisableRegistryTools,把它的值修改它的值為1,這樣修改以后,使用這個計(jì)算機(jī)的人都無法再運(yùn)行regedit.exe來修改注冊表了,當(dāng)然也包括你自己了,如果要恢復(fù)的話,請把下面的這段代碼存為一個REG.REG文件,然后重新啟動: REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] "DisableRegistryTools"=dword:00000000 17、禁止使用任何程序 打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,在右邊的窗口中新建一個DWORD串值:“RestrictRun”,把它的值設(shè)為“1”。這樣我們就能做到禁止在Windows98中運(yùn)行任何程序。 18、修改注冊表只允許用戶使用由你指定的程序 打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,在右邊的窗口中新建一個DWORD串值:“RestrictRun”,把它的值設(shè)為“1”。然后在RestrictRun的主鍵下分別添加名為“1”、“2”、“3”等字符串值,然后將“1”,“2”、“3”等字符串的值設(shè)置為你允許用戶使用的程序名。例如將“1”、“2”、“3”分別設(shè)置為word.EXE、notepa XE、empires.EXE,則用戶只能使用word、寫字板、帝國時代了,這樣你的系統(tǒng)將會做到最大的保障,也可以限制用戶運(yùn)行不必要的軟件了。 19、禁止修改顯示屬性 打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System在右邊的窗口中新建一個DOWRD串值:然后將“新值#1”更名為“NoDispCPL”,并將其值設(shè)為“1”就可以的了。 20、禁止使用“控制面版”中的“密碼”圖標(biāo)設(shè)置功能 打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,在右側(cè)窗口中新建Dword串值,然后將“新值#1”更名為“NoSecCPL”,然后把它的值設(shè)置為1就行的了。 21、禁止使用“密碼”下的“更改密碼”標(biāo)簽 打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,在右側(cè)窗口新建Dword串值,然后將“新值#1”更名為“NoPwdPage”,然后把它的值設(shè)置為 1 即可。 22、禁止使用“密碼”下的“遠(yuǎn)程管理”標(biāo)簽 打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,在右側(cè)窗口中新建Dword串值,然后將“新值#1”更名為“NoAdminPage”,然后把它的值設(shè)置為 1 即可。 23、禁止使用控制面板中的系統(tǒng)管理程序 打開HKEY_CURRENT_USER\Software\Microsoft\Windows\Currentversion\Policies\system\,在右邊窗口新建DWORD串值“NoDevMgrPage”并把它的值改為“1”就行。 24、禁止屏幕保護(hù)使用密碼 打開HKEY_CURRENT_USER\ControlPanel\desktop\ScreenSaveUsePassword修改它的值,值為0或1,0為不設(shè)密碼,1則使用預(yù)設(shè)的密碼,你根據(jù)自己的需要設(shè)置就行的了。 25、不允許改變啟動菜單 打開HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,在右邊的窗口中新建一個DWORD串值“NoChangeStartMenu”,并設(shè)值為“1”即可。 26、禁止在“系統(tǒng)屬性”中出現(xiàn)“設(shè)備管理器”的菜單 打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System,在右邊的窗口中新建一個DWORD串值:“NoDevMgrPage”,然后把它的值改為“1”。 27、禁止在“系統(tǒng)屬性”中出現(xiàn)“硬件配置文件”的菜單 打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System,在右邊的窗口中新建一個DWORD串值:“NoConfigPage”,然后把它的值為“1”。 28、更改IE的安全口令 你可以在IE的"Internet選項(xiàng)"對話框的"內(nèi)容"選項(xiàng)頁的"分級審查"框中設(shè)置口令,這樣,在顯示有關(guān)的頁面時,總會出現(xiàn)"分級審查不允許查看"的提示信息,然后彈出口令對話框,要求您輸入監(jiān)護(hù)人口令。如果口令不對,則將停止瀏覽。但是,如果你把這個口令給遺忘了,你將無法瀏覽這些頁面。在口令遺忘后,即使你重新安裝IE4.0也是無法去掉安全口令,這時你只有求助于注冊表: 打開HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies,在Policies子鍵下選擇"Ratings"子鍵,按Del鍵將其刪除,由于Ratings子鍵下的Key鍵值數(shù)據(jù)就是經(jīng)過加密后的口令,刪除了這一項(xiàng),IE中的口令也就去掉了。 29、清除各種歷史紀(jì)錄 在Windows98系統(tǒng)中保留著使用者的各種歷史紀(jì)錄,其中包括最近打開的文檔、程序、查找過的文件及在網(wǎng)絡(luò)上的使用情況。在公共機(jī)房上機(jī)時,為了我們個人安全需要,我們很需要刪除這些歷史紀(jì)錄,但一般的刪除方法很不干凈,這就得求助于注冊表了。 打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer,刪除表中所示的鍵, 清除Windows\Recent中的內(nèi)容,刷新文檔菜單,這樣就能去掉你的記錄。下面是這個目錄下的表項(xiàng): 位置 注冊表中位置 Documents menu RecentDocs Run dialog RunMRU Find Files dialog Doc Find Spec MRU Find Computer dialog FindComputerMRU |