Windows Server 2019中大量带“2023-09-22 13-11 Copy of”前缀的程序文件成因及系统归属文件删除方法咨询
Windows Server 2019中大量带“2023-09-22 13-11 Copy of”前缀的程序文件成因及系统归属文件删除方法咨询
针对你遇到的这个问题,我来梳理下常见成因和可行的解决办法:
一、这类带时间戳前缀的文件成因
- 系统更新/组件修复备份:这是最常见的情况。Windows在执行系统更新、修复系统组件(比如替换msinfo32.exe这类系统工具文件)时,会自动创建原文件的副本并加上时间戳命名,作为回滚备份——如果更新过程中出现问题,系统可以通过这些副本恢复到之前的状态。
- 批量操作残留:如果有管理员手动执行过批量文件复制,或者有自动化脚本、第三方管理工具在系统文件夹中做过复制操作,也可能生成这类带时间戳前缀的文件。
- 可疑程序扫描建议:虽然概率较低,但也不排除恶意软件或可疑程序残留的可能,建议先用Windows Defender或可靠的第三方杀毒软件做一次全盘扫描排查。
二、系统归属文件的删除方法
系统归属的文件受Windows权限保护,直接删除会报错,你可以试试以下几种方法:
方法1:管理员CMD单文件/批量删除
- 右键开始菜单,选择「Windows终端(管理员)」或「命令提示符(管理员)」打开
- 单文件删除步骤:
- 先获取文件所有权:
takeown /f "C:\Program Files (x86)\Common Files\Microsoft Shared\MSInfo\2023-09-22 13-11 Copy of msinfo32.exe" - 赋予管理员完全控制权:
icacls "C:\Program Files (x86)\Common Files\Microsoft Shared\MSInfo\2023-09-22 13-11 Copy of msinfo32.exe" /grant administrators:F - 执行删除:
del "C:\Program Files (x86)\Common Files\Microsoft Shared\MSInfo\2023-09-22 13-11 Copy of msinfo32.exe"
- 先获取文件所有权:
- 批量删除同前缀文件(以System32文件夹为例):
cd C:\Windows\System32 for %f in ("2023-09-22 13-11 Copy of *.exe") do (takeown /f "%f" && icacls "%f" /grant administrators:F && del "%f")
方法2:PowerShell批量处理(更高效)
以管理员身份打开PowerShell,执行以下脚本(可修改$targetPath指定目标文件夹):
# 替换为你要处理的目标文件夹路径 $targetPath = "C:\Program Files (x86)\Common Files\Microsoft Shared\MSInfo\" # 获取所有带指定前缀的文件 $files = Get-ChildItem -Path $targetPath -Filter "2023-09-22 13-11 Copy of *" foreach ($file in $files) { $fullPath = $file.FullName # 获取文件所有权 takeown /f $fullPath # 赋予管理员完全权限 icacls $fullPath /grant administrators:F # 强制删除文件 Remove-Item -Path $fullPath -Force }
注意事项
- 删除前务必确认这些是备份文件,而非正在运行的核心系统文件!可以右键文件查看「属性」,对比原文件的创建时间和用途,避免误删导致系统功能异常。
- 如果是Windows Update生成的备份,系统通常会在更新完成一段时间后自动清理,你也可以通过「磁盘清理」工具(右键C盘→属性→磁盘清理→勾选「Windows更新清理」「系统错误记忆档案」等选项)自动清理这类备份文件,更安全省心。
备注:内容来源于stack exchange,提问作者SKidd
相关产品推荐
相关产品推荐

