我正在 Photoshop 中编辑某个文件,突然 - 没有任何错误或任何问题,像往常一样正常工作 - 我无法保存该文件,因此我执行了“另存为”,然后我去查看原始文件发生了什么,尽管我是管理员,但现在我无法编辑、打开或删除它:我检查了它的属性 > 安全性,发现该文件根本没有所有权/组/权限 - 该选项卡完全是空白的;甚至单击那里的高级按钮也无济于事,因为它说我没有权限,无法添加,因为 PC 中没有拥有该文件所有权的身份等(封闭的自称循环,没有任何出路)。
此外,该文件具有“N”属性。
怎么会发生这样的事?如何删除此文件?
或者最好的解决方案是向我展示是否有可能以某种方式将安全权限添加回文件(因为目前绝对没有安全权限,因此文件无法使用 - 无法打开、编辑或删除它)。
顺便说一下,文件所在的 SSD 仍然很新,大约 6 个月左右(3TB SSD)。
答案1
我从来没有遇到过这样的错误,但看起来磁盘出了问题。这样的错误应该令人担忧,你应该做所有可能的检查。
以下是一些建议:
- 将更新后的文件保存到其他地方,以防该文件无法恢复
- 检查包含文件夹中的其他文件以及文件夹本身,查看它们是否正确,以及问题是否只出在一个文件上
- 备份您的数据,因为以下步骤可能会造成破坏
- 跑步
chkdsk
- 通过运行命令测试 Windows 完整性 Dism /在线/清理图像/RestoreHealth 进而 证监会/扫描
- 检查磁盘的SMART属性
- 跑步MemTest86数小时,甚至整夜
- 检查事件查看器中是否存在与硬件相关的消息。
如果没有找到任何内容:
- 删除该文件并用更新的版本替换它
- 如果无法删除,请在安全模式下启动时尝试
- 尝试重命名它并在将来忽略它
- 尝试从 Live 启动 USB 中删除它,可能使用 Linux。
答案2
怎么会发生这样的事?
我主要猜测是文件系统损坏(运行 chkdsk ;重新启动系统),如果不是这样,那么你的防病毒程序就很奇怪;但理论上,如果程序在创建文件时指定一个空的“安全描述符”,则可以通过正常方式实现。
由于 PC 中没有拥有该文件所有权的身份,因此无法添加(封闭的自称循环,没有任何出路)。
管理员可以随时拿任何文件的所有权,无论其权限如何,都将其分配给自己或整个“管理员”组,作为系统级权限。该takeown
工具使用此权限。
一旦成为所有者,管理员就可以设置新的 ACL 而忽略旧 ACL。(拥有所有权会隐式授予此权限,并且“takeown”操作甚至会删除任何可能拒绝它的特殊“创建者权限”ACL。)
takeown /f foo.psd
icacls foo.psd /reset
此外,管理员可以使用另一个系统权限来放任意所有者和 ACL,或者直接删除文件(SeRestorePrivilege 允许绕过写权限检查);这是 Explorer 用来设置自定义所有者的方法,PowerShell 也使用它来删除文件而无需“删除”权限。