当前位置:操作系统 > Windows 2003 >>

仔细检查文件控制权系统升级才能无后顾之忧

本人的电脑一直用的都是Windows 2000,但最近将系统升级到Windows XP后,却发现自己遇到了一个大麻烦,因为笔者硬盘上最重要的F区竟然无法打开了!
大惊之后!我开始尝试各种“打开”命令,发现只有对F区进行磁盘整理时能读出分区大小和其它信息,由此可知硬盘分区应未受损,肯定是“软件”上出了问题。硬盘没坏,心里就踏实了,静下来后想到,NTFS格式的文件有着优秀的保护功能,以前重装Windows 2000时,随意起了另一个用户名,结果导致非系统安装区(NTFS格式)内一些文件不能打开。究其原因,是因为这些文件的控制权仍属于重装前的老用户所有,重装系统后,其控制权并没有改变,但用户名却变了。NTFS文件不会因为重装系统而自动更改控制权的所属关系,这就相当于在同一系统中用户A打不开用户B保护的文件一样。能打开的文件因为采用系统默认的“Everyone”来管理,任何用户进行管理,非指定用户就不能管理该文件。
在Windows 2000中解决的方法并不复杂:以系统管理员的身份进入,右键点击要修改属性的文件、文件夹或分区,依次点击“安全→高级”,选中“重置所有子对象的权限并允许传播可继承权限”;然后再点击“所有者”,在“名称”栏中选择此时的用户名,选中“重置所有子对象的权限并允许传播可继承权限”;然后再点击“所有者”,在“名称”栏中选择此时的用户名,选中“替换子容器及对象的所有者”,点击“确定”即可。
看来这次F区的“休克”也跟这个原因有关。我相信自己的判断,于是按照以前的方法开始着手补救。本以为能够七秒钟搞定,但我却没有想到一点,那就Windows XP中不能像在Windows 2000中那样对文件或文件夹的控制权进行替换,它在文件的安全管理上采取了“对用户透明”的方式,这样做确实能带来一些方便,但同时也削弱了文件管理的功能和灵活性。无奈之后只好把硬盘卸下,作为从盘安装到另一台装有Windows 2000的机器上,将原F区的控制权改为“Everyone”,问题方得以解决。
由此劝告诸位要从Windows 2000升级到Windows XP而又不想保留Windows 2000的朋友们,在升级前千万记得将文件的控制权检查一遍,否则的话你就有可能要卸硬盘了。(完)计算机基础教程网


CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,