限制Win9X/NT系統功能二十六招
2020-10-31 15:44:36
供稿:網友
對于一些公用或專用的計算機,我們并不希望每個人都能修改系統的設定或運行其它的程序。盡管他們有時會認為自己的水平不低,但他們經常性的“偶然失手”會使你不停地忙于對系統進行維護。在這種情況下,我們就不得不想點招對系統的功能進行限制。
注冊表實際是一系列數據文件,Windows 9x/NT主要通過它對硬件、軟件、用戶環境以及Windows的特性進行控制。在Windows 3.1時代,主要由Win.ini、System.ini及各個.ini文件完成注冊表的功能。當你遇到一些入門教材不能解決的問題時,通過修改注冊表卻往往能使你如愿以償。
要修改注冊表就必須用到注冊表編輯器。在Windows 9x中,注冊表編輯器是Regedit.exe,它位于Windows目錄下。在Windows NT中,專為Windows NT設計的注冊表編輯器是Regedt32.EXE,它位于/WinNT/System32目錄中。在Windows NT 4.0中,系統也提供了Regedit.exe,它位于/WinNT目錄下。這里特別說明的是,對于本文涉及到的注冊表的修改,Windows NT這兩種注冊表編輯器都可以用。
啟動注冊表編輯器最簡單的方法是在開始菜單的“運行”命令行中鍵入Regedit或Regedt32(對于Windows NT操作系統)。
1、從“開始”菜單中刪除“運行”命令(Windows 9x & NT),只能部分限制運行應用程序,應用程序仍然可以從資源管理器中運行。
鍵名 [HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer]
值名 NoRun
類型 REG_DWORD (雙字值)
數據 (0=無效;1=有效)
2、從“開始”菜單中刪除“注銷……”命令(Windows 9x & NT),在Windows NT上,“注銷”按鈕將不起作用。
鍵名 [HKEY_CURRENT_USER/Software/ Microsoft/Windows/CurrentVersion /Policies/Explorer]
值名 NoClose
類型 REG_DWORD (雙字值)
數據 (0=無效;1=有效)
3、禁用“關閉系統”命令(Windows 9x & NT)
鍵名 [HKEY_CURRENT_USER/Software/ Microsoft/Windows/CurrentVersion/Policies/Explorer]
值名 NoLogOff
類型 REG_DWORD (雙字值)
數據 (0=無效;1=有效)
4、從“開始”/“設置”菜單中刪除除“任務欄”以外的其它菜單項(Windows 9x & NT)
鍵名 [HKEY_CURRENT_USER/Software/ Microsoft/Windows/Current Version/Policies/Explorer]
值名 NoSetFolders
類型 REG_DWORD (雙字值)
數據 (0=無效;1=有效)
5、從“開始”/“設置”菜單中刪除“任務欄和開始菜單”命令(Windows 9x & NT)
鍵名 [HKEY_CURRENT_USER/Software/ Microsoft/Windows/Current Version/Policies/Explorer]
值名 NoSetTaskbar
類型 REG_DWORD (雙字值)
數據 (0=無效;1=有效)
6、隱藏“網上鄰居” (Windows 9x & NT)
鍵名 [HKEY_CURRENT_USER/Software/ Microsoft/Windows/Current Version/Policies/Explorer]
值名 NoNetHood
類型 REG_DWORD (雙字值)
數據 (0=無效;1=有效)
7、NoEntireNetWork, 隱藏“網上鄰居”中“整個網絡” (Windows 9x & NT)
鍵名 [HKEY_CURRENT_USER/Software /Microsoft/Windows/Current Version/Policies/Explorer]
值名 NoEntireNetwork
類型 REG_DWORD (雙字值)
數據 (0=無效;1=有效)
8、隱藏“桌面”上所有圖標(Windows 9x & NT)
鍵名 [HKEY_CURRENT_USER/Software/ Microsoft/Windows/Current Version/Policies/Explorer]
值名 NoDesktop
類型 REG_DWORD (雙字值)
數據 (0=無效;1=有效)
9、退出時不保存設定(Windows 9x & NT)
鍵名 [HKEY_CURRENT_USER/Software /Microsoft/Windows/Current Version/Policies/Explorer]
值名 NoSaveSettings
類型 REG_DWORD (雙字值)
數據 (0=無效;1=有效)
10、只運行允許的Windows應用程序(Windows 9x & NT),這大概是最有價值的一招,這可以防止在你負責的公用機器上有人運行你不想運行的程序。如果再結合上面幾招,那么這臺公用機器就刀槍不入了。但使用該項功能時前,一定要謹慎,一旦有個程序沒有列出,就無法運行它,所以Regedit.exe應首先列進去。這樣即使注冊表編輯器被禁用,采用導入注冊表文件的方法,也可將注冊表編輯器功能恢復。
鍵名 [HKEY_CURRENT_USER/Software/ Microsoft/Windows/Current Version/Policies/Explorer]
值名 RestrictRun
類型 REG_DWORD (雙字值)
數據 (0=無效;1=有效)
11、此外在該路徑下需新建主鍵RestrictRun,在該鍵下添加值名為“1”、“2”、“3”等字符串值,其數據為允許運行的程序名。不需要輸入路徑,只要指定執行程序的文件名。如下所示,
鍵名 [HKEY_CURRENT_USER/Software/Microsoft/Windows/Current Version/Policies/Explorer/RestrictRun]
值名 1
類型 REG_SZ (字串值)
數據 允許運行的Windows應用程序名
12、禁止對顯示器圖標的訪問(Windows 9x & NT)
鍵名 [HKEY_CURRENT_USER/Software/ Microsoft/Windows/Current Version/Policies/System]
值名 NoDispCPL
類型 REG_DWORD (雙字值)
數據 (0=無效;1=有效)
13、隱藏“顯示屬性”對話框上“背景”選項卡(Windows 9x & NT)
鍵名 [HKEY_CURRENT_USER/Software/ Microsoft/Windows/Current Version/Policies/System]
值名 NoDispBackgroundPage
類型 REG_DWORD (雙字值)
數據 (0=無效;1=有效)
14、隱藏“顯示屬性”對話框上“屏幕保護程序”選項卡(Windows 9x & NT)
鍵名 [HKEY_CURRENT_USER/Software/ Microsoft/Windows/Current Version/Policies/System]
值名 NoDispScrSavPage
類型 REG_DWORD (雙字值)
數據 (0=無效;1=有效)