我刚刚注意到 C:\ 中有几个目录带有较长的随机十六进制值。每个目录都包含一个更新目录。
当我单击更新目录时,我收到一条访问被拒绝消息,即使我的帐户具有管理员权限(XP Home)。
两个问题:我如何删除这些文件夹,以及如何通过这种方式限制文件夹?
答案1
如果目录名称类似于“9470bb12eb8a4f344765a27236478e41c5”或类似的名称,我认为这些名称让人联想到 Service Pack 安装,应该会自动删除。如果它们没有被自动删除(可能在您的例子中是这样),则可以安全删除它们。您最近安装了 Service Pack 吗?
要删除这些文件夹,首先要取得该文件夹的所有权,然后才能删除它。
您说的“如何以这种方式限制文件夹”是什么意思?您的意思是……复制“拒绝访问”效果?要做到这一点,我认为您只需拥有文件夹的所有权并删除您要拒绝访问的用户的权限……
更新:要在 XP Home 中取得所有权,请以安全模式启动并以管理员身份登录以访问安全选项卡...然后右键单击文件夹->属性->安全选项卡->高级->所有者选项卡,然后选择您的用户,“替换子容器和对象的所有者”等,然后您就可以删除了。您可能已经尝试过这个了...在这种情况下,我不知道还有什么可以帮到您 :)
答案2
无需重新启动进入安全模式。您可以创建一个包含以下内容的 .cmd 文件:
rd /s /q c:\377ad8fdb1afb8272c62e0512c35ac02
rd /s /q c:\841d0ba8aaed90d14716f24cee
rd /s /q c:\b831f40803565731cb
另存为c:\cleanit.cmd
。
然后运行命令at (currenttime+1minute) c:\cleanit.cmd
。因此,如果是 19:42,则运行at 19:43 c:\cleanit.cmd
。
您可能需要以管理员身份启动命令提示符来运行 at 命令。
您的 cmd 文件将使用 SYSTEM 安全令牌运行,并有权删除 Microsoft 在您的驱动器上留下的混乱内容。
答案3
Windows 系统帐户是 Windows 中的最终权限,而不是管理员。它可以锁定您,并且在从这些目录运行某些更新时会这样做。它应该在更新完成后解锁并删除这些目录。
要解决此问题,请使用命令提示符在安全模式下重新启动计算机。运行chkdsk /f
。然后运行rd /q /s [directory name]
。(复制并粘贴目录名称更容易,右键单击,标记,突出显示名称,右键单击复制,您就会明白)。