为什么从任务栏打开 Windows 文件资源管理器比从键盘宏打开需要更多时间?

IVl*_*lad 4 keyboard windows-explorer windows-10

如果我通过在任务栏上单击来打开文件资源管理器窗口(如果没有打开则单击左键,如果已经打开则单击中键),大约需要一两秒钟才能打开窗口。这并不多,但这是一个明显的放缓。

我使用的是 Windows 10 并且文件资源管理器设置为打开这台电脑而不是快速访问。我在带 SSD 的 i5 笔记本电脑上。我已经从 Windows 8.1 安装升级,从一开始就具有相同的行为。

如果我对设置为打开“我的电脑”的 Logitech G710+ 键盘使用键盘宏,它具有打开此 PC 的效果,一旦我按下指定的键,窗口就会立即显示。我不确定这个宏在内部做了什么,因为它是我在罗技软件中选择的一个预设。

单击文件资源管理器时是否可以使其打开速度更快?

为什么这两种启动速度有明显差异?

28.08.2015 更新

以下是评论中要求的 xperf 结果。

mag*_*981 7

我比较了两条痕迹,发现了 1 个不同之处。当您通过任务栏启动资源管理器时,Windows 加载上下文菜单 ( )时会加载一些 nvidia shell 扩展文件 ( nv3dappshext.dll, ):nvapi64.dllshell32.dll!HDXA_QueryContextMenu

Line #, Process, Stack Tag, Stack, Count, Weight (in view), TimeStamp, % Weight
9, , ,   |    |    |    explorer.exe!CTaskBand::CLauncherTask::_Launch, 645, 645,322890, , 2,14
10, , ,   |    |    |    |- explorer.exe!LaunchNewInstanceWithOptionalElevate, 642, 642,320335, , 2,13
11, , ,   |    |    |    |    shlwapi.dll!SHInvokeCommandWithFlagsAndSite, 642, 642,320335, , 2,13
12, , ,   |    |    |    |    shlwapi.dll!SHInvokeCommandOnContextMenu2, 642, 642,320335, , 2,13
13, , ,   |    |    |    |    |- shell32.dll!CDefFolderMenu::QueryContextMenu, 626, 626,236799, , 2,08
14, , ,   |    |    |    |    |    |- shell32.dll!HDXA_QueryContextMenu, 625, 625,236799, , 2,08
15, , ,   |    |    |    |    |    |    |- nv3dappshext.dll!?, 619, 619,161526, , 2,06
16, , ,   |    |    |    |    |    |    |    nv3dappshext.dll!?, 619, 619,161526, , 2,06
17, , ,   |    |    |    |    |    |    |    nv3dappshext.dll!?, 619, 619,161526, , 2,06
18, , ,   |    |    |    |    |    |    |    nvapi64.dll!?, 619, 619,161526, , 2,06
Run Code Online (Sandbox Code Playgroud)

热键跟踪未显示此 nvidia DLL 加载。使用ShellExView禁用 nVIDIA 扩展。


归档时间:

查看次数:

1564 次

最近记录:

4 年,2 月 前