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

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

如果我通过单击任务栏上的文件资源管理器窗口来打开它(如果未打开任何窗口,则单击左键;如果已打开一个窗口,则单击中键),则大约需要一两秒钟才能打开窗口。虽然时间不长,但速度明显变慢了。

我使用的是 Windows 10,文件资源管理器设置为打开此电脑而不是快速访问。我使用的是配备 SSD 的 i5 笔记本电脑。我从 Windows 8.1 安装升级而来,它从一开始就有相同的行为。

如果我使用 Logitech G710+ 键盘的键盘宏,将其设置为打开“我的电脑”,其效果是打开此 PC,则按下指定键后窗口会立即显示。我不确定这个宏的内部功能,因为它是我刚刚在 Logitech 软件中选择的预设。

我可以在单击文件资源管理器时使其打开得更快吗?

为什么两者的启动速度有明显差别?

2015 年 8 月 28 日更新

这里是评论中要求的 xperf 结果。

答案1

我比较了两条轨迹,发现了 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

热键跟踪未显示此 nvidia DLL 加载。使用ShellEx查看器禁用 nVIDIA 扩展。

答案2

在安全模式下似乎没问题。似乎 nvidia 显卡出了点问题。我找到了一个解决方法,如果禁用上下文菜单 nvidia 选项,问题就解决了。

转到 nVidia Control(右键单击桌面 -> nvidia 控制面板)。然后在菜单栏中选择桌面并取消选择“添加桌面上下文菜单”和“添加使用图形处理器运行”。此后,即使不重新启动,问题似乎也消失了,文件资源管理器在任务栏中的速度也快得多……

来源:http://www.neowin.net/forum/topic/1139638-file-explorer-slow-to-open-from-taskbar/?do=findComment&comment=596672310

相关内容