對於這個問題, 你可以通過:
1. 新建一個標準用戶供那位室友使用.
使用標準用戶可以阻止多數程序的安裝. 對於那些免安裝的程序, 即便他們可以運行, 但是只要你不告訴室友管理員帳戶和密碼, 那麼運行那些程序不會對系統造成危害.
2. 使用家長控制可進一步控制某些程序的使用.
上述兩個方法可以很方便的阻止其他用戶未經授權安裝軟件, 你還需要做的就是對某些你自己創建的文件夾添加阻止該標準用戶訪問的權限.
下面是其他一些阻止技巧.
3. 如果你的系統是 Windows 7 Ultimate(也可以是 Enterprise) 那麼還可以通過 AppLocker 來控制程序運行.
4. 如果你的室友向你詢問管理員密碼以完成 UAC 提權, 那麼你可以通過如下方法 "糊弄" 他(她), 問道就說系統出問題了:
這個方法會使得標準用戶無法進行 UAC 提權, 但需要注意到是取消該方法可能有些複雜
首先只有一個活動的管理員用戶(其實可以更多), 還要有兩個標準用戶(其實可以只有一個)
如果你有多個活動的管理員帳戶則需要對所有管理員賬戶應用下面的設置, 用兩個標準用戶主要是便於操作, 也可以通過其他方法來完成設置.
通過經過提權的命令提示符執行
這裡以管理員賬戶 admin 為例
創建兩個批處理文件
hideadmin.bat
@echo off
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\winlogon\SpecialAccounts\UserList" /v admin /t REG_DWORD /d 0x10000 /f
showadmin.bat
@echo off
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\winlogon\SpecialAccounts\UserList" /v admin /f
然後創建兩個任務計劃:
無論管理員賬戶 admin 是否登錄, 都以最高權限在標準用戶 A 登錄時執行批處理 showadmin.bat
無論管理員賬戶 admin 是否登錄, 都以最高權限在標準用戶 B (即給室友用的)登錄時執行批處理 hideadmin.bat
同時還需要注意:
管理員帳戶的密碼不能設置可過期.
對管理員帳戶啟用了 UAC 批准.
此項生效需要本地安全策略的安全選項中沒有啟用 "不顯示最後的用戶名".
成功應用該項設置的結果就是, 以後在 UAC 提示提升權限沒法確認, 如下圖所示:
這樣你就可以 "糊弄" 你的室友說系統有問題, 沒法安裝軟件了.
如果系統無法執行 showadmin.bat 命令, 那麼你可以通過 Windows 7 自帶的恢復環境, 通過其帶有的命令提示符, 然後使用 reg 命令刪除該設置.
Folding@Home