如何删除应用程序用户的文件夹?

How to delete an application user's folder?

提问人:Fdo7 提问时间:11/15/2023 最后编辑:Abderrahmene Rayene MihoubFdo7 更新时间:11/15/2023 访问量:46

问:

我在安装Qt应用程序时创建了一个用户。此用户存储一些数据。因此,当我卸载我的应用程序时,我想删除用户及其数据。

为此,我最初使用了以下命令:

Remove-LocalUser -Name "myuser"

此命令成功删除用户,但不删除用户文件夹数据。随后,我尝试使用:

rd /s /q C:\Users\myuser

但是,此命令退出时出现错误:

该进程无法访问该文件,因为此文件由另一个进程使用。

UsrClass.datNTUSER.dat 文件显示此错误。

我还尝试安装 PowerToys 以使用这些文件识别程序,但我找不到任何相关信息。

我找到的唯一解决方案是重新启动计算机,然后删除用户文件夹。但是,我想在应用程序的卸载过程中执行删除操作。

尝试删除文件资源管理器中的文件时,显示以下错误:

无法完成该操作,因为该文件已由 SYSTEM 打开。

PowerShell QT Windows-10

评论

0赞 vonPryz 11/15/2023
尝试处理。另外,是否有任何进程作为要删除的帐户运行?
0赞 Olaf 11/15/2023
您可以尝试以下方法:使用 PowerShell 和 CIM 删除用户配置文件
0赞 Fdo7 11/15/2023
@vonPryz 感谢您的回复。我有“找不到匹配的句柄”。而且我没有任何进程以用户帐户身份运行......
0赞 Fdo7 11/15/2023
@Olaf 感谢您的回复。我尝试了这种方法,但我有同样的错误......
1赞 vonPryz 11/15/2023
看起来操作系统正在那里工作。也许是杀毒软件。设置注册表项以在下次重新启动时删除目录

答: 暂无答案