首页 > 范文大全 > 正文

Vista较真不放行 权限故障面面观

开篇:润墨网以专业的文秘视角,为您筛选了一篇Vista较真不放行 权限故障面面观范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

随着使用vista用户越来越多,编辑部也接到越来越多读者求助电话。由于Vista采用NTFS分区,读者求助电话中反映权限故障的就特别多。遭遇权限故障又该如何去解决?傻博士急大家所急,下面就结合几封读者来信和大家一起探究Vista权限之谜。

普通用户――读者杨丽:打补丁,无法安装MSI文件

晓红的一个程序需要安装补丁,下载MSI格式安装文件,官方网站提示需要用管理员权限安装。她的账户已经是系统管理员,可每次都会弹出“The error code is 2869”的错误提示。

原因分析:出现错误的原因是由于权限不足所致。出于系统安全考虑,Vista用户以系统管理员登录系统,仍然只是拥有标准账户的权限。

傻博士支招:Vista默认提权操作是通过右键“以管理员身份运行”完成。对于右键没有出现上述菜单,但是又需要提权运行的文件,可建立一个管理员权限运行的命令提示符,以后需要提权的程序在其中运行即可。

在桌面新建一个快捷方式“cmd”,快捷方式指向“c:\windows\system32\cmd.exe”。接着右击快捷方式cmd选择“属性高级”,勾选“以管理员身份运行”。这样以后要运行上述类似程序,在桌面启动命令提示符后,直接输入需要运行的程序路径即可,如“c:\abc\aa.msi”。

小提示

由于权限是可以继承的,在上述命令提示符运行的程序就拥有管理员权限。

QQ狂人――读者安米:QQ找不到聊天记录,换用户后找不到过往号码

安米近日装上了Vista,可是使用QQ后在安装目录下,找不到自己QQ账号名称的目录,自然无法备份其中的聊天记录,这可把这位QQ狂人急坏了。

原因分析:默认安装在“C:\Program Files”目录下的程序,当前登录用户并没有写入该目录权限(可以读取、列出文件目录,见图1)。为了保证程序的正常运行,Vista使用“虚拟重定向”方法,将需要写入数据目录重定向到了当前用户目录。QQ2008正式版安装后,个人信息目录被转移到私有目录,其他账户登录后无读写权限,不会列出曾经登录过的QQ号码。

傻博士支招:解决的方法一是取得安装目录的完全控制权限,另外就是将程序安装在FAT32目录。比如,可以将QQ安装目录剪切到FAT32分区,然后再将“C:\Users\[用户名]\AppData\Local\VirtualStore\Program Files\Tencent\QQ\QQ号”转移到QQ安装目录,在QQ中将个人信息保存目录指向自己QQ号目录,这样即可像以前一样使用QQ了。

系统爱好者――读者王甘:试图对Vista减肥,却无法删除系统目录下的文件

王甘准备删除“C:\Windows\System32\DriverStore\FileRepository”下多余文件来给系统减肥,可总是弹出拒绝删除提示(见图2)。

原因分析:为了保护系统文件完整,默认情况下当前登录用户是没有权限删除系统重要目录的。

傻博士支招:首先要获得文件所有权,才能对权限进行编辑。可通过修改注册表完成:

第一步:右击桌面“计算机管理”,依次展开“系统工具本地用户和组用户”。双击Administra tors账户,去除“该账户已禁用”前的勾选,同时为Administrator账户设置密码如123456。

第二步:启动记事本新建脚本a.cmd,放在c:\,代码(参数间有空格,CFAN为当前登录管理员账户):

takeown.exe /A /F %1

cacls.exe %1 /E /G cfan:F

第三步:输入网址/cfan/200901/kz.reg,双击导入注册表。右击选“完全控制”,即可对系统文件控制了(见图3)。

写在最后

保存在桌面的文件无法拷到C盘,双系统用户在XP下无法访问Vista下曾经访问的桌面、文档等,这其中的根源就是权限不足,解决之道,傻博士总结如下:

1.使用“管理员身份运行”提权,以管理员身份运行cmd.exe,使用copy命令将桌面文件复制到C盘。

2.使用上述注册表右键菜单手动修改权限设置,获取文件(夹)完全控制权。

3.直接使用内置Administrator(需要先激活)登录进行操作。