В некоторых случаях Windows 10, 8.1 и 7 может распознавать внутренний жесткий диск (SATA или SSD) как съемное устройство. В результате в системном трее для такого локального диска отображается значок безопасного извлечения устройства (как у обычной USB флешки).
Конечно, вы не сможете извлечь на лету SATA диск, на котором установлена Windows, но запросто сможете случайно извлечь дополнительный SATA диск. Еще один недостаток таких “Removable” дисков — в Windows 7 нельзя было разбить такой жесткий диск на разделы (в Windows 10 1703 и выше это возможно).
Эта проблема связан с тем, что в Windows по-умолчанию использует универсальный драйвер как для SATA (внутренних), так и для eSATA (внешних) жестких дисков — Standard SATA AHCI controller. Операционная система при подключении таких дисков проверяет поддержку режима HotPlug (извлечения диска “на-горячую”). Данный функционал всегда поддерживается при работе контроллера в режиме AHCI, поэтому в теории, подключенные в таком режиме SATA диски, всегда должны отображаться в списке “Безопасное извлечение устройств”. Однако большинство производителей чипсетов встраивают в драйвер своих устройств или дополнительное ПО функционал автоматического скрытия внутренних SATA дисков.
Установка драйвера SATA контроллера
Если у вас внутренний SATA/SSD диск отображаются в списке безопасного извлечения, скорее всего стоит попробовать установить более подходящий драйвер. Попытайтесь найти последнюю версию драйвер контроллера жесткого диска на сайте производителя вашей материнской платы или компьютера. Также установите родной драйвер чипсета, через который подключен ваш жесткий диск (Intel Rapid, RST and AHCI Driver and GUI, Intel Matrix Storage Manager и т.д.)
Настройки SATA контроллера в BIOS
В некоторых версиях BIOS/UEFI в расширенных настройках возможно отключить горячее подключение (HotSwap или HotPlug) для разъёма, через который подключается жесткий диск. Проверьте, доступна ли у вас эта функция. Также можно изменить режим работы контролера с AHCI на IDE, но вы лишитесь всех преимуществ AHCI.
TreatAsInternalPort: Настройка режима работы SATA дисков через реестр
Для NVIdia контроллеров можно отключить безопасное извлечение на внутренних дисках через реестр. Перейдите в ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvata и создайте DWORD параметр с именем DisableRemovable и значением 1 (обратите внимание, что вместо раздела nvata может быть ключ nvatabus).
Также есть универсальный способ выставить для конкретного порта контроллера атрибут диска “внутренний порт” через реестр.
Сначала нужно определить номер шины контроллера, через который подключен жесткий диск. Для этого откройте диспетчер устройств devmgmt.msc, найдите в разделе дисков свой диск, откройте его свойства. Запомните номер шины (Bus Number) и номер порта (канала) диска (Target ID). В моем примере номер шины и порта — 0.
В Windows пометить порт контроллера как внутренний можно с помощью параметр реестра TreatAsInternalPort. Для этого перейдите в HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller(n)\Channel(N), где (n) – номер контроллера, через который подключен диск, а (N) номер канала контроллера.
Создайте в данном ключе реестра DWORD параметр с именем TreatAsInternalPort и значением 1.
Это действие нужно выполнить для всех SATA дисков, которые вы хотите пометить внутренними. Например, у вас на компьютере 2 контроллера, к первому подключено 2 SATA диска, а ко второму еще 1. Чтобы пометить их внутренними, нужно выполнить команды:
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel0" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel1" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller1\Channel0" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
После внесения изменений нужно перезагрузить компьютер.
Обратите внимание, что номера, назначенные дискам (которые вы видите в diskpart или diskmgmt.msc), не всегда соответствуют номерам каналов SATA или RAID
В Windows 10 и 8.1 вместо MSAHCI используется драйвер StorAHCI, поэтому местоположение параметра реестра TreatAsInternalPort другое. Перейдите в ветку реестра HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device, создайте мультистроковый (REG_MULTI_SZ) параметр TreatAsInternalPort, в каждой строке которого нужно указать номер порта SATA контроллера, который нужно пометить “внутренним”. Например, чтобы пометить внутренними все диски с 0 до 3, в качестве значения TreatAsInternalPort нужно указать:
0
1
2
3
Осталось перезагрузить компьютер, и все SATA/SSD диски с портами от 0 до 3 пропадут из безопасного извлечения и перестанут отображаться как removable.
По умолчанию Windows 11, как и предыдущая версия системы, прячет значки в области уведомлений (системном трее), но если раньше можно было включить показ всех значков, сейчас эта опция в параметрах панели задач недоступна. Тем не менее, возможность включения нужного поведения имеется.
В этой короткой инструкции подробно о том, как включить отображение всех значков в области уведомлений Windows 11. На близкую тему может быть полезным: Как отключить группировку значков на панели задач Windows 11.
Включение отображения всех значков в трее Windows 11
Стандартные и легко доступные средства системы предполагают, что отображение необходимых значков в области уведомлений будет производиться в разделе «Переполнение угла панели задач» в параметрах персонализации панели задач.
Этот способ не лишен недостатков: нельзя включить автоматический показ всех значков, и, даже если вы включили отображение значка какой-то программы, после её обновления, он может пропасть и включать его придется снова.
Способ обойти это и включить показ всех значков:
- Нажмите клавиши Win+R на клавиатуре или нажмите правой кнопкой мыши по кнопке «Пуск» и выберите пункт «Выполнить».
- Введите команду
explorer shell:::{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}
и нажмите «Ок» или Enter.
- Отметьте опцию «Всегда отображать все значки и уведомления на панели задач», нажмите «Ок».
В результате все значки в области уведомлений будут показаны, но есть нюансы:
- Если вы ранее каким-либо образом (не через параметры, а с помощью редактора реестра или иными «неофициальными» методами) меняли поведение значков в системном трее, переключение состояния пункта «Всегда отображать все значки» может быть недоступным и никак не влиять на показ значков. Например, с этим можно столкнуться, если включить показ значков области уведомлений в несколько рядов.
- Можно предположить, что в будущих версиях Windows элемент панели управления, который мы вызываем с помощью рассмотренной команды, станет недоступным, похожее уже случалось с другими системными настройками.
В настоящий момент времени способ работает с последней финальной версией Windows 11 и позволяет быстро включить отображение всех значков в правом нижнем углу экрана.
Значки некоторых системных компонентов и приложений, а также аналогичные элементы программного обеспечения от сторонних разработчиков, которые работают в фоне, помещаются в системный трей (по умолчанию свернут), при этом часть из них может отображаться в области уведомлений на панели задач (ПЗ). К таковым элементам относится индикатор подключенных USB-устройств и модулей беспроводной связи, клиенты облачных хранилищ, мессенджеры, панель управления видеокартой и т. д.
Чтобы отобразить их единоразово, достаточно нажать левой кнопкой мышки (ЛКМ) по значку в виде указывающей вверх стрелки – это действие развернет небольшое всплывающее окно, где и будут находиться все ярлыки.
По необходимости вы можете вручную поместить каждый значок из трея на панель задач – достаточно зажать его ЛКМ и потянуть на ПЗ. Однако стоит отметить, что рано или поздно такой ярлык наверняка будет скрыт повторно, а потому далее рассмотрим более эффективные методы решения поставленной перед нами задачи.
Способ 1: Параметры операционной системы
Если вы хотите, чтобы значки из системного трея постоянно отображались на панели задач, выполните следующее:
- Запустите «Параметры» операционной системы. Для этого можете воспользоваться основным или дополнительным меню «Пуск» либо сочетанием клавиш «Win+I».
- На расположенной слева панели перейдите во вкладку «Персонализация».
- Откройте подраздел «Панель задач».
- Разверните блок опций «Переполнение угла панели задач».
- Переведите в активное положение переключатели напротив всех ярлыков или только тех, которые вы хотите постоянно видеть именно в области уведомлений (рядом с часами и датой, индикаторами громкости и сетевого соединения, а также языковой раскладки).
Обязательно пролистайте данный перечень до конца, так как в нем могут и наверняка будут присутствовать ярлыки некоторых системных и сторонних программ, которые в настоящий момент не запущены, но тоже помещаются в трей.
Как только вы выполните предложенные выше рекомендации, в области уведомлений панели задач появятся значки всех или только выбранных вами приложений.
Способ 2: Настройки значков области уведомлений
У предыдущего метода есть более простая альтернатива. К тому же, судя по комментариям многих пользователей в сети, именно предложенный далее вариант решения поставленной перед нами задачи является гарантированно эффективным и не перестает работать со временем.
- Вызовите «Командную строку» (проще всего – через поиск) или оснастку «Выполнить» (нажатием ПКМ (правая кнопка мышки) по элементу «Пуск» и выбор соответствующего пункта меню или клавиши «Win+R»).
Читайте также: Как открыть «Командную строку» в Виндовс 11
- Введите указанную ниже команду и нажмите «Enter» для ее выполнения.
explorer shell:::{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}
- В открывшемся окне «Значки области уведомлений» установите галочку напротив расположенного внизу пункта «Всегда отображать все значки и уведомления на панели задач».
Все значки из трея переместятся в область уведомлений, где и будут находиться всегда. Для подтверждения внесенных изменений и закрытия окна нажмите «ОК».
Наша группа в TelegramПолезные советы и помощь
Одним из ключевых элементов графического интерфейса Windows 10 является панель задач, позволяющая не только получать доступ к меню Пуск и системному трею, но также запускать закреплённые на ней приложения одним кликом. Поэтому любые неполадки в работе панели задач так или иначе отражаются на удобстве взаимодействия пользователя с системой. Типичный пример — исчезновение с панели задач иконок приложений и системных функций. Причиной подобных неполадок чаще всего становятся сбои в работе Проводника, а также использование «сырых» приложений для кастомизации панели задач.
Пропали значки на панели задач Windows 10
Если вы установили такое приложение и спустя некоторое время заметили, что с панели задач исчезли некоторые ранее размещённые на ней иконки, первым делом проверьте настройки программы-кастомизатора. Есть такие приложения, которые центрируют значки панели задач в ограниченном по ширине пространстве, при этом часть иконок оказывается скрытой. Убедитесь, что настройки приложения выбраны правильные, а если это не изменит ситуации, закройте и заново запустите приложение. Если ничего не поменяется, скорее всего, проблема кроется в самой программе, в этом случае от её использования лучше отказаться.
Если по закрытии программы-кастомизатора ярлыки на панели задач не появились, перезапустите Проводник или перезагрузите компьютер. Иконки так и не вернулись на свои места? Возможно, они были удалены вследствие какого-то сбоя. Проверить, на месте ли ярлыки или нет достаточно просто, нужно перейти в Проводнике по адресу %AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar и посмотреть содержимое последней папки. Если иконок в ней нет, верно, они «потерялись». Закрепите их повторно, перезагрузитесь и посмотрите, что изменится.
Сбросьте кэш значков
Повторное исчезновение иконок без видимых причин может указывать на повреждение файлов профиля. В этом случае рекомендуем выполнить откат к ранней точке восстановления, но для начала всё же стоит испытать менее радикальные способы, в частности, сброс кэш иконок. Для этого в запущенной от имени администратора командной строке последовательно выполните
пять указанных на скриншоте команд
. При выполнении второй команды у вас исчезнет рабочий стол, а пятая команда тут же отправит компьютер на перезагрузку.
В качестве дополнительного решения можно попробовать перерегистрировать процесс Shell Experience Host. Для его сброса будем использовать запущенную с повышенными правами консоль PowerShell. Выполните в ней показанную на приложенном экранном снимке команду и перезагрузите компьютер.
Пропали значки в системном трее
Выше мы показали, как восстановить отображение иконок программ на панели задач, теперь посмотрим, что можно сделать, если иконки перестали отображаться в системном лотке. Первым делом смотрим, что там с настройками самой панели задач. Открываем параметры панели задач.
В блоке «Область уведомлений» сначала жмём ссылку «Включение и выключение системных значков» и включаем отображение нужных значков, затем нажимаем ссылку «Выберите значки, отображаемые в панели задач» и выбираем иконки, которые должны отображаться в лотке.
Сброс значков системного трея
Если с настройками значков всё в порядке, попробуйте их принудительно сбросить. Откройте командой regedit редактор реестра и разверните указанный на скриншоте ключ.
Затем в командной строке или PowerShell выполните команду завершения работы Проводника taskkill /IM explorer.exe /F.
Не закрывайте консоль. Вернитесь в редактор реестра и удалите в правой колонке два параметра — IconStreams и PastlconsStream.
Закрыв редактор реестра, выполните в консоли команду explorer, запустив тем самым Проводник.
Выполните восстановление системы
Если вернуть иконки панели задач и системного лотка не удалось ни одним из приведённых выше способов, выполните откат к предыдущей точке восстановления, когда проблем в Windows 10 не наблюдалось. Напоминаем, что запустить процедуру отката проще всего командой rstrui, выполненной в окошке быстрого запуска, вызываемом нажатием комбинации клавиш Win + R.