俞木發(fā)
電腦中有很多程序是系統(tǒng)的重要組件或常用工具。不過,在默認(rèn)的設(shè)置中,這些程序并沒有受到系統(tǒng)的特別保護(hù)或者被加上特定的標(biāo)記。這樣,其他使用我們電腦的用戶(如電腦給孩子使用時),可能會誤刪這些程序;或者一些新手在清理系統(tǒng)時不知道哪些程序可以卸載,從而可能會誤卸載了重要程序。其實,大家只要用好系統(tǒng)自帶的組件,即可解決上述的問題,實現(xiàn)對程序更好的保護(hù)。
很多程序在安裝時會提示,是為所有用戶還是僅為當(dāng)前用戶安裝。要更好地保護(hù)程序不被其他用戶誤卸載,這里建議都選擇“僅為我安裝”,這樣安裝的程序就不會出現(xiàn)在其他用戶的“添加/刪除程序”列表中了(圖1)。
當(dāng)然,還有不少程序安裝時不會出現(xiàn)上述的選擇界面,而是默認(rèn)針對所有用戶直接安裝。如果需要對這類程序進(jìn)行保護(hù),可以通過修改注冊表相應(yīng)的鍵值來實現(xiàn)。比如筆者的電腦中有A和B兩個用戶,已經(jīng)安裝的7-Zip程序默認(rèn)在A、B登錄后都會出現(xiàn)在“添加/刪除程序”列表中,現(xiàn)在需要在B登錄后看不到這個已安裝的程序。
以A的身份登錄系統(tǒng)后,啟動注冊表編輯器并依次展開[ HKEY_LOCAL_MACHINE\SOFT WARE\Microsoft\Windows\CurrentVersion\Uninstall],其下的鍵值就是針對本機(jī)所有用戶安裝的程序列表(圖2)。而鍵值[HKEY_CURRENT_USER\Sof t ware\Microsof t\Windows\Cur rentVersion\Uninstall]下對應(yīng)的是針對當(dāng)前用戶的程序列表。[ HKEY_LOCAL_MACHI NE\SOFTWARE\Wow6432 Node \Microsof t\Windows\CurrentVersion\Uninstall]下保存的則是X6 4位系統(tǒng)下安裝的X8 6程序,即安裝在“C:\ProgramFiles (x86)\”下的那些程序。
接著在圖2所示的界面中選中“7-Z i p”項,右擊并選擇“導(dǎo)出”,將其導(dǎo)出為7z i p . r e g,保存到桌面上備用。再使用記事本程序打開7zip.reg文件,將其中的“HKEY_ LOCAL _MACHINE”更改為“HKEY_CURRENT_USER”(圖3)。
然后保存文件并雙擊它,導(dǎo)入注冊表中。再將圖2所示的“7-Zip”項刪除。重啟后分別以A、B用戶登錄,啟動“設(shè)置”中的“應(yīng)用和功能”,這樣在用戶B的程序列表中,就看不到7-Zip程序了。
如果需要在所有用戶登錄后都無法看到7-Zip,那么只要在圖2所示的窗口中定位到右側(cè)的空白窗格,右擊并依次選擇“新建→Dword(32位)值”,按提示新建一個名為“SystemComponent”的值,并將其數(shù)據(jù)設(shè)置為1即可。
為了方便對重要的程序進(jìn)行保護(hù),我們可以在注冊表中為程序添加特殊標(biāo)記。打開[HK E Y_CURRENT_USER\SOFTWARE \ Microsoft\Windows\Cur rentVersion\Uninstall \7-Zip],然后雙擊右側(cè)窗格中的“DisplayName”(即程序列表顯示的名稱),將其值更改為“7-Zip 16.04 (必須的解壓軟件,請勿卸載)”。重啟后再次打開圖4所示的窗口,這樣7-Zip就按更改的名稱顯示了(圖4)。同樣,大家可以將一些英文軟件、重要的系統(tǒng)軟件等更改為自己設(shè)定的名稱。
對于一些重要的程序,如果不想在列表中隱藏(方便自己查看),但是又需要阻止登錄用戶的卸載(如已經(jīng)在圖4所示列表中顯現(xiàn)的程序),可以通過更改卸載命令的方法進(jìn)行保護(hù)。例如,需要限制用戶卸載本機(jī)安裝的微信,展開注冊表到[HKEY_LOCAL_MACH INE\SOFTWAR E\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\WeChat],然后將右側(cè)“UninstallString”的數(shù)值更改為“runas/user:cfan "C:\Program Files(x86)\Tencent\WeChat\Uninstall.exe"”,其中“cfan”為本機(jī)用戶,可以為其設(shè)置一個強(qiáng)健密碼(圖5)。
這樣,當(dāng)用戶試圖卸載微信時,系統(tǒng)就會彈出窗口,需要輸入c fan賬戶的密碼才能完成卸載,否則無法成功卸載。