許多單位受限預算與專用軟體相容性,仍採用 Windows 2000。共用電腦面臨:檔案被刪、桌面被亂改、控制台被竄改等風險。透過修改登錄檔實現「系統級鎖定」,成本零、效果立竿見影。操作前務必完整備份登錄檔(regedit → 檔案 → 匯出),以便異常時秒級還原。
| 目標 | 登錄路徑 | 值名/類型 | 設定值 | 效果 |
|---|---|---|---|---|
| 禁止開啟登錄編輯器 | HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System | DisableRegistryTools (REG_DWORD) | 1 | 執行 regedit 即報錯 |
| 桌面設定不保存(登出重置) | HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer | NoSaveSettings (DWORD) | 1 (hex:01000000) | 壁紙、圖示位置等登出即還原 |
| 阻止 ICQ 自動更新/蒐集資訊 | HKCU\Software\Mirabilis\ICQ\DefaultPrefs | Auto Update (SZ) | No | 停用 ICQ 背景上傳行為 |
| 清除「網路鄰居」存取歷史 | HKCU\Network\Recent | 刪除整個 Recent 子鍵 | — | 移除被存取電腦名、程式、檔案記錄 |
| 停用預設共享(C$、ADMIN$ 等) | HKLM\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters | AutoShareWks (REG_DWORD) | 0 (顯示為 3D0) | 移除隱藏管理共享,阻擋 IPC$ 空連線探測 |
路徑基準:HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer(除註明外)
| 項目 | 值名/類型 | 值=1 效果 | 值=0 效果 |
|---|---|---|---|
| 整個桌面 + 右鍵選單 | NoDesktop (DWORD) | 隱藏 | 顯示 |
| 指定磁碟機 | NoDrives (REG_BINARY) | 十六進位位元組合(A=01, B=02, C=04, D=08, E=10, F=20…) | 不隱藏 |
| 總管「檔案」選單 | NoFileMenu (DWORD) | 隱藏 | 顯示 |
| 網路鄰居圖示 | NoNetHood (DWORD) | 隱藏 | 顯示 |
| 網路鄰居-工作群組內容 | HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Network → NoWorkgroupContents/NoEntireNetwork (REG_SZ) | 1 | 0 |
| 隱藏特定伺服器 | HKLM\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters → Hidden (DWORD) | 1 | 0 |
| 我的文件 | 刪除 HKLM\SOFTWARE\Classes\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103} | — | 匯入備份 .reg 還原 |
| 我的電腦 | 刪除 HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D} | — | 同上 |
| 資源回收筒 | 刪除 HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace\{645FF040-5081-101B-9F08-00AA002F954E} | — | 同上 |
| 桌面右鍵「內容」 | NoDesktop (DWORD) | 隱藏 | 顯示 |
| 工作列右鍵「內容」 | NoSetTaskbar (DWORD) | 隱藏 | 顯示 |
| 「執行」命令 | NoRun (DWORD) | 隱藏 | 顯示 |
| 「搜尋」命令 | NoFind (DWORD) | 隱藏 | 顯示 |
| 「文件」選單(最近使用) | NoRecentDocsMenu (DWORD) | 隱藏 | 顯示 |
| 「登出」選單 | NoLogOff (DWORD) | 隱藏 | 顯示 |
| 「關機」選單 | NoClose (DWORD) | 隱藏 | 顯示 |
| 「我的最愛」選單 | NoFavoritesMenu (DWORD) | 隱藏 | 顯示 |
| 「設定」→控制台/印表機 | NoSetFolders (DWORD) | 隱藏 | 顯示 |
| 「設定」→工作列/開始選單 | NoSetTaskbar (DWORD) | 隱藏 | 顯示 |
原理:修改 CLSID 下 InProcServer32 預設值為 shell32.dll-,使殼擴充失效,圖示無法拖曳/刪除/右鍵屬性。
| 目標 | CLSID |
|---|---|
| 資源回收筒 | {645FF040-5081-101B-9F08-00AA002F954E} |
| 我的文件 | {450D8FBA-AD25-11D0-98A8-0800361B1103} |
| 我的電腦 | {20D04FE0-3AEA-1069-A2D8-08002B30309D} |
| 網路鄰居 | {208D2C60-3AEA-1069-A2D7-08002B30309D} → 值改 %SystemRoot%\system32\shell32.dll- |
| 控制台 | {21EC2020-3AEA-1069-A2DD-08002B30309D} |
路徑:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system
| 模組 | 值名 (DWORD) | 1=禁用 |
|---|---|---|
| 使用者與密碼 | NoSecCPL | |
| 顯示(整個) | NoDispCPL | |
| 顯示→背景 | NoDispBackgroundPage | |
| 顯示→螢幕保護程式 | NoDispScrSavPage | |
| 顯示→外觀 | NoDispAppearancePage | |
| 顯示→效果/Web/設定 | NoDispSettingsPage | |
| 系統→裝置管理員 | NoDevMgrPage | |
| 系統→硬體設定檔 | NoConfigPage | |
| 系統/效能→虛擬記憶體 | NoVirMemPage(原文截斷,補全) |
共用電腦安全核心在於「只保留業務必需功能」。上述登錄檔調整將 Windows 2000/XP 轉型為專用終端機,大幅降低維運成本與資安風險。部署前請在測試機完整驗證業務流程無誤,再透過群組原則或 .reg 登入腳本大規模推送。