Отстраняване на неизправности в контекстното меню с бавно щракване с десния бутон в Windows 7/8

Наскоро надстроих лаптоп до Windows 8.1 и се сблъсках с много досаден проблем. Всеки път, когато се опитах да щракна с десния бутон върху нещо на работния плот или в Windows Explorer , зареждането на менюто с десния бутон ще отнеме от 10 до 25 секунди! Проблемът беше особено лош на работния плот, където веднъж изчаках огромни 30 секунди, за да се появи менюто.

Спомням си, че имах този проблем на машина с Windows 7 преди няколко години, но това беше, защото имах много глупости (разширения на трети страни), добавени към контекстното меню с десния бутон на мишката от различни програми. Също така ще говоря за това как да отстраня този проблем също в тази статия. Един бърз начин да проверите дали това е разширение на трета страна, което причинява проблема, или е нещо с Windows 8.1 , е да рестартирате в безопасен режим. Ако нямате проблема в безопасен режим, прескочете надолу към раздела, наречен „Деактивиране на разширения на трети страни“.

контекстно меню windows 8

Метод 1 – Графичен драйвер/адаптер

В моя случай се случи проблем с графичния драйвер за този конкретен лаптоп. Надстроих до Windows 8.1 твърде бързо, преди да бъде пуснат графичен драйвер за моя хардуер. За щастие, когато проверих на уебсайта на производителя, имаше нов графичен драйвер за Windows 8.1 . Имах голям късмет, тъй като все още има няколко компютъра, които все още нямат актуализирани графични драйвери за Windows 8.1 .

графичен драйвер

Дори и да няма конкретен драйвер за Windows 8.1 , опитайте да изтеглите най-новия драйвер за Windows 8 , тъй като това може да свърши работа и за вас. Ако няма дори драйвер за Windows 8 , тогава просто ще трябва да изчакате или да върнете обратно до Windows 7 , ако не можете да издържите бавното щракване с десния бутон. И накрая(Lastly) , някои потребители са имали късмет, като просто деинсталират текущия графичен драйвер и след това го инсталират отново. Това изглежда решава проблема, ако е имало някакъв вид корупция.

деактивирайте адаптера на дисплея

Другият трик, който работи за някои хора, е да отидете в Device Manager , да щракнете с десния бутон върху адаптера на дисплея и да изберете Disable . Можете или да опитате да го активирате отново точно там, или можете да рестартирате компютъра веднъж и след това да активирате адаптера. По някаква причина това коригира бавното щракване с десния бутон върху Windows 8.1 за няколко потребители.

Метод 2(Method 2) - Деактивирайте разширенията на трети (– Disable 3rd) страни(Party)

Ако графичният драйвер не е отстранил проблема ви или ако имате този проблем в Windows 7 , Vista и т.н., това вероятно е свързано с записи, които се показват в контекстното меню с десния бутон. Ако имате контекстно меню, което изглежда нещо като това по-долу, това определено ще бъде вашият проблем.

дълго контекстно меню

Честно казано обаче, не само броят на елементите в контекстното меню може да го забави. Понякога може да имате само няколко допълнителни елемента, но един грешен запис ще доведе до бавно зареждане на цялото меню. Така или иначе, време е да разгледаме всички тези записи и дали има такива, които причиняват проблема. Най-добрият начин да направите това е да използвате програма, наречена ShellExView от NirSoft.

Продължете, изтеглете го и го стартирайте. Това е много малка програма и дори не е нужно да я инсталирате. Пише, че работи само до Windows 7 , но работи добре на Windows 8 и Windows 8.1 . Когато го стартирате, ще получите огромен списък с елементи и няма да има много смисъл. Първото нещо, което трябва да направим, е да включим филтъра.

shellexview

Продължете и щракнете върху Опции(Options) и след това Филтриране по тип разширение(Filter By Extension Type) . В списъка ще искате да изберете ContextMenu  и да премахнете избора от всичко останало.

контекстното меню

Сега списъкът трябва да е много по-кратък. Все пак, дори при чиста инсталация на Windows 8.1 , имаше над 30 записа. Можете почти да игнорирате всички системни, които лесно се идентифицират като операционна система Microsoft Windows(Microsoft Windows Operating System) за име на продукта и Microsoft Corporation за компания.

Страхотното в тази програма е, че можете да я използвате за бързо деактивиране на всички разширения, без всъщност да ги изтривате. По-долу ще ви покажа как всъщност да намерите записите в системния регистър, но този метод включва действително изтриването им. Тук можете просто да ги деактивирате и да видите дали това решава проблема ви.

Продължете и изберете всички записи, които не са на Microsoft, като използвате клавиша CTRL или SHIFT на клавиатурата си. След като ги изберете, отидете на Файл(File) и щракнете върху Деактивиране на избраните елементи(Disable Selected Items) .

деактивирайте елементите от контекстното меню

Продължете и рестартирайте компютъра си и се надяваме, че проблемът ще изчезне! Ако е така, знаете, че е едно от разширенията. Сега можете да ги активирате един по един, да излезете и да влезете отново и да видите кой запис причинява бавно зареждане на менюто с десния бутон.

Метод 3 – инсталиран софтуер

Ако горните два метода не са решили проблема ви, третият най-вероятен проблем е инсталирана софтуерна програма, която пречи на процеса на щракване с десния бутон. Няколко програми, които идват на ум, са приложения на StarDock като Fences, Start8 и WindowBlinds . Тези програми наистина се свързват с Windows и променят поведението заедно с външния вид.

Ако имате инсталирана програма за теми или кожи, за да промените начина , по който изглежда Windows , определено би си струвало да опитате да деинсталирате тази програма и да видите какво ще се случи.

Метод 4 – Ключове на системния регистър

На този етап не са останали много опции и това обикновено означава, че е време да отворите системния регистър. Определено използвайте това като последна мярка и не забравяйте да архивирате компютъра си, преди да изтриете нещо от системния регистър. След като казах това, тези записи не са критични за Windows , така че дори да сте изтрили нещо, което не е необходимо да изтривате, това няма да обърка вашата инсталация на Windows .

Продължете и отворете редактора на системния регистър, като отворите лентата Charms и въведете regedit . След това отидете до следния клавиш:

HKEY_CLASSES_ROOT\Directory\background\shellex\ContextMenuHandlers

При чиста инсталация на Windows той е напълно празен така:

манипулатори на контекстното меню

Ако видите някакви записи тук, можете да опитате да изтриете някои от тях. Трябва да можете да кажете какво правят по името. Например, може да видите Intel Graphics или NVidia , ако имате инсталирани такива. Можете също така да архивирате целия ключ, като щракнете с десния бутон върху ContextMenuHandlers и изберете Експортиране(Export) .

Ако нещо не работи по-късно, просто отидете на Файл(File) и импортиране(Import) , за да добавите ключа обратно както е бил, преди да започнете да го редактирате. По този начин можете да изтриете записи, дори ако не сте сигурни какво правят.

Това е почти всичко. Никога не съм срещал бавно контекстно меню с десен бутон, което да не е коригирано от един от горните методи. Ако все още имате проблеми или имате въпрос относно вашата ситуация, публикувайте коментар тук и ние ще се опитаме да помогнем. Наслади се!



About the author

Аз съм компютърен програмист и съм от над 15 години. Уменията ми са в разработването и поддържането на софтуерни приложения, както и в предоставянето на техническа поддръжка за тези приложения. Също така съм преподавал компютърно програмиране на гимназисти и в момента съм професионален инструктор.



Related posts