Windows Common Bugs

导言

主要是记录Windows使用时遇到的一些问题和解决方案。

删除无权限文件

在 Windows 中,如果删除文件时提示权限不足,可以通过以管理员身份运行命令提示符并使用命令行工具强制删除文件。以下是具体步骤:

  1. 以管理员身份运行命令提示符

    • Win + S,搜索“cmd”。
    • 右键点击“命令提示符”,选择“以管理员身份运行”。
  2. 以管理员身份运行 PowerShell

    • Win + S,搜索“PowerShell”。
    • 右键点击“Windows PowerShell”,选择“以管理员身份运行”。
  3. 获取文件/文件夹的所有权

    • 输入以下命令:
      1
      takeown /f "文件或文件夹路径" /r /d y
      • /f:指定文件或文件夹路径。
      • /r:递归应用于文件夹中的所有文件。
      • /d y:默认同意所有权更改。
  4. 修改权限

    • 输入以下命令:
      1
      icacls "文件或文件夹路径" /grant administrators:F /t
      • /grant administrators:F:授予管理员完全控制权限。
      • /t:递归应用于所有子文件和文件夹。
  5. 删除文件或文件夹

    • 使用 delrmdir 命令删除。

Bug

操作无法完成,因为其中的文件夹已在另一程序中打开,请关闭该文件或文件夹,然后重试。

打开资源监视器,在关联的句柄里搜索文件/文件夹的名称。结束相关占用进程即可。[^1]

Win11有个离谱的bug,有一种占用是Thumbs.db的文件,是系统为了实现文件预览而自动生成的文件。应该建立一个白名单,将这些自动结束,并排除出占用判断逻辑。

参考文献

Author

Shaojie Tan

Posted on

2024-07-22

Updated on

2025-01-30

Licensed under