Windows XP 实际上不会递归更改属性

Windows XP 实际上不会递归更改属性

这可能应该涉及有关 Windows 烦恼的问题,但有人能解释为什么会发生这种情况,以及如何解决它吗?

我右键点击一个文件夹,选择属性,然后取消选中只读。单击确定。我收到确认信息,其中有选项是将更改仅应用于此文件夹,还是包括子文件夹和文件。我选择后者,然后单击确定。

返回属性,它仍然显示为只读。为什么?我看不到任何仍为只读的文件

答案1

此问题描述于KB326549您无法查看或更改 Windows Server 2003、Windows XP 或 Windows Vista 中文件夹的只读或系统属性

给出的解决方案是简单地使用命令行attrib命令来删除属性,如下所示:

attrib -r -s "c:\somepath\my readonly folder"

答案2

键入Win+R cmd ENTER以获取 shell。在 shell 中,键入以下内容:

> cd "C:\Path\To\Read-Only\Folder"
> attrib -R /S /D

需要 /S 和 /D 来递归并删除子文件夹的只读属性。

答案3

http://windowsitpro.com/article/articleid/24940/why-cant-i-remove-the-read-only-flag-from-a-windows-xp-or-windows-2000-folder.html

  • 启动注册表编辑器(例如,regedit.exe)。
  • 导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer 子键。
  • 从编辑菜单中选择新建 -> DWORD 值。
  • 输入名称 UseSystemForSystemFolders 并按 Enter。
  • 双击新值,将其设置为 1,然后单击“确定”。
  • 关闭注册表编辑器。
  • 重新启动机器以使更改生效。

完成此操作后,您应该能够更改文件夹权限。

相关内容