今天在远景看到feenn的这个帖子,觉得非常有用,能够很好的解决Norton UAC不能显示的问题,所以整理了一下转过来,希望对用到Norton UAC的朋友有所帮助!
Norton UAC是什么?
它能够自动管理Vista中的UAC功能。当用户打开应用软件的时候,Vista的UAC功能会跳出很多提示,影响了体验效果,很多用户不看提示,直接跳过。而NortonUAC能够有效地取代Vista的UAC功能,一旦得到你第一次的同意后,它便会在后台自动允许此操作。为什么会开发这个工具来取代 Vista的UAC功能?微软在Vista核心部分加入了额外的安全机制,从而引起了UAC的提醒警告。取消UAC会弱化系统的安全性能,所以从安全的角度而言,开启UAC的功能会有帮助。但UAC的提示很烦人,大多数用户对于频繁跳出的提示感到厌烦。所以,诺顿实验室正在开发那些不需要提示的工具来取代 Vista的UAC,这样用户既可以从UAC中受惠,又可以极少数情况才与UAC互动。
像Vista中的UAC一样,Norton UAC也有着不同的提示等级:
第一种,该程序有认证,且处于保护目录中,常见于Windows自带的程序。
第二种,该程序有认证,但不处于保护目录中,常见于大公司发行的程序。
第三种,该程序没有认证,也不在保护目录中,我们就需要注意了(也有可能是正常程序)。
Norton UAC将收集用户的选择情况和那些造成跳出提示的应用软件的信息,这些数据被用来来改进白名单,使白名单更全面(需要联网)。Norton UAC在大幅度改进界面友好的前提下使系统更加安全可靠,尤其是那些装有NIS并且实时更新的用户。
解决Norton UAC不能显示的方法
1. Is UAC enabled? go to control panel->User Account and make sure UAC is enabled.
首先删除Norton UAC服务:“sc delete symafr”,当然应该在管理员权限下操作;
2. Is Install and Uninstall successful?
Install:
check the following files:
C:\Windows\System32\drivers\symafr.sys
C:\Windows\System32\symconsent.exe
check if driver is running:
use cmd: type "sc query symafr"
this driver should be running
check this registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\SymConsent\
Installed = "1"
Uninstall:
The above files and registry should be removed
删除驱动文件和Hook程序:
删除或重命名“C:\Windows\System32\drivers\symafr.sys”和“C:\Windows\System32\symconsent.exe”两个文件。如不能删除或重命名,请使用unlocker之类的工具解决。
3. What version of the vista are you running?
check the file version of this file: c:\windows\system32\appinfo.dll
NUAC only supports the following versions: 6.0.6000.16386, 6.0.6001.17052, 6.0.6001.18000
删除注册表项:删除“HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\SymConsent\“表项。
4. 重新安装Norton UAC。
Norton UAC Tool下载地址:ftp://ftp.symantec.com/misc/sabu/norton_labs/NUACx86.exe