我的硬盘上安装了 WinXP。然后我买了第二个硬盘并安装了 Win7。双启动工作正常。但是当我在 Win7 环境中时,似乎我没有“D”盘(即安装 WinXP 的盘)的完全管理员权限。即使我以管理员身份登录的用户拥有管理员权限,我也必须以管理员权限运行我的应用程序才能获得对 D 盘的写访问权限。当我在 C 盘上执行操作时,情况并非如此。
我可以在管理员模式下运行那些访问 D 盘的应用程序,但这似乎有点过头了。是否有一些秘密开关可以让我打开,以便从安全角度来看,我的 D 盘可以像 C 盘一样运行?
答案1
您的 Win7 用户可能只是没有添加到 WinXP 磁盘的 ACL 中。(我假设每个操作系统都有自己的用户,并且不附加到外部域)。
使用管理员权限运行(在 Win7 中),只需将您的用户添加到 D 上的 ACL,然后将其传播到子文件夹和文件。
请注意,当您返回 XP 时,如果您查看 ACL,您将在那里看到一个无法识别的用户的 ACE,不用担心 - 只是 XP 无法将 SID 解析为实际用户,因为它并不真正了解 Win7。
没什么秘密...:)
答案2
你需要承担责任,我建议你使用微软提供的这个命令行工具来做这件事http://support.microsoft.com/kb/825751 按照那里的说明并使用此命令获取完全访问权限和所有权
XCACLS.vbs z:\ /g user:f /T
将 z 替换为您的硬盘驱动器号,将 user 替换为您的用户名