Windows Vista IE下紫光拼音的终极解决办法
[font=宋体][size=9pt]在实际的使用过程中,发现这个方法在大多数时候可以正常工作,但是如果在打开[/size][/font][font=Verdana][size=9pt]IE[/size][/font][font=宋体][size=9pt]之前,已经调用过紫光拼音,则可能无法在[/size][/font][font=Verdana][size=9pt]IE[/size][/font][font=宋体][size=9pt]浏览器里顺利启动紫光拼音。[/size][/font][font=宋体][size=9pt]在笔者的那篇文章里还提到,[/size][/font][font=Verdana][size=9pt]Windows Vista[/size][/font][font=宋体][size=9pt]没有自带的工具,无法查看和设置文件夹的完整性级别。[/size][/font]
[font=宋体][size=9pt]果真是这样吗?[/size][/font]
[font=宋体][size=9pt]笔者有幸在[/size][/font][font=Verdana][size=9pt]Tech.Ed[/size][/font][font=宋体][size=9pt]北京听了[/size][/font][font=Verdana][size=9pt]IE[/size][/font][font=宋体][size=9pt]保护模式的负责人[/size][/font][font=Verdana][size=9pt]Robert Gu[/size][/font][font=宋体][size=9pt]的一堂课,了解到[/size][/font][font=Verdana][size=9pt]Windows Vista[/size][/font][font=宋体][size=9pt]其实自带了一款命令行工具[/size][/font][font=Verdana][size=9pt]Icacls.exe[/size][/font][font=宋体][size=9pt],可以用它来查看和设置指定文件夹的完整性级别。[/size][/font]
[b][font=宋体][size=9pt]提示[/size][/font][/b]
[font=Verdana][size=9pt]Robert Gu[/size][/font][font=楷体][size=9pt],微软总部的首席开发主管,目前负责[/size][/font][font=Verdana][size=9pt]IE 7[/size][/font][font=楷体][size=9pt]安全的开发。他是[/size][/font][font=Verdana][size=9pt]EFS[/size][/font][font=楷体][size=9pt]算法的发明者,曾主导[/size][/font][font=Verdana][size=9pt]EFS[/size][/font][font=楷体][size=9pt]、[/size][/font][font=Verdana][size=9pt]PKI[/size][/font][font=楷体][size=9pt]的开发,是华人中的骄傲。[/size][/font]
[font=宋体][size=9pt]现在我们可以大胆猜测,既然有现成的[/size][/font][font=Verdana][size=9pt]Icacls.exe[/size][/font][font=宋体][size=9pt]可供使用,则完全可以用它来把紫光拼音的工作目录“[/size][/font][font=Verdana][size=9pt]%AppData%\Unispim[/size][/font][font=宋体][size=9pt]”的完整性级别设置为“低级”,这样无论是[/size][/font][font=Verdana][size=9pt]IE[/size][/font][font=宋体][size=9pt]进程[/size][/font][font=Verdana][size=9pt]([/size][/font][font=宋体][size=9pt]低级[/size][/font][font=Verdana][size=9pt])[/size][/font][font=宋体][size=9pt]和外部的进程[/size][/font][font=Verdana][size=9pt]([/size][/font][font=宋体][size=9pt]中级[/size][/font][font=Verdana][size=9pt])[/size][/font][font=宋体][size=9pt],都可以访问该工作目录,紫光拼音就可以工作正常。[/size][/font]
[font=宋体][size=9pt]说做就做,接下来就以[/size][/font][font=Verdana][size=9pt]Windows Vista RC2 Build 5744[/size][/font][font=宋体][size=9pt]为例进行介绍[/size][/font][font=Verdana][size=9pt]([/size][/font][font=宋体][size=9pt]需要注意的是,该[/size][/font][font=Verdana][size=9pt]Icacls[/size][/font][font=宋体][size=9pt]命令在[/size][/font][font=Verdana][size=9pt]RC1[/size][/font][font=宋体][size=9pt]下无法正常工作[/size][/font][font=Verdana][size=9pt])[/size][/font][font=宋体][size=9pt]:[/size][/font]
[font=Verdana][size=9pt]1[/size][/font][font=宋体][size=9pt].首先需要给当前的帐户增加“修改一个对象标签”特权,其内部名称为[/size][/font][font=Verdana][size=9pt]SeRelabelPrivilege[/size][/font][font=宋体][size=9pt]。方法是运行[/size][/font][font=Verdana][size=9pt]secpol.msc[/size][/font][font=宋体][size=9pt],打开“本地安全策略”管理单元,在左侧控制台树中展开本地策略、用户权限分配,在右侧详细窗格里定位到“修改一个对象标签”策略项,双击该策略项,把当前的登录帐户添加进去,如附图所示。[/size][/font]
[img]http://photo.bababian.com/20061008/867D0244F840402EB915816AA9ACB955.jpg[/img]
[font=Verdana][size=9pt]2[/size][/font][font=宋体][size=9pt].注销重新登录,然后以管理员权限运行命令提示符,在命令提示符下输入以下命令:[/size][/font]
[font=Verdana][size=9pt]Whoami/all |find /i "SeRelabelPrivilege"[/size][/font]
[font=宋体][size=9pt]结果如附图所示,这表示当前登录用户已经拥有[/size][/font][font=Verdana][size=9pt]SeRelabelPrivilege[/size][/font][font=宋体][size=9pt]特权,只是状态为禁用。
[img]http://photo.bababian.com/20061008/A5882FB5DC04046BF8B48DFEE12CE665.jpg[/img][/size][/font]
[font=Verdana][size=9pt]3[/size][/font][font=宋体][size=9pt].然后运行以下命令:[/size][/font]
[font=Verdana][size=9pt]Icacls.exe %AppData%\Unispim /SetIntegrityLevel Level:L[/size][/font]
[font=宋体][size=9pt]命令结果如附图所示,表示成功完成。
[img]http://photo.bababian.com/20061008/548B6C7232AEAD5BB1D4891CBBEB6F0B.jpg[/img]
[/size][/font]
[font=Verdana][size=9pt]4[/size][/font][font=宋体][size=9pt].可以继续运行以下命令,查看[/size][/font][font=Verdana][size=9pt]%AppData%\Unispim[/size][/font][font=宋体][size=9pt]目录的完整性级别:[/size][/font]
[font=Verdana][size=9pt]Icacls.exe %AppData%\Unispim[/size][/font]
[font=宋体][size=9pt]命令结果如附图所示,表示该目录的强制完整性级别为“低”。
[img]http://photo.bababian.com/20061008/43365018F277C91BDF5F9B387D3CDEBB.jpg[/img]
[/size][/font]
[font=宋体][size=9pt]经过这样处理以后,就可以正常在[/size][/font][font=Verdana][size=9pt]IE[/size][/font][font=宋体][size=9pt]浏览器里启用紫光拼音了,而无法针对特定网站禁用[/size][/font][font=Verdana][size=9pt]IE[/size][/font][font=宋体][size=9pt]保护模式。如果偶尔发现无法在[/size][/font][font=Verdana][size=9pt]IE[/size][/font][font=宋体][size=9pt]里启动紫光拼音,这时候不要着急,只需关闭其他启用输入法的程序,一般是[/size][/font][font=Verdana][size=9pt]Outlook[/size][/font][font=宋体][size=9pt]、[/size][/font][font=Verdana][size=9pt]Word[/size][/font][font=宋体][size=9pt]、[/size][/font][font=Verdana][size=9pt]Notepad[/size][/font][font=宋体][size=9pt]等编辑程序,然后就可以在[/size][/font][font=Verdana][size=9pt]IE[/size][/font][font=宋体][size=9pt]里正常使用紫光拼音。[/size][/font]
[font=宋体][size=9pt]接下来,还有两个问题:[/size][/font]
[font=Verdana][size=9pt]1[/size][/font][font=宋体][size=9pt].细心的读者朋友发现用[/size][/font][font=Verdana][size=9pt]Whoami/all[/size][/font][font=宋体][size=9pt]命令查看当前用户的访问令牌时,发现[/size][/font][font=Verdana][size=9pt]SeRelabelPrivilege[/size][/font][font=宋体][size=9pt]特权是禁用的。而这个特权正是用来设置对象的完整性级别,那么这时候为什么[/size][/font][font=Verdana][size=9pt]Icacls[/size][/font][font=宋体][size=9pt]命令可以成功运行?[/size][/font]
[font=宋体][size=9pt]原来当运行[/size][/font][font=Verdana][size=9pt]Icacls[/size][/font][font=宋体][size=9pt]命令设置目录的完整性级别时,该[/size][/font][font=Verdana][size=9pt]Icacls[/size][/font][font=宋体][size=9pt]进程的访问令牌会自动启用[/size][/font][font=Verdana][size=9pt]SeRelabelPrivilege[/size][/font][font=宋体][size=9pt]特权,以便命令能够顺利完成。[/size][/font]
[font=Verdana][size=9pt]2[/size][/font][font=宋体][size=9pt].由于[/size][/font][font=Verdana][size=9pt]Windows Vista RC1[/size][/font][font=宋体][size=9pt]下的[/size][/font][font=Verdana][size=9pt]Icacls[/size][/font][font=宋体][size=9pt]命令不能正常工作,这里可以下载一个第三方的命令行工具[/size][/font][font=Verdana][size=9pt]chml.exe[/size][/font][font=宋体][size=9pt],该工具是由[/size][/font][font=Verdana][size=9pt]Mark Minasi[/size][/font][font=宋体][size=9pt]制作的[/size][/font][font=Verdana][size=9pt]([/size][/font][font=宋体][size=9pt]《[/size][/font][font=Verdana][size=9pt]Mastering Windows Server 2003[/size][/font][font=宋体][size=9pt]》一书的主要作者[/size][/font][font=Verdana][size=9pt])[/size][/font][font=宋体][size=9pt],该工具的下载地址:[/size][/font]
[font=Verdana][size=9pt][url=http://www.minasi.com/vista/chml.exe][color=#0000ff]http://www.minasi.com/vista/chml.exe[/color][/url][/size][/font]
[font=Verdana][size=9pt] [/size][/font]
[font=Verdana][size=9pt][b]注意[/b] chml的使用语法和Icacls不同,具体使用方法请参考其联机帮助信息![/size][/font]
页:
[1]
