1

这个问题很容易理解。

昨天我安装了en_visual_studio_2015_shell_isolated_x86_dvd_9fda4a05.iso文件挂在我的桌面上。

在此处输入图像描述

当我尝试通过Remove-Item .\en_visual_studio_2015_shell_isolated_x86_dvd_9fda4a05.iso终端删除它时,会出现以下错误:

Remove-Item : Cannot remove item C:\Users\franc\OneDrive\Desktop\en_visual_studio_2015_shell_isolated_x86_dvd_9fda4a05.iso: The process cannot access the file
'C:\Users\franc\OneDrive\Desktop\en_visual_studio_2015_shell_isolated_x86_dvd_9fda4a05.iso' because it is being used by another process.
At line:1 char:1
+ Remove-Item .\en_visual_studio_2015_shell_isolated_x86_dvd_9fda4a05.i ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (C:\Users\franc\...vd_9fda4a05.iso:FileInfo) [Remove-Item], IOException
    + FullyQualifiedErrorId : RemoveFileSystemItemIOError,Microsoft.PowerShell.Commands.RemoveItemCommand

所以我试图找出处理该文件的内容:

$handleOut = handle
foreach ($line in $handleOut) { 
        if ($line -match '\S+\spid:') {
            $exe = $line
        } 
        elseif ($line -match 'C:\\Users\\franc\\OneDrive\\Desktop\\en_visual_studio_2015_shell_isolated_x86_dvd_9fda4a05.iso')  { 
            "$exe - $line"
        }
     }

但答案是:

System pid: 4 \<unable to open process> -  7540: File  (R--)   C:\Users\franc\OneDrive\Desktop\en_visual_studio_2015_shell_isolated_x86_dvd_9fda4a05.iso
System pid: 4 \<unable to open process> -  7B18: File  (RW-)   C:\Users\franc\OneDrive\Desktop\en_visual_studio_2015_shell_isolated_x86_dvd_9fda4a05.iso

我最终使用了Process Explorer,我发现处理文件的是 OneDrive。

我停止了 OneDrive,但问题仍然存在。

有什么建议吗?

4

2 回答 2

4

这纯粹是猜测,但听起来您需要卸载 iso:https ://www.digitalcitizen.life/mount-unmount-iso-file-explorer/

于 2022-01-18T22:16:44.127 回答
0

您是否尝试过使用-Force参数运行命令?

Remove-Item .\en_visual_studio_2015_shell_isolated_x86_dvd_9fda4a05.iso -Force

于 2022-01-18T22:37:06.900 回答