Что такое shell в windows
пользовательский интерфейс Windows предоставляет пользователям доступ к широкому спектру объектов, необходимых для запуска приложений и управления операционной системой. Самыми многочисленными и знакомыми этими объектами являются папки и файлы, расположенные на дисках компьютера. Существует также ряд виртуальных объектов, позволяющих пользователю выполнять такие задачи, как отправка файлов на удаленные принтеры или доступ к корзине. Оболочка организует эти объекты в иерархическое пространство имен и предоставляет пользователям и приложениям единообразный и эффективный способ доступа к объектам и управления ими.
Сценарии разработки оболочки
Следующие сценарии разработки относятся к разработке приложений:
- Расширение оболочки, которая состоит из создания источника данных (и использования модели данных оболочки)
- Реализация подмножества задач источника данных оболочки
- поддержка библиотек и представлений элементов в обозревателе Windows
- Использование диалогового окна «common File»
- Реализация элементов панели управления
- Управление уведомлениями
Следующие сценарии разработки относятся к владению File Format:
- Реализация подмножества задач источника данных оболочки
- Реализация любого обработчика
- Поддержка поиска на рабочем столе
Следующие сценарии разработки относятся к владению хранилища данных.
- Поддержка поиска и OpenSearch на рабочем столе
- Реализация подмножества задач «Источник данных оболочки» (виртуальные папки)
- поддержка библиотек в обозревателе Windows
Следующий сценарий разработки относится к поддержке устройств:
- Автоматический запуск и автоматическое воспроизведение
Windows Документация по пакету SDK для оболочки
Эта документация разбивается на три основных раздела:
-
содержит основные материалы о принципах работы оболочки и использовании API оболочки в приложении.
- В разделе справочника по оболочке документируется программные элементы, составляющие различные API-интерфейсы оболочки. содержат ссылки на связанные примеры кода.
В следующей таблице приведена схема раздела Справочника по оболочке. Если не указано иное, все программные элементы задокументированы в неуправляемом C++.
Microsoft Windows Shell - интерпретатор команд операционной системы, обеспечивающий интерфейс для взаимодействия пользователя с функциями системы. Позволяет получить доступ к диалоговым окнам, к файловой системе, запускать программы и изменять системные настройки.
Содержание
Оболочка Windows Shell
Компьютерная оболочка Windows Shell является наиболее видимой частью линии Microsoft операционных систем Windows. Оболочка Shell включает в себя весь пользовательский интерфейс, в том числе панели задач, рабочего стола, Windows Explorer, а также многие диалоговые окна и интерфейс управления, а также описаны последние снаww.ряды, такие как MS-DOS с исполнительным и программным управлением.
Windows Shell по умолчанию называется "проводник" — это программа, которая определяет внешний вид вашего рабочего стола, т. е. он создает панель задач, меню Пуск и т. д. Пользовательский интерфейс Windows предоставляет пользователям доступ к разнообразным объектам, необходимым для запуска приложений и управления операционной системой. Самыми многочисленными и известными объектами являются папки и файлы, расположенные на дисках компьютера. Существует также ряд виртуальных объектов, которые позволяют пользователям выполнять такие задачи, как отправка файлов на удаленные принтеры и доступ к корзине. Windows Shell организует эти объекты в иерархические пространства имен и предоставляет пользователям и приложениям последовательным и эффективным способом получить доступ и управлять объектами. [Источник 1]
Преимущества и возможности Classic Shell
- возврат привычного меню «Пуск»
- возможность вернуть прежнее меню обратно
- функция «drag-and-drop» для комфортного расположения категорий
- демонстрация недавних действий (открытых документов и программ)
- добавляет привычную панель инструментов
- возвращает привычный диалог копирования файлов из Windows XP
- не нагружает ОС
- имеет интерфейс на русском языке [Источник 2]
Функции оболочки Windows Shell
Разработка приложений
- Расширение оболочки, которое заключается в создании источника данных (по сравнению с потребляющими модели данных оболочки)
- Осуществление набора задач источника данных оболочки
- Поддержка библиотек и представление элементов в проводнике Windows
- Использование общего файла диалог
- Внедрение элементов панели управления
- Управление уведомлениями
Файл Формат
- Осуществление набора задач источника данных оболочки
- Реализация любого обработчика
- Поддержка поиска на рабочем столе
Владение хранением данных
- Поддержка поиска на рабочем столе и OpenSearch
- Осуществляет набор задач источник данных оболочки (виртуальные папки)
- Поддержка библиотек в проводнике Windows
Поддержка устройств
- Автоматический запуск и автоматическое воспроизведение
Документация оболочки Windows SDK
Этот документ разбит на три основных раздела:
- Руководство разработчика оболочки обеспечивает концептуальный материал о том, как оболочка работает и как использовать API в ваше приложение.
- Справочный раздел оболочки программных документов элементы, которые составляют различные API оболочки.
- Образцы оболочек SDK предоставляют ссылки на образцы оболочки. Большинство образцов могут быть загружены из коллекции кода MSDN. Все образцы включены в SDK для Windows.
В следующей таблице представлен план справочный раздел оболочки. Если не указано иное, все элементы программирования описаны в неуправляемом C++. [Источник 3]
Запуск команд Windows Shell, используя названия и объектов.
где - идентификатор нужного Вам объекта. В качестве примера, ниже показаны несколько способов запуска Панели управления.
Способ 1
Нажмите сочетание клавиш WindowsKey + R и в открывшемся окне Выполнить скопируйте и вставьте команду:
Способ 2
Нажмите сочетание клавиш WindowsKey + S откроется боковая панель поиска, в строку поиска скопируйте и вставьте команду:
И нажмите клавишу Enter ↵ откроется окно Панель управления.
Способ 3
Нажмите сочетание клавиш WindowsKey + E откроется окно Этот компьютер (проводник), и в адресную строку проводника введите или вставьте заранее скопированную команду:
Microsoft Windows Shell - интерпретатор команд операционной системы, обеспечивающий интерфейс для взаимодействия пользователя с функциями системы. Позволяет получить доступ к диалоговым окнам, к файловой системе, запускать программы и изменять системные настройки.
Для быстрого перехода к компонентам Windows используется команда shell.
Microsoft применяет GUID в качестве идентификаторов для большого количества своих объектов. Зная GUID можно открыть многие компоненты Windows: элементы Панели управления, системные папки, различные программы и настройки.
Для запуска любого из объектов Windows, используя , применяется команда:
где - идентификатор нужного Вам объекта.
В качестве примера, ниже показаны несколько способов запуска Панели управления.
Способ 1
Нажмите сочетание клавиш + R и в открывшемся окне Выполнить скопируйте и вставьте команду:
Способ 2
Нажмите сочетание клавиш + S откроется боковая панель поиска, в строку поиска скопируйте и вставьте команду:
И нажмите клавишу Enter ↵ откроется окно Панель управления.
Способ 3
Нажмите сочетание клавиш + E откроется окно Этот компьютер (проводник), и в адресную строку проводника введите или вставьте заранее скопированную команду:
Нажмите клавишу Enter ↵, запустится окно Панель управления.
Вы можете поискать нужные Вам в разделе реестра HKEY_CLASSES_ROOT\\CLSID или воспользоваться таблицей №1.
Русское название элемента | Английское название элемента | Команда |
---|---|---|
Русское название элемента | Английское название элемента | Команда |
Win+Tab | Win+Tab | Shell. |
Fusion Cache | Fusion Cache | Shell. |
Internet Explorer | Internet Explorer | Shell. |
Автозапуск | AutoPlay | Shell. |
Автономные файлы | Offline Files | Shell. |
Администрирование | Administrative Tools | Shell. |
Библиотеки | Libraries | Shell. |
Биометрические устройства | Biometric Devices | Shell. |
Брандмауэр Windows | Windows Firewall | Shell. |
Восстановление | Recovery | Shell. |
Восстановление системы | System Restore | Shell. |
Все задачи | All Tasks | Shell. |
Все элементы панели управления | All Control Panel Items | Shell. |
Выполнить | Run | Shell. |
Гаджеты рабочего стола | Desktop Gadgets | Shell. |
Дата и Время | Date and Time | Shell. |
Датчик расположения и другие датчики | Location and Other Sensors | Shell. |
Диспетчер устройств | Device Manager | Shell. |
Диспетчер учетных данных | Credential Manager | Shell. |
Домашняя группа | HomeGroup | Shell. |
Домашняя группа - папка | HomeGroup folder | Shell. |
Защитник Windows | Windows Defender | Shell. |
Звук | Sound | Shell. |
Значки области уведомлений | Notification Area Icons | Shell. |
Игры | Games | Shell. |
Избранное | Favorites | Shell. |
Компоненты Windows | Windows Features | Shell. |
Компьютер | Computer | Shell. |
Корзина | Recycle Bin | Shell. |
Мои Документы | My Documents | Shell. |
Настройка доступа программ и умолчаний | Set Program access and Windows defaults | Shell. |
Недавние места | Recent Places | Shell. |
Общие | Public | Shell. |
Панель управления(заданного Вами вида) | Control Panel | Shell. |
Панель управления(Категория) | Control Panel(Category) | Shell. |
Параметры индексирования | Indexing Options | Shell. |
Параметры папок | Folder Options | Shell. |
Параметры планшетного компьютера | Tablet PC Settings | Shell. |
Параметры шрифта | Font settings | Shell. |
Переносные устройства | Portable Devices | Shell. |
Перо и сенсорные устройства | Pen and Touch | Shell. |
Персонализация | Personalization | Shell. |
Подключения к удаленным рабочим столам и приложениям RemoteApp | Remote Desktop Connection | Shell. |
Поиск Windows | Search | Shell. |
Получение программ | Get Programs | Shell. |
Принтеры | Printers | Shell. |
Программы и компоненты | Programs and Features | Shell. |
Программы по умолчанию | Default Programs | Shell. |
Рабочий стол | Desktop | Shell. |
Распознавание речи | Speech Recognition | Shell. |
Расположение по умолчанию | Default Location | Shell. |
Родительский контроль | Parental Controls | Shell. |
Свойства панели задач и меню "Пуск" | Taskbar and Start Menu | Shell. |
Свойства речи | Text to Speech | Shell. |
Свойства: Инициатор iSCSI | iSCSI Initiator Properties | Shell. |
Свойства: Интернет | Internet Properties | Shell. |
Свойства: Клавиатура | Keyboard Properties | Shell. |
Свойства: Мышь | Mouse Properties | Shell. |
Сетевые подключения | Network Connections | Shell. |
Сетевые подключения в Области уведомления | Network Connections in Notification area | Shell. |
Сеть | Network | Shell. |
Система | System | Shell. |
Сканеры и камеры | Scanners and Cameras | Shell. |
Справка и Поддержка | Windows Help and Support | Shell. |
Телефон и модем | Phone and Modem | Shell. |
Управление беспроводными сетями | Manage Wireless networks | Shell. |
Управление цветом | Color Management | Shell. |
Установленные обновления | Installed Updates | Shell. |
Устранение неполадок | Troubleshooting | Shell. |
Устройства Bluetooth | Bluetooth Devices | Shell. |
Устройства и принтеры | Devices and Printers | Shell. |
Учетные записи пользователей | User Accounts | Shell. |
Центр мобильности Windows | Windows Mobility Center | Shell. |
Центр обновления Windows | Windows Update | Shell. |
Центр поддержки | Action Center | Shell. |
Центр синхронизации | Sync Center | Shell. |
Центр специальных возможностей | Ease of Access Center | Shell. |
Центр управления сетями и общим доступом | Network and Sharing Center | Shell. |
Шифрование диска BitLocker | BitLocker Drive Encryption | Shell. |
Экран (размер текста) | Display (size of text) | Shell. |
Электропитание | Power Options | Shell. |
Язык и региональные стандарты | Region and Language | Shell. |
Для некоторых системных папок, Вы можете создать их копии, в любом, необходимом для Вас месте. Такие папки не будут занимать место на диске, а будут служить символическими ссылками на оригинальные. Для создания такой папки-ссылки:
1) Создайте в любом нужном Вам месте новую папку (Щелчок правой кнопкой мыши → Создать → Папку)
2) Переименуйте её следующим образом:
Все задачи - All Tasks.
Администрирование - Administrative Tools.
Библиотеки - Libraries.
Компьютер - Computer.
Корзина - Recycle Bin.
Персонализация - Personalize.
Принтеры - Printers and Faxes.
Программы - Programs Folder.
Сетевые подключения - Network Connections.
Сеть (WORKGROUP) - Network Places.
Учетные записи пользователей - User Accounts.
Принцип запуска команд Shell, используя имя объектов, намного легче. Данный способ не требует от Вас знания большого количества цифр и букв, и позволяет снизить величину ошибок при наборе команды. Его основное применение - открытие системных папок.
Например, для быстрого перехода в папку Панели Быстрого Запуска, которая присутствует в Windows, но не добавлена на Панель Задач, достаточно написать команду shell:Quick Launch. При выполнении команды в Проводнике будет открыта папка:
.
C:\\Users\\%UserName%\\AppData\\Roaming\\Microsoft\\Internet Explorer\\Quick Launch
Для запуска любого из объектов Windows, используя его имя, применяется команда:
Вы можете найти нужные Вам имена объектов в разделах ветки реестра:
Также можно воспользоваться таблицей №2.
Чтобы создать ярлык, используя названия или команды Windows Shell, в поле Укажите расположение объекта введите:
Поколение 21 века уже и не представляет свою жизнь без смартфонов, планшетов и компьютеров, и уже воспринимают современные мобильные устройства и программное обеспечение для них, как привычную данность и конвейерное производство. Но те, кто застал самый рассвет компьютерных технологий, помнят, с каким энтузиазмом каждый из нас встречал новость о выходе новых проектов, более мощных компьютеров, более удобной и современной операционной системы. Всё это воспринималось как чудо и превосходство человеческого разума, чем, по сути, оно и являлось. Многие пользователи, которые помнят ещё версии операционной системы Windows «XP» и «Seven (она же 7)», перейдя на актуальную в настоящее время «Windows 10», с ностальгией вспоминают минималистичный дизайн и безмерно удобный интерфейс меню «Пуск», которым так славились эти, выражаясь современным и молодёжным языком, «олды».
Настройка и использование Classic Shell.
А что наблюдается сейчас. Огромное количество различных броских и ненужных компонентов в меню «Пуск», сотни рекламных предложений, живые плитки и т. п. Это всё соответствующим образом отвлекает и дополнительно нагружает систему лишними задачами. Конечно же, следует понимать, что операционная система Windows развивается по тому же курсу, что и мобильные устройства, поставив во главу угла огромные сенсорные экраны и альбомное ориентирование, что и привело ранее к модернизации внешнего вида всеми любимого «Пуска» из Windows XP и Seven. Можно ли вернуть привычный уже давно полюбившийся минималистичный вид основного Меню. Ответ существует: можно! А о том, как это можно сделать, и пойдёт речь далее.
Что такое Classic Shell
Стоит выразить благодарность компании Microsoft, несмотря на постоянную пользовательскую критику, за предусмотренные лазейки по изменению визуальной оболочки операционной системы для придания ей более простого и понятного для возрастных пользователей вида, пусть с помощью не стандартных средств, а сторонним программным обеспечением. Одна из множества таких возможностей носит название «Classic Shell» и является, ни больше, ни меньше, а «дверью в прошлое», с помощью которого меню «Пуск» можно вернуть прежний интерфейс. По вполне понятным причинам компания Microsoft хотела в принципе избежать использования данного программного обеспечения, и добиться соответствующего уровня поддержки своего осовремененного продукта.
Как настроить
После скачивания и установки утилиты запустите полученное приложение и обратите внимание на следующий порядок действий и возможности, открываемые «Classic Shell». Перед вами откроется окно «Setting for Classic Start Menu», где присутствует 4 основных вкладки:
Заключение
Следует понимать, что все визуальные изменения, по сути, лишь миражи, так как утилита «Classic Shell» фактически не изменяет структуры стандартного меню Windows 10, а лишь накладывает на него свои собственные визуальные эффекты. Разница незначительная, но она есть. Поэтому для того, чтобы вернуться к стандартному виду достаточно кликом правой кнопкой мышки по значку утилиты в трее открыть настройки утилиты и выбрать «Exit», для её закрытия.
Читайте также: