Почему Windows, щелкнув правой кнопкой мыши новый, так медленно?


12

Почему большинство систем Microsoft Windows имеют медленный щелчок правой кнопкой мыши в контекстном меню новой опции?

Для тех, кто не знает, о чем я говорю, щелкните правой кнопкой мыши в любом пустом месте внутри окна и выберите новую опцию. Затем появится список типов файлов, доступных для создания, но в большинстве систем это будет стоить некоторого времени обработки, достаточного, чтобы считаться медленным по сравнению с другими операциями щелчка правой кнопкой мыши.

Это какая-то плохая реализация реестра Windows, или просто какой-то дурацкий алгоритм, используемый в фоновом режиме, какие-то догадки?


2
Подумать об этом. На самом деле это отличный вопрос: P Какова цель - хранить список возможных типов файлов в памяти? : P - Я думаю, он загружает все типы файлов, когда вы наводите курсор мыши на новый. Помните, что не все «новые» файлы пусты.

9
Обычно проблема заключается в медленных обработчиках расширения оболочки.

Ответы:


2

эта статья может быть полезной: щелчок правой кнопкой мыши медленный или странное поведение, вызванное обработчиками контекстного меню http://windowsxp.mvps.org/slowrightclick.htm (статья имеет два решения)


На случай, если срок действия связанной статьи истечет, она советует вам сделать одну из двух вещей: использовать ShellExView (бесплатное программное обеспечение от nirsoft) или редактировать реестры (рекомендуется только для опытных пользователей)
Hoàng Long

Дата этого ответа 18 декабря 12 декабря
лунное время

2

Есть ли какие-либо элементы в контекстном меню, имеющие ссылку на сетевое местоположение / ресурс ? У меня были элементы, которые указывали на другой компьютер в сети, но этот компьютер не был доступен в сети. Windows довольно агрессивна, когда дело доходит до поиска / поиска сетевых ресурсов, и сдается гораздо позже, чем вы могли подумать. Это часто случается со мной при настройке нашего полуразбитого роумингового профиля на работе.


1

Подменю составлено из списка записей реестра. Если у вас слишком много опций или ваш реестр слишком забит, создание может занять некоторое время. Тогда список будет кеширован, я верю. Построение списка может быть длинным, потому что это не просто поиск, а некоторые ссылки на другие записи реестра.


Это> 20 000 обращений к реестру, чтобы открыть это меню здесь. Реестр очень маловероятен, чтобы быть виновником здесь. Черт, это база данных, оптимизированная для быстрой скорости, и почти все, что вы делаете в Windows, включает в себя тысячи обращений к реестру. Единственными вещами, которые здесь могут занять довольно много времени, являются (а) запрос расширений оболочки и (б) просмотр всех программ, которые появляются в списке, чтобы получить значки. Ларри Остерман уже сказал в комментарии, что обычно это (а).
Джои

0

Я не совсем уверен, но просто хотел отметить, что мой щелчок правой кнопкой мыши> new на Win7 полностью быстрый, здесь нет никаких замедлений. Я не могу вспомнить для Vista, но я думаю, что это проблема XP и, возможно, только Vista, которая, очевидно, была решена. Если только это не мой компьютер ...


Я думаю, что это только ты. Это довольно медленно на моей машине с Windows 7.
MatrixFrog

Не знаю, но мой текущий ноутбук был последний раз отформатирован 09.03.2010, и «новое» меню все еще открывается почти мгновенно. Может быть, это какой-то драйвер или программа или что-то в этом роде (но у меня тоже есть куча вещей, так что я не знаю).
Рикет
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.