火绒安全软件

电脑问题互助区
发新帖
打印 上一主题 下一主题

[系统问题] 如何结束任务管理器的explorer.exe?

[复制链接]
547 19
楼主
发表于 2025-1-18 19:06:00 | 只看该作者 |正序浏览 |阅读模式
跳转到指定楼层
20金钱
本帖最后由 文外缪朴奂 于 2025-2-9 22:09 编辑

若有人能解决13楼的问题,我可另外给100金钱悬赏。

因为Windows 11系统在执行从睡眠状态中恢复的操作之后,任务栏UI会产生一定问题,所以我想写一个脚本重启任务栏。任务栏的进程是explorer.exe,但是文件夹等其他窗口也由其他的explorer产生,我想在不影响其他窗口的情况下重启任务栏。一个可行的方法是,从任务管理器中查看任务栏对应explorer进程的PID,然后结束该PID对应的进程。但是这样过于麻烦,我并不想人工操作,而是想写成一个bat文件,在遇到问题的时候直接执行此脚本。所以有什么办法可以用命令区分这些explorer?
回复

使用道具 举报

547 19
21#
发表于 2025-2-10 17:30:34 | 只看该作者
chengziyi 发表于 2025-2-10 16:43
重赏之下必有勇夫。
;重启任务栏的 AutoHotkey 脚本
DetectHiddenWindows, On

我试了一下,这样也会导致进行中的操作被终止。
回复

使用道具 举报

547 19
20#
发表于 2025-2-10 17:25:05 | 只看该作者
chengziyi 发表于 2025-2-10 16:43
重赏之下必有勇夫。
;重启任务栏的 AutoHotkey 脚本
DetectHiddenWindows, On

我嘞个AutoHotkey啊。我先研究一下
回复

使用道具 举报

547 19
19#
发表于 2025-2-10 16:43:27 | 只看该作者
文外缪朴奂 发表于 2025-2-9 22:11
若有人能解决13楼的问题,我可另外给100金钱悬赏。

重赏之下必有勇夫。
;重启任务栏的 AutoHotkey 脚本
DetectHiddenWindows, On
hwnd := WinExist("ahk_class Shell_TrayWnd") ; 获取任务栏句柄
if (hwnd) {
    PostMessage, 0x5B4, 0, 0, , ahk_id %hwnd% ; 发送重启任务栏的消息
    Sleep, 1000 ; 等待任务栏重启
    Run, explorer.exe ; 确保资源管理器正常运行
}
ExitApp
回复

使用道具 举报

547 19
18#
发表于 2025-2-9 22:11:39 | 只看该作者
若有人能解决13楼的问题,我可另外给100金钱悬赏。
回复

使用道具 举报

547 19
17#
发表于 2025-2-9 22:08:26 | 只看该作者
chengziyi 发表于 2025-2-9 22:04
那真的没办法了。

好吧,谢谢你。
回复

使用道具 举报

547 19
16#
发表于 2025-2-9 22:04:11 | 只看该作者
文外缪朴奂 发表于 2025-2-6 13:09
诶等等,这个会中断正在执行的操作,例如复制,怎么办?

那真的没办法了。
回复

使用道具 举报

547 19
15#
发表于 2025-2-6 13:09:35 | 只看该作者
chengziyi 发表于 2025-1-18 19:06
@echo off
REM 请求管理员权限
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\conf ...

诶等等,这个会中断正在执行的操作,例如复制,怎么办?
回复

使用道具 举报

547 19
14#
发表于 2025-2-1 10:06:07 | 只看该作者
文外缪朴奂 发表于 2025-2-1 08:07
我知道,但是任务管理器就能分清楚有管理任务栏等的explorer和管理文件夹窗口等的explorer,这是怎么实现 ...

那你得去学习explore的机制了。
我在这方面认知几乎为0
回复

使用道具 举报

547 19
13#
发表于 2025-2-1 08:07:23 | 只看该作者
TFY 发表于 2025-1-31 22:55
就两个进程分开的PID,

我知道,但是任务管理器就能分清楚有管理任务栏等的explorer和管理文件夹窗口等的explorer,这是怎么实现的呢
回复

使用道具 举报

547 19
12#
发表于 2025-1-31 22:55:39 | 只看该作者
文外缪朴奂 发表于 2025-1-31 21:55
但是就是说……任务管理器是咋分辨的
感觉应该有方法,但是我不知道。

就两个进程分开的PID,
回复

使用道具 举报

547 19
11#
发表于 2025-1-31 21:55:32 | 只看该作者
TFY 发表于 2025-1-31 15:49
我没办法解决。
PID不同,而且创造的PID随机,无法搞定。
除非有脚本检测到打开时间 ...

但是就是说……任务管理器是咋分辨的
感觉应该有方法,但是我不知道。
回复

使用道具 举报

547 19
10#
发表于 2025-1-31 21:53:18 | 只看该作者
ProgramCX 发表于 2025-1-31 01:01
taskkill /im explorer.exe /f
cmd打开执行以下命令,执行到电脑黑了

我原来是这么干的,但是这样会直接结束掉所有explorer,影响到了打开的文件夹
回复

使用道具 举报

547 19
9#
发表于 2025-1-31 15:49:05 | 只看该作者
我没办法解决。
PID不同,而且创造的PID随机,无法搞定。
除非有脚本检测到打开时间
回复

使用道具 举报

547 19
8#
发表于 2025-1-31 01:01:29 | 只看该作者
taskkill /im explorer.exe /f
cmd打开执行以下命令,执行到电脑黑了
回复

使用道具 举报

547 19
7#
发表于 2025-1-19 15:26:15 | 只看该作者
文外缪朴奂 发表于 2025-1-19 09:29
在文件夹选项里打开“在独立进程中打开文件夹窗口”。

我回家搞,学校的电脑不适合做这种实验性操作。

点评

踢一脚  发表于 2025-1-20 20:53
回复

使用道具 举报

您需要登录后才可以回帖 登录 | [立即注册]

本版积分规则

快速回复 返回顶部 返回列表