Windows Vista的UAC功能浅析(3)
这里尝试修改注册表,试图绕过这个限制,把SC命令添加到系统的兼容性数据库中:
(1) 打开regedit注册表编辑器,定位到以下注册表项:
HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionAppCompatFlagsLayers
(2) 新增一个字符串键值:
名称必须设置为“C:Windowssystem32sc.exe”
并将其数值数据设置为“RUNASADMIN”
提示 该注册表修改完全等效于如图2所示的兼容性设置,只是绕开了UI的限制。
现在打开一个Standard User的CMD Shell,再尝试运行SC命令,系统也会弹出consent确认对话框,如下图所示。
图3
确认后系统会自动打开一个新的CMD窗口运行SC命令,只是该窗口会一闪而过,让人来不及反应,但是SC命令确实是在高特权下运行的。
显然上述的注册表修改法并不是解决问题的良药,实际上这只是强行把“皮球”踢给Explorer Shell(GUI)罢了,执行的结果也并不理想,更何况数百个命令行工具,逐个修改的话,简直是一场噩梦!
网友评论