Что такое shell в windows

Обновлено: 06.07.2024

пользовательский интерфейс 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 - что это за программа и как ей пользоваться

Настройка и использование 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», для её закрытия.

Читайте также: