4

Если я открою окно проводника, щелкнув по нему на панели задач (щелчок левой кнопкой мыши, если ни один не открыт, или средний щелчок, если он уже открыт), это займет около секунды или двух, пока окно не откроется. Это не так много, но это заметное замедление.

Я использую Windows 10, и File Explorer настроен на открытие этого ПК вместо быстрого доступа. Я на ноутбуке i5 с SSD. Я обновил систему с Windows 8.1, которая с самого начала имела такое же поведение.

Если я использую макрос клавиатуры для клавиатуры Logitech G710+, которая настроена на открытие "Мой компьютер", что приводит к открытию этого ПК, окно сразу же появляется, когда я нажимаю назначенную клавишу. Я не уверен, что этот макрос делает внутри, потому что это предустановка, которую я просто выбираю в программном обеспечении Logitech.

Могу ли я сделать так, чтобы Проводник открывался быстрее при нажатии на него?

Почему заметна разница между двумя скоростями запуска?

Обновление 28.08.2015

Вот результаты xperf, запрошенные в комментариях.

2 ответа2

6

Я сравнил оба следа и нашел 1 различие. Когда вы запускаете Проводник через панель задач, некоторые файлы расширения оболочки nvidia (nv3dappshext.dll , nvapi64.dll) загружаются, когда Windows загружает контекстные меню (shell32.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. Используйте ShellExView, чтобы отключить расширения nVIDIA.

0

В безопасном режиме вроде бы нормально. Кажется, какая-то проблема с видеокартой nvidia. Я нашел обходной путь, проблема исчезла, если вы отключили контекстное меню параметров nvidia.

Перейдите в nVidia Control (щелкните правой кнопкой мыши на рабочем столе -> панель управления nvidia). Затем в строке меню выберите "Рабочий стол" и отмените выбор "Добавить контекстное меню рабочего стола" и "Добавить запуск с графическим процессором". После этого, даже без перезагрузки, проблема, кажется, исчезла, и файловый менеджер работает намного быстрее с панели задач ...

Источник: http://www.neowin.net/forum/topic/1139638-file-explorer-slow-to-open-from-taskbar/?do=findComment&comment=596672310

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .