技術(shù)宅
挑戰(zhàn)題描述
我們單位保管財(cái)務(wù)資料的電腦需要加強(qiáng)管理,為了防止用戶隨意登錄,我使用用戶名+復(fù)雜密碼的方式來(lái)管理??墒窃?gòu)?fù)雜的密碼,同事多登錄幾次后就泄露了,定期更改密碼記起來(lái)又很麻煩。有沒(méi)有只能借助特定U盤(pán)、移動(dòng)硬盤(pán)這類硬件才能登錄的解決方案?這樣不管哪個(gè)同事要用電腦,必須我插入指定U盤(pán)才能啟動(dòng)。(題號(hào):20150302)
解題思路
Windows 7和Windows 8是借助“C:\bootmgr+C:\boot\bcd”的方式啟動(dòng)的,不過(guò)系統(tǒng)所需的啟動(dòng)文件并非只能放在C盤(pán),只要任何分區(qū)能夠啟動(dòng)BOOTNGR,并且其下有對(duì)應(yīng)的BCD文件(當(dāng)然配置文件得正確),我們就可以通過(guò)它來(lái)啟動(dòng)電腦。因此要實(shí)現(xiàn)這位讀者的需求,只要制作一個(gè)可以啟動(dòng)BOOTMGR的U盤(pán)即可。
解題方法
首先到http://suo.im/qenok下載所需的BOOTICE工具,解壓備用。插入U(xiǎn)盤(pán)后啟動(dòng)BOOTICE工具包中的Bootice.exe,在磁盤(pán)列表選中當(dāng)前U盤(pán),單擊“主引導(dǎo)記錄”,在彈出的窗口中單選“Windows NT 5.x/6.x MBR”,點(diǎn)擊“安裝/配置”,將U盤(pán)引導(dǎo)記錄更改為NT60的引導(dǎo)方式(圖1)。
因?yàn)锽CD文件正被系統(tǒng)使用,所以要啟動(dòng)注冊(cè)表編輯器,展開(kāi)[HKEY_LOCAL_MACHINE\BCD00000000],選中[BCD00000000]項(xiàng),單擊“文件→卸載配置單元”,成功卸載后就可以復(fù)制BCD文件到U盤(pán)了(圖2)。
打開(kāi)資源管理器,將C:\bootmgr和C:\boot目錄全部復(fù)制到U盤(pán)上。同上啟動(dòng)Bootice.exe后切換到“BCD編輯”,單選“其他BCD文件”,然后選擇“U盤(pán)\boot\bcd”文件,單選“智能編輯模式”,在打開(kāi)的窗口中確認(rèn)系統(tǒng)的啟動(dòng)配置沒(méi)錯(cuò),啟動(dòng)磁盤(pán)和分區(qū)分別是本地硬盤(pán)和C盤(pán)(圖3)。
現(xiàn)在重啟電腦,然后將U盤(pán)設(shè)置為第一啟動(dòng),看看能否成功從U盤(pán)啟動(dòng)電腦。如果沒(méi)有問(wèn)題,進(jìn)入系統(tǒng)后將C:\bootmgr重命名為C:\cfan。這樣以后當(dāng)沒(méi)有插入上述制作的U盤(pán)時(shí),由于系統(tǒng)啟動(dòng)文件BOOTMGR已被更改,電腦是無(wú)法啟動(dòng)的(提示找不到BOOTMGR文件)。只有插入上述制作的U盤(pán)才能正常啟動(dòng)電腦,從而有效保護(hù)重要電腦的安全性(圖4)。