Dlaczego nowe kliknięcie prawym przyciskiem myszy systemu Windows jest tak wolne?

12

Dlaczego większość systemów Microsoft Windows ma nową opcję menu kontekstowego powolnego kliknięcia prawym przyciskiem myszy?

Dla tych, którzy nie wiedzą o czym mówię, kliknij prawym przyciskiem myszy dowolne puste miejsce w oknie i wybierz nową opcję. Następnie pojawi się lista typów plików dostępnych do utworzenia, ale w większości systemów będzie to kosztowało trochę czasu przetwarzania, co wystarcza, aby uznać je za powolne w porównaniu do innych operacji wykonywanych prawym przyciskiem myszy.

Czy to jakaś zła implementacja rejestru systemu Windows, czy tylko jakiś głupi algorytm używany w tle, jakieś domysły?

fjsj
źródło
2
Jeśli pomyśleć o tym. To naprawdę świetne pytanie: P Jak intencjonalne może być zachowanie listy możliwych typów plików w pamięci? : P - Wydaje mi się, że ładuje wszystkie typy plików po najechaniu kursorem na nowy. Pamiętaj, że nie wszystkie „nowe” pliki są puste.
9
Zazwyczaj problemem są powolne programy obsługi rozszerzeń powłoki.

Odpowiedzi:

2

ten artykuł może być przydatny: kliknięcie prawym przyciskiem myszy jest powolne lub dziwne zachowanie spowodowane przez programy obsługi menu kontekstowego http://windowsxp.mvps.org/slowrightclick.htm (artykuł ma dwa rozwiązania)

moonw
źródło
Na wypadek, gdyby połączony artykuł wygasł, zaleca się zrobienie jednej z dwóch rzeczy: Użyj ShellExView (darmowe oprogramowanie od nirsoft) lub edytuj rejestry (zalecane tylko dla zaawansowanych użytkowników)
Hoàng Long
Data tej odpowiedzi to 18 grudnia 12
księżyc
2

Czy którykolwiek z elementów menu kontekstowego zawiera odniesienie do lokalizacji / zasobu sieciowego ? Dostałem przedmioty, które wskazywały na inny komputer w sieci, ale ten komputer nie był dostępny w sieci. Windows jest dość agresywny, jeśli chodzi o lokalizowanie / wyszukiwanie zasobów sieciowych i poddaje się znacznie później, niż początkowo myślisz. Zdarza mi się to często w konfiguracji częściowo zepsutego profilu mobilnego w pracy.

ckittel
źródło
1

Podmenu składa się z listy wpisów rejestru. Jeśli masz zbyt wiele opcji lub rejestr jest zbyt zatkany, zbudowanie może zająć trochę czasu. Wierzę, że wtedy lista zostanie zbuforowana. Konstrukcja listy może być długa, ponieważ nie jest to zwykłe wyszukiwanie, ale niektóre odniesienia do innych wpisów rejestru muszą zostać rozwiązane.

bandi
źródło
To> 20 000 dostęp do rejestru, aby otworzyć to menu tutaj. Jest bardzo mało prawdopodobne, aby rejestr był tutaj winowajcą. Do diabła, jest to baza danych zoptymalizowana pod kątem prędkości pierwotnej i prawie wszystko, co robisz w systemie Windows, wymaga tysięcy dostępów do rejestru. Jedyne, co może zająć tutaj dość długo, to (a) sprawdzanie rozszerzeń powłoki i (b) sprawdzanie wszystkich programów pojawiających się na liście w celu uzyskania ikon. Larry Osterman powiedział już w komentarzu, że zwykle jest to (a).
Joey,
0

Nie jestem do końca pewien, ale chciałem tylko wskazać, moje kliknięcie prawym przyciskiem myszy> nowy na Win7 jest całkowicie szybkie, nie ma tutaj żadnych spowolnień. Nie pamiętam dla Visty, ale myślę, że to XP i prawdopodobnie Vista - tylko problem, który oczywiście został naprawiony. Chyba że to tylko mój komputer ...

Ricket
źródło
Myślę, że to tylko ty. Na moim komputerze z systemem Windows 7 jest raczej powolny.
MatrixFrog,
Nie wiem, ale mój obecny laptop został ostatnio sformatowany 3/9/2010 i „nowe” menu wciąż otwiera się prawie natychmiast. Może to jakiś sterownik, program lub coś takiego (ale mam też mnóstwo zainstalowanych rzeczy, więc nie wiem).
Ricket