Изведете File Explorer на следващото ниво с Shell Extensions

  • Разширенията на обвивката ви позволяват да интегрирате данни и услуги в Explorer, сякаш са обикновени папки и файлове, възползвайки се максимално от неговия интерфейс.
  • С помощта на системния регистър на Windows можете да персонализирате контекстното меню, да възстановите класическата лента и да коригирате външния вид на Explorer.
  • Скриването на преки пътища, като например Галерия или OneDrive, и налагането на шаблони за общи папки помага за почистване на страничния панел и подобряване на производителността.
  • Всички тези промени изискват повишено внимание: препоръчително е да създадете точки за възстановяване и да тествате всяка настройка поотделно, за да избегнете проблеми.

Изведете File Explorer на следващото ниво с Shell Extensions

Ако прекарвате деня си в работа с документи, фактури или имейли на вашия компютър, Windows File Explorer може да бъде вашият най-добър приятел или най-лошият ви врагМалки промени от Microsoft, досадни предупреждения за сигурност или съкратени менюта могат да превърнат прости задачи в истинско изпитание, когато имате десетки или стотици файлове за преглед всеки ден.

Добрата новина е, че с малко търпение и минимални промени в системния регистър на Windows е възможно Изведете File Explorer на следващото ниво, използвайки Shell Extensions и някои разширени настройкиОт възстановяване на класическите функции на Windows 10 до скриване на натрапчиви опции или ускоряване на бавен интерфейс, има много място за подобрение, без да се инсталират необичайни програми.

Какво представляват разширенията на Shell и защо са толкова важни?

Разширенията на обвивката са компоненти, които Те разширяват възможностите на Windows Shell, тоест всичко, което виждате, когато навигирате през папки, щракнете с десния бутон или отворите Explorer.Те включват разширения за контекстно меню, специални изгледи, интеграции с облачни услуги като OneDrive или Google Drive и като цяло всичко, което прави Explorer нещо повече от обикновен прозорец за файлове. Можете да допълните тази информация с Експертни трикове за овладяване на File Explorer.

В основата на всичко това е Именуване на ShellЕто как Windows представя набора от папки, файлове и специални местоположения, които виждате в Explorer: от C:\ до кошчето, принтери или устройства, които дори не използват класическа файлова система.

Всяка папка, показана в Explorer, е представена вътрешно като COM обект с име „обект-папка“Този обект имплементира стандартни интерфейси (като IShellFolder), които позволяват на Shell-а да пита неща като „каква икона да използвам?“, „какво име да покажа?“, „какви елементи съдържа тази папка?“ или „какви атрибути има този файл?“.

Когато говорим за разширения на именни пространства, имаме предвид модули, които позволяват представянето на данните като обикновени папки и файлове, въпреки че под тях може да се крие нещо друго: база данни, отдалечено устройство без файлова система на Windows, цифров фотоапарат или дори виртуални връзки като принтери.

За да работи правилно разширението на именното пространство, информацията трябва да бъде организирана като йерархично дърво, което има коренна папка и структура от подпапки и елементиТози корен е интегриран като „виртуална папка“ на Shell и от гледна точка на потребителя всичко изглежда смесено с останалите местоположения на Explorer, с предимството да може да използва същите инструменти както винаги: копиране, поставяне, търсене, преглед на свойства и т.н.

В типична архитектура, разширението на именното пространство се състои от два основни елемента: мениджър на данни и интерфейс с ExplorerМениджърът се занимава с това как и къде данните всъщност се съхраняват (база данни, отдалечен сървър, устройство и т.н.), докато интерфейсът е отговорен за предоставянето на тези данни на Shell като обекти на папки и файлове, имплементирайки COM интерфейсите, изисквани от Windows.

Shell предлага и компонент, наречен Изглед на системни папки по подразбиране, известен като DefViewкоето е обобщена имплементация на изгледа на папки. Благодарение на DefView можете да избегнете пренаписването на цялата логика на представяне и просто да предоставите данните чрез съответните интерфейси; Windows обработва показването на списъци, икони и т.н. За да създадете този изглед по подразбиране, се използва функцията SHCreateShellFolderView, наред с други. Ако търсите алтернативи на оригиналния интерфейс, вижте най-добрите алтернативи на File Explorer.

Когато потребител взаимодейства с папка, управлявана от разширение за именни пространства, Explorer делегира голяма част от контрола на обекта папка на това разширение, който е отговорен за реагират на действията по навигация, меню, избор и показванеПреди да започнете да програмирате този тип разширение, е ключово да разберете добре как Explorer контролира тези обекти на папки чрез своите основни COM интерфейси.

Разширения на File Explorer в Windows

Как Explorer взаимодейства с разширение на именно пространство

Windows Explorer е много повече от прозорец за файлове: той е Пълен графичен интерфейс за навигация в системното пространство от имена, управление на съдържание и стартиране на приложенияОсновните му функции включват отваряне на папки, копиране и преместване на елементи, изтриване, преглед на свойства и стартиране на програми, свързани с файлови типове.

Интерфейсът на Explorer е организиран в Пет основни компонента: дървовиден изглед, изглед на папки, лента с менюта, ленти с инструменти и лента на състояниетоКогато дадена папка принадлежи към разширение на именно пространство, обектът папка на това разширение може да контролира, поне частично, поведението на всяка от тези области.

В дървовидния изглед, страничната лента, която показва йерархията на местоположенията, Windows хоства Контролът TreeView, който представлява структурата на пространството от именаОттам потребителят може да разширява нивата, да копира или премества папки, да ги изтрива или да отваря контекстните им менюта с десния бутон на мишката.

За да попълни този дървовиден изглед с информация, Shell-ът извършва множество повиквания към интерфейса. IShellFolder на обекта папкаБлагодарение на тези извиквания, Explorer може да изисква атрибути (дали дадена папка има подпапки, дали може да бъде преименувана и т.н.), да изброява съдържанието, да получава показвани имена и да изисква иконите, които ще се показват на всеки възел от дървото.

  Фалшивата актуализация на Windows, която крие опасен зловреден софтуер за кражба на пароли

В допълнение към най-простите задачи, дървовидният изглед поддържа разширени опции, като например Използвайте клипборда, за да изрязвате/копирате/поставяте папки, да плъзгате и пускате между местоположения, да стартирате търсения в папка и нейните подпапки или да отваряте полета със свойстваВсичко това се канализира и чрез методи, които разширението трябва да имплементира правилно, ако иска да се интегрира добре.

Изгледът на папки, от друга страна, е основната област, където се показва съдържанието на избраната папка. Тук можете да видите не само подпапки, но и файлове и други обекти, с много повече информация, отколкото в дървовидния изглед: допълнителни колони, типове, размери, дати и др.

За разлика от дървовидния изглед, в изгледа на папки Explorer Това дава много по-голям контрол върху разширението.Съдържанието на тази област е пряка отговорност на обекта папка, който може да избере класически дизайн на списък, големи икони или дори напълно различна среда, както е направено в папката „Интернет“, която дори се държи като пълноценен вграден браузър.

За да изгради този изглед, обектът папка създава дъщерен прозорец, чиято позиция и размери се управляват от ExplorerСъдържанието обаче е по преценка на разширението. Разширенията обикновено избират между два пътя: хостване на контрол ListView, който да има външен вид, подобен на традиционния Explorer, или интегриране на контрол WebBrowser, който рендира динамично HTML (DHTML) съдържание за по-гъвкав интерфейс.

В горната част, Explorer има лента с менюта и няколко ленти с инструменти, които действат като Команден център за често срещани действия (Копиране, Поставяне, Свойства, Промяна на изгледа и др.)Вътрешно, лентата с менюта е по същество контрола на лентата с инструменти, настроена да се държи като конвенционално меню, и всичко това е поместено в арматурна лента, която ви позволява да пренареждате елементите.

Разширенията могат да персонализират тези ленти, използвайки интерфейса IShellBrowser, който Explorer предава при инициализиране на изгледа на папкиИзползвайки методите в този интерфейс, можете да добавяте свои собствени бутони, да премахвате някои стандартни и да въвеждате персонализирани команди. Когато потребителят щракне върху персонализиран бутон или елемент от менюто, Explorer препраща съобщението WM_COMMAND към процедурата на прозореца, която контролира изгледа на папките на разширението.

Лентата на състоянието, обикновено разположена в долната част, показва контекстуална информация за избрания елемент или състоянието на текущата операцияРазширението за именни пространства може също да използва това, за да показва персонализирани съобщения за състоянието, подобно извиквайки IShellBrowser, за да актуализира текста, който се показва там.

Въздействието на актуализациите и предупрежденията за сигурност върху Explorer

В офис среда, където ежедневно се управляват много документи, всяка промяна в поведението на Explorer може да бъде истинско главоболие. Представете си, че имате Компютър с Windows 11, може би Dell Inspiron или подобен настолен компютър, свързан с Google Drive чрез File Explorer, като използвате панела за предварителен преглед, за да копирате данни от PDF фактура в програма за фактуриране.

След нощна актуализация на защитата може да откриете, че когато се опитвате да прегледате почти всеки PDF файл, Windows показва предупредително съобщение, като например „Файлът, който се опитвате да прегледате, може да навреди на компютъра ви“ И ви подканва да го отворите ръчно само ако му имате доверие. Ако обработвате около 120 PDF файла дневно между фактуриране и други задачи, това постоянно прекъсване прави работния ви процес неработоспособен.

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

Ако се окажете в подобна ситуация, най-добре е да проверите дали актуализацията е променила поведението на някоя от функциите. Разширение на Shell, свързано с визуализации на PDF файлове, филтри за сигурност или интеграции с услуги като Google DriveЧесто проблемът се решава чрез коригиране на настройките на свързаното приложение (например, PDF viewer) или чрез проверка на системния регистър, за да се види дали някое разширение е маркирано като блокирано.

В тези сценарии е полезно да се използва и Диспечер на задачите за рестартиране на процеса на File Explorer когато заседне или „замръзне“ след актуализацията. Това не решава корена на проблема, но понякога изчиства междинни състояния на разширения, които са станали нестабилни след корекцията, и се препоръчва да се допълни с ръководства от Анализ на процесите и производителността в Windows 11.

Новият интерфейс на File Explorer в Windows 11

С Windows 11, Microsoft избра... по-модерен, минималистичен и унифициран дизайн в цялата системаФайловият мениджър не е останал извън тази реформа: класическата лента, която е с нас от Windows 7, е заменена от по-опростена командна лента.

Контекстното меню, което се отваря, когато щракнете с десния бутон върху файлове и папки, също е претърпяло основен редизайн. Сега то показва по-малко опции за въвеждане и скрива много класически функции в секцията „Показване на още опции“което отваря старото меню на Windows 10. Визуално е по-изчистено, но за много напреднали потребители това означава постоянно допълнително кликване и усещането, че основните инструменти са „скрити“.

  Windows на MacBook Neo: ето как наистина работи с Parallels

Това предизвика критики, особено сред професионалистите, които работят с файлове по цял ден. Мнозина смятат, че Въпреки че новото меню е привлекателно, то е по-малко практично, защото крие възможности, които преди бяха само на един клик разстояние.Освен това, някои приложения на трети страни все още не са напълно интегрирани в новото меню и се показват правилно само в класическото меню.

Microsoft е наясно с тези оплаквания и, както беше казано, Преглежда се поведението на контекстното меню и Explorer-а. да го настроим фино с бъдещи актуализации. Въпреки това, докато чакаме тези официални подобрения, потребителите могат да поемат инициативата и да персонализират различни аспекти, като направят промени в системния регистър на Windows. Освен това има разработки и новини за... По-лек файлов мениджър което може да облекчи някои от тези проблеми.

Трябва да се помни това Промяната на системния регистър е свързана с известен риск: неправилно направена промяна може да повлияе негативно на системата.Преди да докоснете каквото и да било, силно се препоръчва да създадете точка за възстановяване или резервно копие на системния регистър, за да можете да се върнете към предишното състояние, ако нещо се обърка.

Премахнете досадните опции от контекстното меню: Copilot, Clipchamp, Paint и Notepad

Изведете File Explorer на следващото ниво с Shell Extensions

Едно от най-честите оплаквания е Записи в контекстното меню, добавени от приложения на Microsoft, като Copilot, Clipchamp, Paint или Notepad, с известната функция „Редактиране с...“.Ако никога не използвате тези опции, те само заемат място и усложняват менюто.

За да контролира тези интеграции, Windows използва ключове под пътя HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Shell ExtensionsВ него, клавишът „Блокирано“ ви позволява да укажете кои конкретни разширения трябва да бъдат деактивирани в контекстното меню и други части на Shell.

Ако искате да скриете опцията „Ask Copilot“, която се появява, когато щракнете с десния бутон върху файл, можете да създадете ключа в този път. „Блокирано“ и добавете вътре низова стойност с идентификатор {CB3B0003-8088-4EDE-8769-8B354AB2FF8C}След рестартиране на Explorer или PC, Copilot вече няма да се показва в контекстното меню.

Следвайки същия принцип, е възможно премахнете „Редактиране с Clipchamp“ Добавяне на низова стойност в „Блокирано“ с идентификатор {8BCF599D-B158-450F-B4C2-430932F2AF2F}. Това изчиства менюто на опция, която много потребители никога не докосват.

Ако не използвате пряката връзка „Редактиране с Paint“ за изображения, можете да направите същото с идентификатора {2430F218-B743-4FD6-97BF-5C76541B4AE9}И за да премахнете „Редактиране с Notepad“ от текстови файлове, стойността, която трябва да бъде създадена, е {CA6CC9F1-867A-481E-951E-A28C5E4F01EA}, също като низова стойност в ключа „Блокиран“.

Ако по-късно установите, че ви липсва някоя от тези функции, просто Върнете се към същия път в системния регистър и изтрийте създадените от вас низови стойностиСлед рестартиране на компютъра, менюто ще се върне в предишното си състояние и опциите ще се появят отново в контекстното меню, както преди.

Възстановете класическото контекстно меню и лентата с ленти в Windows 10

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

За да възстановите класическото контекстно меню, се използва модификация под клавиша. HKEY_CURRENT_USER\SOFTWARE\CLASSES\CLSIDВ този път можете да създадете нов ключ с идентификатор {86ca1aa0-34aa-4e8b-a509-50c905bae2a2}, който е този, който Windows използва вътрешно, за да наложи наследено поведение.

След като този ключ бъде създаден, вътре трябва да се добави друг с името. „InprocServer32“ Когато редактирате стойността (по подразбиране), уверете се, че полето за данни е напълно празно. След като приемете промените и рестартирате компютъра си, контекстното меню, което се появява, когато щракнете с десния бутон върху файлове и папки, ще се върне към традиционния стил и опции на Windows 10.

Ако в даден момент искате да се върнете към модерния дизайн на Windows 11, просто трябва да го направите изтрийте ключа {86ca1aa0-34aa-4e8b-a509-50c905bae2a2} и неговия подключ InprocServer32 от системния регистър. След това системата се рестартира и менюто ще се върне към първоначалния си вид.

Нещо подобно се случва и с лентата Ribbon в класическия Explorer. Въпреки че вече не се показва по подразбиране, има подобен трик за принудителното ѝ появяване. По маршрута HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions Можете отново да използвате клавиш „Блокиран“, за да активирате един вид режим на наследен интерфейс.

Процедурата се състои в създаване (или локализиране, ако вече съществува) на ключа „Блокирано“ под Shell Extensions и добавете низова стойност с идентификатора {e2bf9676-5f8f-435c-97eb-11607a5bedf7}Това казва на Windows да използва предишния модел на сърфиране и след рестартиране, Explorer се връща към показване на интерфейса на лентата, много подобен на този на Windows 10.

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

  Професионално компресиране на файлове с PeaZip и 7-Zip

Почистване и организиране на левия панел: Галерия, OneDrive и други преки пътища

Левият панел на Explorer, със списъка с преки пътища и местоположения, може да стане хаотичен, ако имате Множество облачни услуги, специални папки и достъп, който дори не използватеДва елемента, които много потребители намират за ненужни, са записите в Галерията и OneDrive, особено ако предпочитат да ги управляват само от собствените си приложения.

В случая с Галерията, Windows 11 включва изглед с всички съхранени снимки, които могат да причинят объркване с приложението СнимкиАко не го използвате или искате да опростите панела, можете да го откачите от дървото с местоположения, като използвате настройка в системния регистър.

За да се направи това, се използва следният маршрут HKEY_CURRENT_USER \ Софтуер \ Класове \ CLSIDкъдето трябва да се създаде нов ключ с идентификатор {e88865ea-0e1c-4e20-9aa6-edcd0212c87c}. В този ключ се добавя DWORD (32-битова) стойност, наречена „System.IsPinnedToNamespaceTree“ със стойност 0След рестартиране на компютъра, записът „Галерия“ ще изчезне от левия панел, оставяйки приложението „Снимки“ като основна отправна точка.

OneDrive следва подобна логика, въпреки че процесът е малко по-различен. За да премахнете иконата му от левия панел, използвайте HKEY_CLASSES_ROOT\CLSID, създавайки ключ с идентификатор {018D5C66-4533-4307-9B53-224DE2ED1FE6}Вътре се създава DWORD (32-битова) стойност „System.IsPinnedToNameSpaceTree“ и се задава на 0.

След рестартиране, интеграцията с OneDrive в страничната лента вече няма да се показва, въпреки че услугата ще продължи да функционира и ще бъде достъпна чрез други средства. Ако в даден момент решите Възстановяването на тези достъпи е толкова просто, колкото изтриването на ключовете {e88865ea-0e1c-4e20-9aa6-edcd0212c87c} и {018D5C66-4533-4307-9B53-224DE2ED1FE6} които сте създали. Отново ще трябва да рестартирате компютъра си, за да влезе в сила промяната.

Оптимизирайте скоростта на Explorer с настройки на системния регистър

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

Един от начините за облекчаване на навигацията е да принудително третиране на всички папки като „общи папки“ Вместо Windows постоянно да открива дали съдържат снимки, видеоклипове, документи или други видове файлове, за да оптимизира изгледа, това откриване, което е теоретично полезно, може да добави забележими забавяния.

За да се приложи този подход, се използва ключът HKEY_CURRENT_USER\Софтуер\Класове\Локални настройки\Софтуер\Microsoft\Windows\Shell\Bags\AllFolders\ShellВ него се създава низова стойност, наречена „FolderType“, и ѝ се присвоява стойността NotSpecified като данни.

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

В допълнение към тези промени, винаги е добра идея да проверите дали няма Преинсталирани или лошо оптимизирани разширения на Shell от трети странитъй като всеки от тях добавя натоварване към Explorer. Инструменти като Task Manager или специализирани помощни програми могат да помогнат за идентифициране на добавки, които консумират непропорционално ресурси; комбинирайте това със задачи от Поддръжка на Windows 11 с разширени скриптове.

Практически препоръки и безопасност при работа с регистъра

Всички корекции, които видяхме, се фокусират върху системния регистър на Windows, който е критична база данни, където се съхраняват системни конфигурации, приложения и самата ShellВъпреки че тези промени са сравнително ограничени, винаги съществува риск от печатна грешка или изтриване на нещо, което не е трябвало да бъде изтрито.

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

Друг практичен съвет е да работите Малко по малко: приложете промяната, рестартирайте Explorer или компютъра и проверете ефектаИзбягвайте да правите пет или шест модификации наведнъж, без да тествате нищо, защото ако нещо се провали, е по-трудно да се определи коя корекция е била виновната.

И, разбира се, не забравяйте, че много от тези персонализации са без официална поддръжка на MicrosoftТе не са „забранени“, но ако нещо спре да работи след голяма актуализация на Windows, може да се наложи да ги прегледате или дори да ги върнете в първоначалното им състояние, за да адаптирате системата към новите версии на Explorer.

С всичко гореизброено, Windows 11 File Explorer преминава от „стандартен“ инструмент към... среда, перфектно съобразена с вашия работен процес: без претрупани менюта, без ненужни клавишни комбинации и по-опростени изгледиВъзползването от Shell Extensions, разбирането как те се интегрират в пространството от имена и контролирането на това, което се показва в интерфейса, оказва влияние върху ежедневните операции, особено когато работите с много документи или разчитате на облачни услуги, интегрирани в системата.

Защо трябва да записвате техническите проблеми, които решавате в Windows
Свързана статия:
Увеличете производителността си с тези скрити настройки в Windows 11