删除文件时提示已在windows资源管理器中打开的解决办法

删除文件时提示已在windows资源管理器中打开的原因是系统错误导致的,具体解决方法步骤如下:

1、首先使用快捷键ctrl+alt+del ,在弹出来的选项点击【启动任务管理器】。

2、然后在任务管理器中,点击【进程】选项。

3、然后我们鼠标右键点击里面的【explorer.exe】(Windows资源管理器)。

4、之后在弹出来的选项点击【结束进程】。

5、然后会弹出来一个提示,我们点击【结束进程】按钮。

6、之后可以将explorer进程结束,然后点击【文件】,在选项里点击【新建任务】。

7、再去删除文件就可以删除了。

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
首先,我们需要了解Windows系统文件资源管理器文件检索记录存储在哪里。在Windows 10,这些记录存储在以下路径下的一个名为“Recent”(最近)的文件: ``` C:\Users\<用户名>\AppData\Roaming\Microsoft\Windows\Recent ``` 接下来,我们需要编写一个程序来删除这些记录。程序的基本思路是打开这个文件夹,逐个删除文件。 以下是一个基于VS2022和C++的示例代码: ```c++ #include <iostream> #include <windows.h> using namespace std; int main() { // 获取用户目录路径 TCHAR szUserPath[MAX_PATH]; if (!SUCCEEDED(SHGetFolderPath(NULL, CSIDL_PROFILE, NULL, 0, szUserPath))) { cout << "获取用户目录路径失败!" << endl; return 1; } // 拼接文件夹路径 TCHAR szRecentPath[MAX_PATH]; if (!SUCCEEDED(PathCombine(szRecentPath, szUserPath, _T("AppData\\Roaming\\Microsoft\\Windows\\Recent")))) { cout << "拼接文件夹路径失败!" << endl; return 1; } // 打开文件夹 HANDLE hFind; WIN32_FIND_DATA fd; TCHAR szFindPath[MAX_PATH]; if (!SUCCEEDED(PathCombine(szFindPath, szRecentPath, _T("*")))) { cout << "拼接查找路径失败!" << endl; return 1; } hFind = FindFirstFile(szFindPath, &fd); if (hFind == INVALID_HANDLE_VALUE) { cout << "打开文件夹失败!" << endl; return 1; } // 遍历文件文件,并删除 do { if (!(fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) { TCHAR szFilePath[MAX_PATH]; if (!SUCCEEDED(PathCombine(szFilePath, szRecentPath, fd.cFileName))) { cout << "拼接文件路径失败!" << endl; continue; } if (!DeleteFile(szFilePath)) { cout << "删除文件失败:" << szFilePath << endl; } else { cout << "删除文件成功:" << szFilePath << endl; } } } while (FindNextFile(hFind, &fd)); // 关闭文件夹句柄 FindClose(hFind); cout << "文件检索记录已删除!" << endl; return 0; } ``` 这个程序使用了Windows API来获取用户目录路径、拼接文件夹路径、打开文件夹、遍历文件文件删除。在遍历文件,我们只删除文件,不删除文件夹。在删除文件,我们使用了DeleteFile函数。 注意,这个程序需要管理员权限才能成功删除文件检索记录。你可以在程序添加代码来检查当前用户是否是管理员,并提示用户需要以管理员身份运行程序。 另外,删除文件检索记录可能会影响到Windows系统的一些功能,比如最近打开文件列表。因此,在使用这个程序之前,请确保你清楚地了解其可能带来的影响,并谨慎操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小关不摆烂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值