Comments 416

Лучше бы выпустили обновление, которое удалит весь хлам, и папка Windows уменьшится в 5-10 раз и не будет увеличиваться.

Да в ней не особо хлама. А для бесхламной ОС есть варианты вроде голого GNU/Linux.
Фигасе, фанаты прожорливой винды наминусовали! Вас это устраивает?
А про Windows\WinSxS забыли?
Хлам — это всё, от чего размер системы у обычного пользователя растер с каждым годом на 20-30% от первоначального.
Не могут все и не должны заниматься оптимизацией ОС. Как раз линукс для продвинутых, а не для масс. Объясните домохозяйке, что она глупая, купив ноут с 10-ой виндой, потому что папка Windows выросла до 80 Гб и более.
Для этого есть, как уже писали,
DISM.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Если человек про него не знает, то тогда лучше пересесть на Android прямо на ПК. Тем более есть задача в Планировщике задач.
Есть какие-то сценарии использования папки Windows\WinSxS? Если там хранятся резервные копии драйверов и мне они не нужны, могу ли я отключить это резервное копирование целиком, а не тыкать раз в месяц в командную строку? Для меня эта папка хлам, как и кэш драйверов Нвидии, к примеру.
Справедливости ради, размер WinSxS растёт только по мере установки накопительных обновлений. Каждый полгода, когда выходит мажорная версия, происходит установка поверх и поскольку все исправления уже внедрены архитектурно, вы получаете похудание папки Windows раз в полгода.

Таким образом, если места хватает на полгода накопительных обновлений, то ручная работа с Dism не требуется вовсе. А вот на виртуальных машинах я периодически подчищаю, потому что вопрос их размера для меня стоит очень остро (и пора уже увеличивать ёмкость системного SSD, потому что 5 виртуалок банально не влезает на него :(, а переносить их на HDD совершенно не хочется — форменное тормозогло получается, а не работа).
Какие сценарии? WinSxS это и есть сама Windows, все остальные файлы системы — жесткие ссылки на файлы из WinSxS.
сценарии, зачем она мне может пригодиться как конечному пользователю. Правда, после статьи в комментарии выше стало немного понятнее,…

Вообще, мне это напомнило старое выступление какого-то юмориста, где его герой сперва устроился на работу расклеивать объявления, потом на работу их сдирать у конкурентов, а потом на обе сразу — расклеивал и тут же сдирал. M$ сами эту папку сделали и сами же сделали инструмент, который её очищает, но не доделали до конца, поэтому приходится запускать команду руками.
(Либо можно вспомнить не менее прекрасный миф о Сизифе)
Так вы же используете систему, а не ее внутренние компоненты сами по себе. Это примерно как искать сценарии использования, например, транзисторов на системной плате.
Причём, Windows с недавних пор умеет и сама откатывать проблемные обновления.

Вот поэтому нужно рассказывать пользователя, что и как работает. Система достаточно умна для того, чтобы и очистку диска самостоятельно запустить, когда места мало, и сжать файлы на системном разделе, и обновление откатить. Но если пользователь с таким сценариями не сталкивался, то пользу не видит, и думает, что это всё ненужности.
Я помню, что, вроде бы, это появилось в какой-то версии 10-ки. Что система, обнаружив проблемы при загрузке, самостоятельно откатит обновление. Быстро нагуглить пруфы не удалось…
в милениуме впервые увидел востановление сиситемы, но на моей практике это работало как выкачивание кодеков в windows media player
UFO landed and left these words here
UFO landed and left these words here
На OSZone еще не ходили спрашивать, почему в Windows все сломано? Там таких половина тем.
UFO landed and left these words here
UFO landed and left these words here
Итак, провел эксперимент, благо ненужная система как раз в виртуалке валялась.

Что ж, внезапно, но магии не случилось. Загрузить систему не удалось.
BSOD
image

А вы виртуалку гасили через выключение или через перезагрузку? Был какой-то нюанс, связанный с кэшированием дисковой структуры при выключении, из-за чего, например, изменение размеров разделов можно выполнять только через перезагрузку…

(А WinSxS, насколько я помню, действительно держится исключительно как репозиторий резервных копий, всем нормальным программам файлы отдаются из system32\)
Ну, еще и для восстановления небитых файлов оттуда (позволяя выкачивать эталонные версии).
А вот тут — нет. Это же хардлинки, оба файловых имени (и в system32\, и в winsxs\) ведут на одно и то же физическое пространство.
(Ну, кроме предыдущих версий, для которых вариант из system32\ соответствует обновлённой версии)
Я имел ввиду восстановление с помощью sfc /scannow. А хранилище можно восстановить через инет
Repair-WindowsImage -Online -RestoreHealth
Через перезагрузку, выключение действительно имеет нюанс, это нечто среднее с гибернацией.
Так мы тебе и не верим. Запиши скринкаст хотя бы до появления рабочего стола в Windows, тогда ок.
UFO landed and left these words here
20 лет назад наоборот считалось высшей степенью ругательства обращаться в интернете к собеседнику на Вы. Но видимо ты не настолько старый пользователь.
Да пиши сразу что выросла до 800 Гб. Тут же сайт тех кто виндой не пользуется, ни кто не знает какого размера бывает эта папка и проверить не может.
Да хватит уже про «линукс для продвинутых». Те времена безвозвратно прошли. Сейчас есть тонны попсовых дистрибутивов где искаропки все готово и не нужна чорная консоль. На самом деле винду поставить и настроить сейчас сложнее чем какуюнить manjaro.
На самом деле винду поставить и настроить сейчас сложнее чем какуюнить manjaro


Не скажите.
Попробуйте, не пользуясь гуглом, поставить Ubuntu на Surface Pro 4 (я ставил :)

Попробуйте залить дизеля в бензобак бензинового автомобиля. Я пробовал, говно этот ваш дизель ;)

Попробуйте залить дизеля в бензобак бензинового автомобиля. Я пробовал, говно этот ваш дизель ;)


Это не даст положительного эффекта.

А вот Ubuntu на Surface Pro 4 таки работает, просто процесс установки немного усложнен.
буквально позавчера по просьбе знакомой ставил на бук Винду вместо предустановленной Юбунты ибо из-за постоянных глюков работать было невозможно ;)
чуть больше года текущей инсталляции винды. используется под активную разработку. 24\7 работает, несколько служебных виртуалок (одна 24\7).
только что проверил, около 28 гигабайт папка занимала. После очистки утилитой DISM уменьшилась на 2-3 гига, но у меня 400 гиг системный SSD.
Я не претендую на понимание тонкостей работы Windows и использования ею дискового пространства, но периодически запускаю WinDirStat в поисках ответа на вопрос: «Куда подевалось всё место на С: ???»
И мне не удавалось находить какого-то явного хлама в папке Windows, кроме кэша драйверов Нвидии (это легко чистится спец. программкой, можно настроить по расписанию, но лучше бы, конечно, этот кэш можно было отключить одним кликом).

Главный источник хлама, который я обнаружил — инсталляционные пакеты MSI. Как же они меня расстраивают, сколько гигабайт отожрано зря! Но если грохнуть InstallCache, больше нельзя будет корректно деинсталлировать такое приложение. Это ужасная технология, за которую хочется пожелать что-то нехорошее тому, кто это придумал, и всем тем, кто делает такие инсталляторы вместо цивильных InnoSetup/NullSoft и пр. нормальных систем инсталляции. Но это не проблема самой ОС Windows.
Слышал про следующий метод:
Копируем весь инсталл кеш на другой диск, делаем симлинк в родное место.

Костыль, но спасает при маленьких ССД под систему.
ужасная технология, за которую хочется пожелать что-то нехорошее тому, кто это придумал

… и перебраться на OS X, где корректной деинсталляции не придумано вообще.

(если не считаем костыли из третьих рук)
Ну это спорно, я сильно недолюбливаю mac OS в целом, но деинсталляция там обычно заключается в удалении папки .app. А если приложение ещё где-то намусорило за время работы, то и на винде так многие приложения делают, и деинсталляция этот мусор не чистит (потому что ничего о нём не знает).
Наверное, вы говорили о приложениях с pkg-инсталляторами? Их не так много в общей массе, но да, они встречаются, и штатного спец. способа их удаления обычно не предусмотрено. Наверное, предполагается просто папку удалить.
обычно такие app сами являются автоинсталляторами — имеют во внутренних папках файлы, котрые распихиваются по всяким системным папкам при первом запуске софта — они то и не удаляются при удалении самого app
Когда у меня был ssd 120 я просто ту же папку с пакетами дров переместил на hdd, туда же потом убрал папку с допфайлами для визуалстудио, ибо всё равно это холодные данные, нафиг не нужные постоянно.
Но это не проблема самой ОС Windows.

Учитывая, что MS Installer является стандартным компонентом ОС, то всё же проблема. Другое дело, что создавать на его основе дистрибутивы можно по-разному — можно всё запихнуть в один большой .msi-файл, а можно в нём хранить только метаданные, а сами устанавливаемые файлы засунуть во внешние .cab-архивы.
главный недостаток .msi не в занимаемом месте, а в том что три четверти реестра замусорено его ключами :( — а без раздутого реестра Винда шевелилась бы намного быстрее
Да, это тоже минус. Но уж если говорить о его главном недостатке, то на мой взгляд, главная проблема в том, что он даёт слишком много свободы создателям дистрибутивов. В Custom Actions можно запихнуть всё, что угодно — VB-скрипт, или DLL, которая будет извлекаться в процессе инсталляции на диск и из которой будут вызываться какие-то процедуры. В результате .msi-файл по функционалу может не уступать экзешнику, и гарантировать соблюдение стандартов платформы по установке пакетов становится практически невозможным. Повозившись в своё время с MSI, я пришёл к однозначному выводу, что дистрибутив должен быть исключительно пассивным — содержать описание структуры устанавливаемых данных, но не содержать никакого кода, вызываемого в процессе установки. Только так можно обеспечить надёжный контроль над тем, что куда устанавливается и как это потом деинсталлировать.
Да, инсталяторы MSI — это жесть. Вот что мешало сделать нормальный маленький uninstaller для каждого приложения (если не хватает штатного функционала Windows), а не хранить гигабайтные MSI просто так, ради того чтобы с их помощью удалить приложение.
Я так понимаю, что проблема не в деинсталляции, а в том, что какой-то гений решил, что нам необходима функция Repair. Именно чтобы «починить» софтину, по сути — инсталлировать заново, и нужно хранить полный инсталлятор.
А про Windows\WinSxS забыли?
Да как тут забудешь, каждый васян-оптимизатор первым делом вспомнит.
image
А что есть хлам? Для многих хламом будет DISM, например. А для меня это одна из самых полезных встроенных утилит. Ну и так с каждым можно. Вот например есть интеграция с телефонами, на мой взгляд — хлам, а кто-то может и пользуется. Так что всё это очень индивидуально.
Плюсую. Люди все не могут понять, что Windows – такая, какая есть. Так сложилось уж. Меняется она с трудом, ибо боятся они сломать совместимость. Да, есть странные UWP-приложения, но на них есть пошик (пример), который позволяет удалять их. Для некоторых, например, Windows Hello – хлам, а с покупкой Surface Laptop 3 я забыл, что такое пароль.
Меняется она с трудом, ибо боятся они сломать совместимость.
Зачастую проще реализовать новое параллельно со старым. Как было с терминалом. На Хабре есть пост, как пытались развивать cmd (и даже что-то сумели добавить в него), но потом уперлись в необходимость сломать обратную совместимость, а это недопустимо.

Поэтому, теперь у нас аж три: cmd, оболочка PowerShell и Terminal.

Только наверное не Terminal, а wsl. Терминал это такой мультеплексер окошек

The Windows Terminal is a modern, fast, efficient, powerful, and productive terminal application for users of command-line tools and shells like Command Prompt, PowerShell, and WSL.

Или есть ещё какой-то шелл с названием Windows Terminal?
Да понимаем мы все. Просто иногда бесит… Я не спец в винде, но для примера есть на обслуживании виртуалка с windows server 2012. Ввел ее в эксплуатацию лет 5-6 назад, используется как сервер терминалов для 10 пользователей, на тот момент размер диска был 30Гб. Недавно в очередной раз добавил ей 5Гб диска, теперь общий объем 80Гб… При этом пользовательские данные все это время занимали порядка 10Гб. Папка Windows подбирается к 60Гб.
Я не глупый человек, гуглил и применял разные способы уменьшения windows, но все равно имеем то что имеем.
Это чистится вполне. Просто винда не удаляет старые версии при обновлении. У меня вин10 после обновления релиза с 1703 на 1903 стала весить 30+ гб, после удаления старых версий — 14 гб снова.
Очитска диска — очистить системные файлы. Там есть журналы и файлы обновлений, дампы системных ошибок и т.д.
Если был установлен мс офис, можно его удалить и поставить заново. Он тоже все обновления свои хранит, но чистить их дисм не умеет, поэтому просто переустановка на старых инсталдляциях иногда до 20гб места возвращает.
Да, DISM не умеет, но есть давно уже скрипты.
github.com/farag2/Utilities/blob/master/Office_task.cmd
Можно создать задачу, чтобы раз в месяц запускался скрипт
# Включение в Планировщике задач удаление устаревших обновлений Office (< Office 2019)
$Script = '
	(Get-Service -Name wuauserv).WaitForStatus("Stopped", "01:00:00")
	Start-Process -FilePath D:\folder\Office_task.cmd
'
$EncodedScript = [Convert]::ToBase64String([System.Text.Encoding]::Unicode.GetBytes($Script))
$action = New-ScheduledTaskAction -Execute powershell.exe -Argument "-WindowStyle Hidden -EncodedCommand $EncodedScript"
$trigger = New-ScheduledTaskTrigger -Weekly -At 9am -DaysOfWeek Thursday -WeeksInterval 4
$settings = New-ScheduledTaskSettingsSet -Compatibility Win8 -StartWhenAvailable
$principal = New-ScheduledTaskPrincipal -UserID "NT AUTHORITY\SYSTEM" -RunLevel Highest
$params = @{
	"TaskName"	= "Office"
	"Action"	= $action
	"Trigger"	= $trigger
	"Settings"	= $settings
	"Principal"	= $principal
}
Register-ScheduledTask @Params -Force


Попробуйте программу BleachBit, она хорошо весь мусор из Windows вычищает.
Ну а что за муть, к примеру, лежит в папке Installer? Её размеры тоже постоянно растут, и похоже, что туда пихаются тонны бэкапов на каждое обновление. Вот зачем мне на диске весь этот мусор?
Это папка для копирования инсталляторов в случае удаления. Если так подходить, то зачем вообще пользоваться Win, если это не так, то не так?
Также хочу обратить внимания, что обновления копятся для Office < 2013. И удалить их можно лишь с помощью скрипта. Бывает, освобождаются гигабайты. Это не говоря уже про драйверы (их, кстати, тоже можно очистить).
Не Office 2013, а 2019, конечно. Одним, словом, 2019 самый крутой: и по методу развертывания, настройки и обновления теперь не хранит тоннами.
Это копии инсталляторов MSI. Не знаю, зачем они туда подтягиваются: скорее всего, чтобы работало «восстановление» и «изменение». Есть софтины, которые эту папку умеют чистить. Если чистить руками, приложения, установленные через MSI, перестанут удаляться с требованием вставить установочный диск.
Так что теоретически при отсутствии необходимости что-либо удалять, папку можно сносить целиком. Но это не точно.
Ну где-то же надо их хранить. Вот там и ханятся. uninstall.exe в папке каждого «обычного» приложения же никого не смущает?
Так uninstall ничего не весит, в то время как MSI может быть полноценным установщиком на полгига.

Оно там лежит, зачастую, для кнопки "изменить" в списке программ, чтоб вам не приходилось вставлять дистрибутив, как это было раньше. Не знаю насколько это хорошая идея...


PS: Сорри, новая шапка хабра закрыла часть вашего коммента… Увидел только последние строки.

Это зависит от того, как автор дистрибутива сделал MSI-файл. Можно запихнуть в него все устанавливаемые файлы приложения, тогда получаем один здоровый файл дистрибутива. Можно поместить в него только метаданные, а устанавливаемые файлы — во внешние архивы, тогда дистрибутив состоит из одного небольшого .msi и ещё архивов.
Чтобы при удалении MSI-пакета не получить граблями по лбу. Я выше написал — если вы чего-то не знаете, это не значит, что оно вам не нужно.

Зачем вам деинсталляторы uninstall.exe в папке каждого (установленного классическим способом, не через MSI) приложения? Ну давайте их снесём, а потом через несколько лет вам приспичит обновить приложение, а инсталлятор новой версии попробует удалить старую, обломается и помрет.
Когда приложение весит несколько гигабайт, то гораздо логичнее хранить маленький uninstall, а не ещё одну копию msi размером в те же пару гигабайт.
У меня там обычно на 20гб этого мусора, которые по сути просто копия инсталяторов всех установленных программ, которые тупо жрут место.
Изначально туда должны были класться именно инсталляторы-деинсталляторы софта. Некоторый софт туда кладёт зачем-то полный дистрибутив — бывает и сотни мегабайт, и больше. Это можно почистить, но если захочется потом деинсталлировать — придётся это делать уже чем-то типа Revo, или искать оригинальный инсталлятор. Бэкапов там не наблюдал — они в других местах типа PatchCache или DriverStore.
А что вы с ней делаете, что она увеличивается? У меня как было изначально (10 x64), так и осталось:
image

Про «хлам» no comments. Ищите подчишенную от хлама васянскую сборку, они, говорят, просто идеально работают.
Да, до тех пор, пока не выяснится, что что-то не работает, а на нормальных форумах пользователя шлют к самому васяну за поддержкой, потому что никто может предсказать, что конкретно васян там накрутил.
Да. Волосы дыбом встают, когда читаешь описания к сборкам: мало того, что не понимают, что делают, так и удаляют все зачем-то, выключая, конечно, обновления. Не 10, а XP какая-то…
Дело не в сборке, и сборками не решается. Проблема действительно есть, размер папки Windows неуклонно растёт (на моих компах, по крайней мере), и уменьшить/подчистить его можно только незначительно, но по моим дилетантским изысканиям, основная проблема не в самой Windows: habr.com/ru/post/499522/#comment_21612254
Есть утилита, PatchCleaner, которая чистит этот кеш, удаляя установщики удаленных приложений.
Спасибо, отличная утилита, пользовался пару раз (но уже забыл о ней, так что напоминание было кстати). Но проблема не в удалённых, проблема в тех, которые установлены в данный момент. Их инсталляторы весят у меня сейчас гигабайт 10-15, что, конечно, не смертельно, но всё равно жалко места на такой мусор.
Windows (55 ГБ) + файл подкачки (10 ГБ) + профиль пользователя (15 ГБ) + 2 папки Programm files (24 ГБ) + Programm data (6 ГБ). Вроде всего по чуть-чуть, а в итоге уже получается больше 110 ГБ на ровном месте. Если вы не переустанавливаете операционную систему каждый год, то через 5-6 лет она разрастается примерно до таких же размеров. У меня это основная рабочая машинка, где я работаю каждый день. Установлена сейчас версия 1909. Начиналось всё с Windows 7, потом Windows 10 1607 и далее по накатанной. :)



Папка C:\Windows чуть подробнее.


Даже если посмотреть просто на папку пользователя. Весит целых 15 ГБ. О ужас, так и хочется сказать, чтобы пользователь хранил файлы на диске D:, а не тащил всё в свой профиль. Но если начать разбираться, то получается, что всё это место отъедают вполне легитимные приложения для хранения своих настроек, для кэша и т.д.



Отсортируйте содержимое Windows\Installer по размеру и смело удаляйте всё, что более нескольких десятков мегабайт. Правда, понадобится оригинальный дистрибутив для корректной деинсталляции, но это лучше, чем расходовать десятки гигов на такое.

Ещё вам можно очистить несколько гигов через

Dism /online /Cleanup-Image /StartComponentCleanup /ResetBase

если не нужен откат уже установленных обновлений (новые будут продолжать бэкапиться).

Если Google это Хром, то его кэш впечатляет… Его конечно тоже можно настроить и чистить, но это уже не винда.

Не вижу проблем расходовать десятки гигов на такое. За 3 года мне ещё ни разу не перестало хватать места на С. Как купил ссд на 512 гб в 2016 году, так с тех пор и забыл про проблемы с памятью. Блин, игры щас по 60-80 гигов занимают каждая, а вы 10гб системных файлов экономить пытаетесь. На более-менее используемой системы размер папочки Windows просто теряется:


image


Вся "Жрущая" винда это 4% от всего использованного места.

За 3 года мне ещё ни разу не перестало хватать места на С.


Машины с 120 Гб SSD.
Под систему отведено 80 Гб, остальное — диск D с разной вспомогательной инфой (все рабочие файлы пользователей в облаке)
Если ничего не делать, временами свободного места на диске С остается буквально пару гигабайт (копий облачных файлов на диске нет).

Очистка диска помогает не всегда — в нескольких случаях пришлось восстанавливать диск С из образа.
Впрочем, подобные проблемы не наблюдаются уже год — возможно, пофиксили.

Ну вот я не знаю как у вас это выходит, как видно на картинке выше я особо не парюсь насчет очистки диска (100гб под папку юзера, лол, я не замечал), при этом папка Windows занимает только 20гб.

А я вижу. У меня под систему отдельный небольшой раздел, там включены теневые копии и восстановление. А вот на разделе с играми это выключено — производительность. Так что критично, да.
Не вижу проблем расходовать десятки терабайт на такое. За 3 года мне ещё ни разу не перестало хватать места на С. Как купил ссд на 512 Тб в 2036 году, так с тех пор и забыл про проблемы с памятью.

Вот примерно так же смотрелся бы этот комментарий лет 20 назад. И в целом ничего за это время не изменилось! Те же браузеры, та же Windows. Но в сотни раз более объёмное. Ленивые разработчики, хранящие целиком многогиговые дистрибъютивы в Installer, вместо маленького файла для деинсталяции.
Ну обалдеть, приложения отъедают место. Никогда такого не было, и на тебе! Вы за каждый из этих 15 Гб кровью обливаетесь?
Installer это да, отдельная история.
Но кстати, «проводником» размер смотреть не надо, он врёт.
О, это реализуется достаточно просто. Ставится LTSC версия и не используются автообновления на ней…

… ну да, лицензионная чистота пострадает, а что ещё делать?
Это миф номер восемь. LTSC зачастую оптимизирована хуже, что логично — она древнее. Например, у пользователей LTSC до сих пор нет оптимизированного под AMD Ryzen планировщика, который учитывает топологию процессора и оптимально распределяет задачи по ядрам. То есть, задача без всякой на то причины может быть раскидана по ядрам, находящимся в разных CCX или даже в разных чиплетах. А это потери производительности на ровном месте.

Про размер «мусора» как-то неловко говорить, там смешные цифры. Если у кого-то Windows 10 стоит на 32-гиговом накопителе, то, извините, человек ССЗБ, что повёлся на уговоры консультанта в магазине и купил такое устройство. На авторитетных ресурсах периодически выходят статьи а-ля «компьютер месяца», где по каждому ценовому сегменту приводятся примерные сборки.

Если же в системе стоит хотя бы 128-гиговый накопитель, то неужели у кого-то из присутствующих были ситуации, когда несколько сотен мегабайт, занимаемых магазинными приложениями, реально приводили из состояния «места нет» в «ну вот, теперь норм места»? Если у вас на накопителе осталось полгигабайта места, то это уже ситуация, когда пора задуматься, и эти 500 метров вас не спасут. Мне вот уже 250 не хватает, потому что я люблю плодить виртуалки, и пора прикупить более емкое устройство.
Там просто из коробки нет UWP (точнее, Windows Store) и ещё некоторых не существующих в классических Windows фич (т.е. изначально папка Windows будет таки занимать меньше места).

И я не говорил, что там автоапдейтов нет в принципе — вот если их отключить, то Windows и расти-то будет неоткуда :)
Изначально да (но удаление можно проделать и на Home/Pro, не получая при этом прочих минусов LTSC). А вот в процессе установки накопительных обновлений размер Windows (WinSxS, если точнее) будет расти сильнее, чем в прочих редакциях, где раз в полгода накатывается очередная мажорная версия Windows, что приводит к возвращению размера WinSxS в исходный вид.

В LTSC новые версии выходят реже, поэтому старые версии компонентов оседают в WinSxS на более длительный срок (сейчас как минимум два года, 1607 → 1809). Да, папку можно чистить с /ResetBase, но это лишние телодвижения, особенно для ОС без мусора :)
Мозгов нет – считай калека. ©

Можно сделать например так:
image

А вот столько занимает вся система суммарно с учетом кучи крупного софта типа MS Office, Visual Studio итд:
image

Поддерживаю. Увлекаясь тонким клиентом десяток лет назад, вырезал из виндов всю плешь, которая точно была не нужна. Делал это nlight или что похожее ( точно уже не помню). Еще тогда была мысль, что самое рациональное, это как сделало в юниксах: выбираешь при установке все или почти все что тебе нужно, остальное выбрасываешь. В винде это тоже можно сделать, но как же это гиморно.

Были nLite для XP и vLite для Vista. Достаточно удобный способ был для создания дистрибутива с нужными настройками, драйверами и софтом для кучки однотипных машин.
Ну как-то не особо фичасто. Хотя WSL2 представляет для меня определённый интерес. А терминал новый не завезли что ли? Вроде обещали.
Новый терминал ставится отдельно всегда, и сейчас в бете находится. На Build 2020 анонсируют 1.0.
Я уже понял. В голове откуда-то засело, что в этот выпуск должны включить, но я явно что-то перепутал.
Но он офигенный, конечно. Настроить можно, прямо накатав скрипт на пошике, так как настройки хранятся в JSON-формате. Правда, была засада с размещением ярлыка на начальном экране, чтобы он запускался сразу от имени админа (ведь UWP-приложения нельзя запустить от админа автоматически: галочку убрали), но и это, оказывается, можно было сделать, поколдовав.
С учетом того, что последний апдейт Docker Desktop прямо рекомендует использовать WSL2 для получения лучшей производительности, это прям очень серьезное обновление для меня.

Я только одно не понял, это официальный апдейт уже будет или preview?
Интересно, а сделать так, что бы при использовании нескольких мониторов после перезагрузки ОС папки и файлы на рабочем столе оставались в том же состоянии как до перезагрузки и не перемешивались они догадались или нет?
Хм. Чет никогда с такой проблемой не сталкивался со своими двумя-тремя мониторами.
Какая схема подключения?
Что именно подразумевается под схемой подключения?
Использую ноутбук + внешний монитор в режиме расширения вывода (на каждом мониторе свое изображение), экран ноутбука основной, стоит слева. Разрешение мониторов одинаковое.
Столкнулся с этой проблемой год-два назад после очередного обновления. Использую рабочий стол на ноутбуке для работы со всеми текущими файлами и ярлыками. При этом все временные, короткоживущие, файлы слева, а долгоживущие файлы справа, ну просто удобно мне так :-) Рабочий стол второго монитора всегда — пуст. Раньше никаких проблем это не вызывало, но после очередного обновления все эти файлы и папки стали беспорядочно перемешиваться и раскидываться по рабочим столам обоих мониторов, что жутко раздражало. Решение нашел методом научного тыка — что бы все оставалось на своих местах, нужно хранить хотя бы один файл на рабочем столе второго монитора :-) Вот такой костыль. И все бы ничего, но тут другая проблема есть. При отключении второго монитора (что тоже часто нужно) этот файл переносится на рабочий стол первого монитора и снова все перемешивается беспорядочно. И вот теперь что бы отключить монитор — приходится сначала переносить этот файл на рабочий стол ноутбука, а при подключении второго монитора снова переносить этот файл на него )) А если не дай бог забыл, а на рабочем столе много хлама… В общем не хорошо это :-)
Спасибо, посмотрю.
Хотя казалось бы за такую элементарную, само-собой разумеющуюся функцию, которая должна работать из коробки, и раньше даже работала, приходится еще и денег платить.
Так же организую файлы на рабочем столе )
С ноутбуком не использовал. А на десктопе такого сценария не наблюдал.
А экран ноутбука всегда в системе основным остается?
Да, всегда главный, т.к. опять же проблема с тем, что ОС всегда добавляет новые файлы только на главный экран, поэтому приходится экран ноутбука всегда держать главным :-) Ну по крайней мере раньше не было возможности изменить это поведение, но я давненько не интересовался.
вообще нормально всё восстанавливается. как вариант — второй дисплей инициализируется дольше и в момент восстановления окон винда думает что его нет и все окна на один монитор выводит
Возможно, не спорю. Но факт, что такой баг имеется. И появился он после одного из обновлений.
Ну и опять же вопрос, почему все нормально восстанавливается если на втором мониторе есть файл?
Мне очень понравилась для такого программа Stardock Fences. Попутно позволяет ещё их по типу группировать, скрывать часть, организовывать панельки с автоматическим разворачиванием при наведении мыши и так далее.
Я использую DesktopOK. В 10 не пробовал (поддержка заявлена), но на 7 и 8.1 служит исправно. Плюс бонусом всякие мелочи от автора, типа колесиком над панелью задач менять громкость.
У меня похожая проблема, вставляешь на рабочий стол файл и все иконки сбиваются, вставляется первым файлом. Приходится постоянно сохранять позиции иконок в «ReIcon». Не помню, чтобы сталкивался хоть раз с таким поведением на других Windows.
у меня была такая проблема, но не с ярлыками, а с открытыми окнами на двух мониторах. Если экран блокировался, мониторы выключались, и после включения все окна приходилось растаскивать заново. Что мешает Винде запомнить, какое окно на каком мониторе, что в этом сложного?
Видимо проблема с совместимостью моников, у нас на работе я филипсы и самсунги постоянно юзал и комп по сути практически не отключал (только рестартовал изредка), окна сохраняются.
у меня 4хмониторная конфигурация, и таскбары в разных углах экранов (мне так удобнее). Windows после выхода из спячки забывает, на каком экране в каком углу они были, ещё со времён восьмёрки, а вы от неё сразу файлы и папки хотите. Это минимум в Windows 12 сделают.
У меня два монитора, но панели задач тоже в разных положениях, после отключения/подключения монитора тоже всегда путает и приходится вручную перетаскивать :-)
А где обещанный режим построения графиков в Калькуляторе???
Буквально два дня тому, как открыл для себя Microsoft Mathematics. Не знал по существование у них такого калькулятора. Хотя интерфейс на любителя.
Добавлю:

Управление зарезервированым пространством с помощью DISM в Windows 10 20H1

В статье написал про это. Остальное полезно, да.
О, наконец-то я узнал как работает автоматический перезапуск приложений и что на него влияет.

Так обновление 28 мая? WSL2 очень интересует, конечно.
Календарь с Google можно сцепить?

Обновления раскатываются постепенно (учитывается даже ручная проверка наличия обновлений пользователем — такому пользователю обновление придёт быстрее), причём на конкретную машину оно может и не придти, если Microsoft знает, что обновление в сочетании с конкретной аппаратной или программной конфигурацией вызовет проблемы.

Гарантировать, что вы его получите 28 числа, никто не возьмётся. Но начать рассылать планируют в эту дату.
Календарь с самого начала можно было с гуглом сцепить. Сам давно этим пользуюсь.
В календаре тыкнуть настройки (шестеренка), «manage accounts», «add account». Появится список поддерживаемых сервисов, среди них и гугл.
Если вы пользуетесь предустановленным приложением Mail, то там в настройках почтовой учётки есть опции по синхронихации контактов и/или календаря.
Можно скачать (не очень законно ISO-образ) нужной редакции и запустить оттуда setup. Смысл одинаковый. Через WU прилетает ESD-образ, что есть тот же ISO, только сжатый. Только после обновления не забудь почистить темпы, softwaredistribution и запустить Контроль памяти.
# Очистить папку %SystemRoot%\SoftwareDistribution\Download
(Get-Service -Name wuauserv).WaitForStatus('Stopped', '01:00:00')
Get-ChildItem -Path $env:SystemRoot\SoftwareDistribution\Download -Recurse -Force | Remove-Item -Recurse -Force

# Очистить папку %TEMP%
Get-ChildItem -Path $env:TEMP -Force -Recurse | Remove-Item -Force -Recurse
Параметры > Система > Память устройства > Настроить контроль памяти или запустить его.
Функция автоматически освобождающая место.
То же, что написал Ezik85, то не запустить на сам Контроль памяти (в 1909 называется еще «Память»), а именно очистку временных файлов. А это разные вещи.
Жаль, что пока доступ через любую консоль на дали к этой функции: программно запустить очистку временных файлов (это есть замена очистки диска) нельзя пока.
Можно скачать (не очень законно ISO-образ)

С чего бы незаконно, с сайта MS качается после авторизации в учетке. Или сейчас получить статус Windows Insider сложно? (раньше его раздавали направо и налево, не знаю, как сейчас)
Речь идет о MSDN. Хотя вообще, что образ от декабря, что эти, есть одно и тоже. Только метод активации разнится: на MSDN VL-образы выпущены.

Чудеса нейминга. Обновление, которое по первоначальной задумке должно было стать 20/03, перенесли на 20/04 из-за коллизии имени, и выпустили в 20/05.

А можно уже запретить установку узыковых пакетов? Так что бы раз и навсегда. Кнопочки они в калькулятор добавляют, ну офигеть блин.
Переименование виртуальных рабочих столов

Знатоки, завезли ли из коробки переключение между рабочими столами по абсолютному индексу или только AHK: github.com/Ciantic/VirtualDesktopAccessor?
Не представляю жизни без workspaces (и потому не могу работать не на linux).

В том же KDE уже сто лет как есть поддержка множества рабочих столов. Есть даже «рабочие области», но они странные какие-то.

Можете, пожалуйста, пояснить свою мысль? Рабочие столы поддерживаются в, наверное, каждом DE для unix (и реализация выглядит куда полноценнее, чем в win/mac — как раз из-за невозможности переключаться по абсолютному индексу между столами с развёрнутыми окнами на них). Но как это применимо к windows 10?

Пардон, я Вас неправильно понял. Прочитал "не могу работать на Linux" и удивился.

Ясно, спасибо за feedback. Видимо, лучше избегать двойного отрицания, заменяя на «могу работать только на Linux».
А меня наоборот интересует отключение возможности создать второй и более рабочие столы. В пылу работы и игры я иногда случайно нажимаю хоткей, который переносит текущее окно на следующий рабочий стол, а затем каждый раз гуглю, как вернуть обратно.

Сам хоткей быстро выветривается из памяти, и через пару месяцев ситуация повторяется.

А шрифты, небось, до сих пор мылятся на hidpi экранах в некоторых местах (в частности окно управления, там где диспетчер устройств, дисков и т.д.)

Сижу на сборках insider (из-за wsl2) и недавно заметил, что рендр шрифтов в этих местах значительно улучшился, но все же отличается. Правда точных причин этого улучшения я не знаю, может после очередного обновления, а может после установки какого-то пакета или изменения неких параметров.

А можно пример? Просто я сижу на достаточно нестандартной конфигурации (4к дисплей с 175% DPI), и проблем не замечал (кроме некоторых приложений которые иногда думают что 175% это не про них). На более стандартных конфигурациях их не должно быть тем более.

Окно Administrative Tools, например. Правда, если системой пользоваться, а не постоянно лезть в настройки, то это не раздражает вообще, т.к. есть остальной софт умеет в HiDPI.

На данный момент всё легаси что с винформами масштабируется топорно. Если очень грубо говоря — рисуется картинка и растягивается потом до нужных пропорций. Отсюда и мыло. По другому винформы и не умели, иначе их просто начинает корёжить
примерно как то так
image

Одна из причин переноса настроек. в т.ч. чтоб всё в конечном счёте переехало на UWP
docs.microsoft.com/en-us/windows/win32/hidpi/high-dpi-desktop-application-development-on-windows?redirectedfrom=MSDN
На UWP/WPF такого мыла нет.
Проблема очень старая. В одном из последних мажорных обновлений её немного исправили, но не до конца. Мыло осталось, но не настолько ужасное как было до этого. У меня воспроизводилась всегда там, где нужен был скейл 125% (мониторы 2560х1440 и 15'' ноутбуки с FHD), другие пока не попадались.
Пример
С обновлением Windows Hello из control userpasswords2 ушла галка автовхода. Причем предполагается, что она должна возвращаться после отключения Hello, но как и с виртуальной реальностью «чтобы вначале выключить что-нибудь ненужное, нужно вначале настроить это что-нибудь, а у нас оборудования нет».

Вот это действительно засада. Оставлять систему без пароля нельзя. В то же время я своим бабушкам/дедушкам всегда ставлю автовход, чтобы они меньше заморачивались.

на худой конец сделать пароль 123 или 111, чтобы языки не переключать и не заморачиваться
Проблема даже часто не в самом пароле, а в автовходе в учетку / автозапуске приложений под учеткой пользователя при старте ПК.
утилита autologon от Sysinternals или правка соответствующего реестра тоже перестали работать?
Лучше бы сделали, при установке выбирать какие пакеты ставить, а какие нет (как сделано в панели управления). Т.е. что бы заранее убрать ненужные конечному пользователю компоненты, а не танцевать с бубном и плодить кучу кастомных инсталляторов.
Это хороший способ сделать зоопарк из несовместимых версий одной ОС.

А в чём зоопарк? Просто эти галочки можно было бы снять перед копированием файлов.

Три с половиной приложения обновят и уже новая версия Windows, обновляйтесь целиком, с вылезанием багов и переустановкой драйверов. Могли бы просто обновить всё это небольшим обновлением конкретных приложений, служб и библиотек.
Что еще за «переустановка драйверов» после обновления Windows? Сколько обновляю — ни разу ничего не переустанавливал. Вы с XP не путаете?
В прошлый раз начались притормаживания системы, оказалось, что-то произошло с драйвером чипсета. На видеокарту драйвера также слетели.
Драйверы на видеокарты Nvidia часто прилетают вместе с обновлениями Windows. Там же были замечены драйверы на чипсеты, блютуз и сетевые контроллеры. Даже Adobe Flash player частенько оттуда прилетает, т.е. всё это распространяет Microsoft через свой центр обновлений.
У меня на чековую машинку драйвер начал обновляться и она переставала работать после этого, хотя автоматический поиск драйверов отключен. Именно переустановка оригинального драйвера помогла.
И таких мелких косяков миллион, при большом количестве разнообразных устройств в организации совсем нет впечатления, что винда стала проще и удобнее.

Драйвер видеокарт переустанавливается после каждого крупного обновления. Возможно и другие драйвера тоже, но это сложнее заметить.
Видеокарта gt 555m, рабочего драйвера под вин 10 просто нет, поэтому использую последний рабочий драйвер и он под вин 7. Но всё работает без проблем.
После обновы же ставится какой-то новый драйвер, и в диспетчере устройств показано что видеокарта не работает, такой восклицательный знак рядом с ней.
Приходится ставить тот же драйвер что был до обновы, чтобы видеокарта заработала.
При этом поиск и обновление драйверов через центр обновлений отключено.


Вот я и не понимаю зачем они ставят свой драйвер, если он не рабочий?

«Ну так он же наш, он лучше!». Такая же проблема есть с радеонами до 6xxx. Винда спокойно игнорирует вообще все настройки (включая запрет установки драйверов для нужного vid/pid через gpedit) и ставит своё безобразие.

С vid/pid ещё смешнее получается.
Винде пофиг, а вот я сам поставить ничего не могу, то есть получается сам себя блокируешь.
Для чего эта блокировка нужна, если она не работает, тоже не понятно.

В конкретном случае с NVIDIA, далеко не все версии драйверов одинаково полезны — можно и критический баг получить (в виде BSOD'а или просто чёрного экрана), который только откатом на предыдущую версию и лечится…
и уже новая версия Windows, обновляйтесь целиком


Раньше люди переустанавливали Windows раз в полгода, с установкой драйверов и переустановкой (и главное — с переактивацией) всего софта.
Сейчас этот процесс автоматизирован и проходит максимально быстро.
вы лучше расскажите — windows 10x совместима с обычной десятой или это особая версия для планшетов?
Windows 10X – отдельная ОС, где переработан интерфейс, заблокирован доступ приложений к реестру. А ставить приложения можно лишь из Microsoft Store. Она выйдет на ноутбуках, но конкурент для нее скорее – Chromium/Chrome OS, чем полноценные ОС.
www.windowslatest.com/2020/05/04/microsofts-confirms-windows-10x-is-coming-to-laptops
thecommunity.ru/microsoft/windows/windows10/windows-10x/7629-perevod-windows-10x-dolzhna-byt-idealnoj-esli-vnachale-vyjdet-na-noutbukah.html
Windows 10X – отдельная ОС, где переработан интерфейс, заблокирован доступ приложений к реестру. А ставить приложения можно лишь из Microsoft Store. Она выйдет на ноутбуках, но конкурент для нее скорее – Chromium/Chrome OS, чем полноценные ОС.


Будет ли она работать (потенциально) на Surface Duo?
Windows 10X имеет поддержку Win32 приложений, которые можно устанавливать не только из Store. Для совместимости приложений у них доступ к реестру есть, но все изменения которые они в него вносят потом будут удалены, потому как это виртуализированный реестр. Win32 запускается в Sandbox и все пакости которые он может натворить будут ограничены виртуальной машиной в которой он был запущен. Причём наличие виртуального контейнера будет незаметно для пользователя.

С технической точки зрения это не Windows 10 с переработанным интерфейсом. 10x разрабатывается на новом ядре Windows — WCOS (Windows Core OS), это скорее мобильная ОС с поддержкой Win32 приложений. 10x для тех кому не нужна вся мощь и гибкость десктопной винды, которая где только не применялась — банкоматы, боевые корабли и пр. Она быстрее запускается, быстрее обновляется, более безопасна и стабильна. Там всё сделано так чтобы вы не страдали от malware/bloatware/adware и прочего crapware. Изначально она создавалась глядя на успех ChromeOS, потому как выросло поколение пользователей для которых интерфейс Windows выглядит слишком сложно и все возможности Windows не нужны.

Win10x — это лишь первая ласточка на новом ядре, не считая десктопа и XBox.
10x не содержит вин32 подсистемы и использует такое же ядро как и Windows 10. В нем остались ресурсы загрузочного экрана от Vista которые используются для совместимости с VGA-шным драйвером графики ядра (bootvid).
Откуда такая информация? Вы не путаете Windows-Android с win10x?
Ядро там не на 100% такое же как и Win10 desktop. 10x куда больше имеет общего с XBox и Window10 Mobile, нежели чем с декстопом. А поддержка win32 там есть, по крайней мере запланирована.
Действительно. Я имею в виду про Win32 из десктоп версии Windows 10. Его точно нет в 10х, но я знаю что есть некие «контейнеры», которые уже есть в образах эмулятора. Насчет ядра — вам точно виднее. Я сделал такой вывод на основе того, что ядро NT в принципе стало круто переносимым (MinWin), плюс в нём всё ещё остались ресурсы для VGA загрузочного экрана из Windows Vista. Мне интересна ситуация с Windows 10X и я слежу за изменениями. Помимо 10X мне также интересно изучать NT и в принципе всё что касается Windы.
Имеется ввиду возможность отобразить заряд беспроводной гарнитуры, например.
image

Возможно, это от устройства\версии\драйвера как-то зависит. У меня давно показывает. Но клава почему-то глючит иногда — 87% показывает как значение по умолчанию, но реальное значение обновит и покажет чуть позже или после переподключения. Хотя, вот буквально только что была нотификация, что осталось 5%. Возможно, что локальный глюк.
Windows 10 показывает заряд только для BTLE-устройств. Почему это не починят — загадка.
Разве? Сейчас лень перегружаться в винду, но я почти уверен, что она показывала заряд моих наушников, а это не BLE-устройство.
У вас хотя бы наушники работают, мои JBL только музыку петь могут, а голос в скайпе/тимзе весь искажённый. К любому телефону на iOS/Android цепляется без проблем. Сколько помню, всегда на винде были проблемы с bluetooth кодеками. Насколько сложно может быть это пофиксить?

WSL2 на Home версии будет доступна? Прайс на обновление для Pro совсем негуманный.

WSL2 умеет использовать физическую видеокарту (для всяких нейронок, написанных для Линукса, к примеру)? Виртуалки так и не научились

Вот это самое интересное, на самом деле.
И интересен не просто физический проброс видеокарты, а sharing.

Хочу чтобы калькулятор висел на фоне и всплывал например по ctrl+space, а то юзаю cerebro, последняя версия не запускается совсем, предпоследняя глючит, тормозит, мне часто нужно считать, при этом длинные примеры с кучей скобочек пишу… На маке привык в поисковой строке считать быстро, а вот на винде этого не хватает, тянуться мышкой далеко не вариант, и всякими alt+tab среди десятков окон на разных рабочих столах переключаться долго

Как вариант — autohotkey (https://www.autohotkey.com/) и настроить открытие calc.exe по нужному сочетанию. Странно, что в Windows до сих пор свои шорткаты фиг настроишь без стороннего софта.

Можно же использовать горячие клавиши для запуска приложений. Плюс закреплённые на панели задач приложения можно быстро открывать с помощью Win+<цифра>, где цифра — порядковый номер кнопки на панели задач. Именно так я и открываю калькулятор обычно.
способ хороший, но калькулятор не очень, я в нем не могу написать ((2345+3444)^2)/(543+2) и быстро одну цифру в примере поменять… Ясно что эксель можно запустить, но так чтоб быстро что-то посчитать, а потом пересчитать с другим параметром…

Я пользуюсь этим. А когда нужно, чтобы последнее значение последней формулы пересчитывалось, если меняется значение первой, то этим

Интерпретатор Хаскелла тоже может работать неплохим таким калькулятором:
image
способ хороший, но калькулятор не очень, я в нем не могу написать ((2345+3444)^2)/(543+2

Что мешает тот же Qalculate подвесить вместо штатного калькулятора, который так и работает?

C autohotkey хороший вариант предлагают. Для себя настроил запуск/всплытие/скрытие, терминала по одной горячей клавише. С помощью небольшой доработки можно мой скрипт адаптировать под любое необходимое приложение. Правда не знаю как он поведет себя на нескольких мониторах, но для разных рабочих пространств это работает без проблем.

Спасибо, кажется это годная альтернатива, я какой то альфред или что-то такое тестил, там тоже глюки то ли с прогой, то ли с рассчетами поймал, а тут вполне шустро работает и считает как надо и с функциями. Cerebro просто автор забросил, последняя версия у меня даже не запускалась, с ошибкой вылетала, а предпоследняя сперва нормально работает, но через пару дней без рестарта начинает люто тормозить, когда вводишь цифру, а она там появляется только через 3 секунды, я уже все плагины там повырубал, а все равно тупит…

Помнится, на ярлыки на рабочем столе можно было хоткеи для запуска навешивать. Не знаю, выпилили это в десятке или нет.

А кто знает, не завезли синхронизацию календаря\уведомлений\напоминаний\контактов между устройствами на Win 10? «Your phone» кривое до ужаса — довели до ума? Работает первые несколько дней.
А кто знает, не завезли синхронизацию календаря\уведомлений\напоминаний\контактов между устройствами на Win 10?


У меня проблем с синхронизацией между устройствами на Win 10 нет уже несколько лет
(для одной и той же учетной записи, конечно)
(Это настолько хорошо работает, что даже пугает :)
Может не в тему, но меня давно мучает проблема с обновлением винды на ноуте. Ноут весьма современный — MSI GT72VR, последнее обновлении windows 10 — 1803, май 2018. После чего обновиться не получается, хотя винда чуть ли не раз в неделю пытается это сделать. Обновление скачивается, начинается установка, система перезагружается и после лого MSI — висит черный экран. Помогает только выключение кнопкой, после чего происходит перезагруза и опять черный экран. И если еще раз выключить, то винда начинает откатываться назад. И так уже было раз 30.

Пробовал по troubleshooting решить, но ничего так и не получилось. Буду очень признателен за совет как победить эту проблему!
Да у Винды нередко отваливается возможность ставить обновления. Придется обновлять с флешки скорее всего.
Зайди в BIOS (посмотри как это делается на твоей машине), пощёлкай настройки связанные с загрузкой. Я видел HP десктоп который не обновлялся потому что у него в материнке был какой-то firmware от HP который конфликтовал с загрузчиком Win10x, симптомы прямо как ты описал — экран с лого. Как только мы нажали галочку отключить какую-то там их систему Windows 10 нормально установился.
Баннер у инсайдеров в параметрах только, у «релизного» чистого ISO на чистую машину такой фигни нет.
Баннер, думаю, работает, но не для нашего региона. Точно также, как и реклама OneDrive в проводнике мы не увидим.
Больше контроля над необязательными обновлениями
Когда уже в центр обновлений добавят кнопку «Refresh»? Дико бесит, когда процесс обновления по какой-либо причине (обычно связанной с качеством Интернета) застревает, и для его продолжения приходится перегружаться (ну или ждать N часов, пока винда не решит вновь проверить обновы).
Ускоренный поиск
Программа Everything существует уже свыше 10 лет, а виндовый поиск по сравнению с нею всё ещё сосёт. Про Linux'овые find/locate и говорить нечего, им до Everything как до галактики Андромеды пешком, и не только по удобству, но и по скорости работы.
Можно просто оставить службу обновлений. Перезагружаться зачем? Проблема, значит, в ОС.
Чтобы сохранить хоть какой-то контроль за обновлениями без их отключения, видимо.

С тех пор, как майки сделали обновления строго обязательными и полностью автоматическими, включая перезагрузки, иногда становится неудобно вернуться утром за оставленный комп, чтобы обнаружить, что всё закрылось и не всё и не обязательно так открылось обратно.
Раз уж тут все эксперты собрались, подскажите пожалуйста, как бороться с появлением «лишней» раскладки? Т.е. обычно вон той, красной рамкой обведённой, нет, но иногда выскакивает. Закономерность появления не обнаружил. После перезагрузки — пропадает.
image

UPD: Предложенный в «хабровских вопросах» метод не работает.
На 2012+ сервере регулярно ловил эту проблему. Решения стабильного так и не нашел.
По RDP подключаетесь куда нибудь? Такое случается когда раскладка по умолчанию не совпадает там и тут.
У меня лишние языки появлялилсь, из-за того, что у Default User была левая локаль.
Приведённые выше в комментариях решения не срабатывали, зато сработало переопределение локали где-то в недрах настроек: Region -> Administrative -> Copy Settings
Мне помогает добавить этот язык в настройках, а потом его же удалить.

Очень не рад обязательному переходу на WSL 2. WSL 2 — это теперь не подсистема, а целая отдельная ВМ со своим сетевым адаптером, образами дисков, необходимостью пробрасывать порты и прочее-прочее-прочее. Лично мои потребности полностью удовлетворяла WSL 1, а для самостоятельных виртуалок у меня Виртуалбокс есть, и желания прикасаться к Гипер-В и вообще иметь его в системе нет никакого.

Нет никакого обязательного перехода, можно иметь и те и те одновременно и, даже, переключать туда-сюда:
wsl --set-version <distribution_name> <version_Number>
где <version_Number> 1 или 2

Я использую WSL 2 для разработки, и даже специально поставил insider preview, чтобы перейти на него пораньше. Для меня вторая версия значительно лучше работает, чем первая.


На счет проброса портов не совсем понял, если открыть порт в подсистеме и постучаться на этот порт с хоста, то ожидаемо попадаешь на сокет, что открыт в подсистеме, без всяких дополнительных манипуляций, в обратной связи необходимости не было, но предполагаю что ситуация аналогичная. Про образы дисков тоже не сосем понял. Все дисковое пространство сейчас устроено таким образом, что есть доступ как к данным хоста из виртуалки через mount, так и к данным виртуалки через хост, например через проводник по адресу \\wsl$\.


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


С виртуалбоксом, на сколько я сталкивался, вот там как раз и приходилось ставить полноценную систему, которая будет отжирать много ресурсов, к тому же ее необходимо долго стартовать и дополнительно настраивать, чтобы работало все что описано выше. Поэтому мне всегда было проще работать сразу в десктопном линуксе. Сейчас же у меня подсистема стартует за одну-две секунды вместе с запуском терминала, каких-то новых накладных расходов вообще не ощутил, локалхост тоже работает так как и ожидается, есть простой доступ к файловому пространству, чем практически не пользуюсь, и все это по умолчанию. Но с другой стороны мне не приходится сталкиваться с каким-то низкоуровневыми вещами и не знаю какие могут возникать в связи с этим проблемы, не могли бы Вы добавить немного конкретики?

Уже долгое время пользуюсь wsl 1. До сих пор не решил проблему с гитом, есть специальный script для phpstorm, все работает кроме создания коммитов. Не знаете решения?

Еще не разобрался как все же настраивать line endings в IDE. С одной стороны, можно оставить виндовые и в настройках гита autocrlf true. Работает, но иногда случаются неприятные траблы со строками. Как у вас это решено?

Кстати, держу файлы в ФС винды, а в Линуксе просто сделал ссылку на папку в mount. Раньше напрямую делал через $wsl пока не прочитал что так нельзя.

К сожалению не знаком с продукцией JetBrains и каких-то проверенных решений Ваших проблем в этом контексте не знаю. В моем случае все организовано гораздо проще, так как последние пару лет пользуюсь VS Code, который умеет работать с WSL. Сам редактор запускается на хосте, но подключается к серверу, который запущен в подсистеме. Соответственно все файлы храню в файловой системе виртуалки. Гитом пользуюсь из консоли уже много лет, впрочем с встроенными функциями VS Code и плагинами для гита проблем тоже никаких нет. С символами окончания строки в моем случае вопрос вообще не возникал.

В WSL 2 файлы лучше держать в файловой системе линукса, чтобы адски не тормозило.

Как раз и искал такое решение. В первой версии наоборот были адские тормоза, из-за того что файлы хранились в подсистеме, от этого и бежал на вторую. Но теперь понимаю, что для многих размещение файлов на хосте может быть важным фактором.

Начиная с версии 2004 Microsoft не будет передавать 32-битные образы поставщикам. Значит, ноутбуков с 32-битной Windows 10 больше не увидем. Это не распространяется на образы для пользователей.
Поэтому ноутбуков больше и не будет. А вообще из-за совместимости оставили.
Я думаю, что таких новых устройств, поставляемых из коробки с 32-разрядной Windows, вообще уже нет на рынке. Поэтому нет и смысла отгружать эту версию производителям.
Надеюсь на помощь специалистов. Есть мышка блютус Микрософт Sculpt Comfort
Она периодически залипает и курсор не двигается. Проходит 5-10 секунд и она отлипает. Так происходит 10-20 раз в день. Заметил характерность: обычно это происходит, когда качается торрент или открывается много тяжелых сайтов в брайзере. Всякие режими энергосбережения отключены для мышки. Как пофиксить?
Были случаи, когда HDD умирал и начинала залипать проводная мышь при загрузке торрентов.

Если интернет через wifi 2.4ghz, то возможно bluetooth и wifi мешают друг другу. Тогда можно перейти на wifi 5 или проводной...

У меня иногда лагали BT-устройства когда адаптер был подключен в хаб куда еще был подключен жесткий диск или флэшка.
Есть мышка блютус Микрософт Sculpt Comfort
Она периодически залипает и курсор не двигается. Проходит 5-10 секунд и она отлипает


Аналогичное явление наблюдается с мышью Microsoft Designer.
При этом блютуз мышка Logitech V270 работает без проблем.
(что то с фирменными драйверами от МС?)
Logitech MX Masters 2S, не залипает но периодически курсор начинает двигаться прыжками, остальная система работает отлично без фризов. Проводная мышь тоже работает идеально. Грешу на радиокал, что то капризные они стали…
Грешу на радиокал, что то капризные они стали…


Logitech V270 — это мышь 2006 года. Чуть ли не первая версия Bluetooth.

Ну и о прогнозах специалистов:
«Итак, массовый успех V270 вряд ли ждет. Кому она может пригодиться? Достаточно узкому кругу пользователей. Узкому, поскольку в них должны сочетаться два почти взаимоисключающих качества — отсутствие каких-либо серьезных требований к мыши, выражающееся в готовности использовать весьма простенькую модель, и, в тоже время, готовность заплатить за это несколько десятков долларов (всего лишь за модные современные технологии)» (с) 2006
Славливал подобное на логитечевских с их универсальным приемником, воткнутом в USB 3.0 хабе при подколючении в порты 4-7, когда в порт 1-3 внешний жесткий втыкаешь. Через что конектитесь?
А блютузы сейчас чаще всего вроде на плате с вафлей находятся, но только через юсб интерфейс, а вафля как псие.
Думаю, только натурные испытания с отключением вайфая или подключения стороннего приемника блютуса позволит понять лучше(

Помню в годах так 199х был у меня первый комп, 386 или 486, он тогда уже не был современным, был винт на 200мб на который ставилась винда 95, одной командой создавалась загрузочная дискета и из папки Win, всё путём научного тыка переносилось в другую папку, если винда после этого не загружалась, то на помощь приходила загрузочная дискета и файлы возвращались на место, иначе нещадно удалялись. Т.о. минимальный размер вин 95 которая у меня прекрасно работала составлял 25Мб… На оставшееся место можно было записать 1 полноценную игру: blood, hmm1 и др (100мб из которой тоже выкинуты лишние файлы) и ещё мелочевки всякой… Так, пост ностальгии…
А по сабжу, хочу установить эту винду ради wsl2 и ускорения докера

Линукс даже пробовать не стала, сказали, что будет работать некорректно, винда всегда устраивала, сколько бы " хлама " в ней не было, инновации всегда хорошо, надеюсь производительность улучшиться

Что за странный вопрос? Например чтобы поднять сервер postgre не устанавливая его.

Скажите, а в WSL2 уже пофиксили проблемы с производительностью I/O shared folders? Или всё также медленно и лучше остаться на первой WSL, где это работает быстрее?

Как заменить версию PowerShell по горячей клавише win+x?
Решил после обновления проверить возможности powershell. При запуске предложила перейти по ссылке и поставить новую версию. Поставил релиз 7.0.0. Новая версия запускается и работает хорошо. Вот только по win+x по-прежнему открывается 5.1, которая предлагает обновить на новую версию. Почему 7ая не могла прописать себя вместо 5той? Когда уже Microsoft забьет на обратную совместимость и начнет выпускать годные решения? Почему OS которой уже больше 25 лет нет нормальной консоли. Простите, но powershell'у до bash, а тем более до zsh, как до луны пешком. Почему в любом Linux дистрибутиве когда запускаешь терминал, в нем нажимаешь Ctrl+T и у тебя уже новая вкладка с новым терминалом?.. Новая версия вышла, но обычные вопросы как были так и остаются. Вот что значит когда ОС пишется по заявкам маркетологов, а не пользователей.
Забираю свои слова назад насчет функционала. Как минимум узнал про posh-git. Как бы теперь заменить PS в меню Win+X.
github.com/PowerShell/PowerShell/issues/7794

If anybody wants to do this for themselves, head to the following directory, possibly via the run menu (Windows + R): %APPDATA%\Microsoft\Windows\Start Menu\Programs\Windows PowerShell

There, replace the «Windows PowerShell» shortcut with the PowerShell shortcut, renaming it to be the same as the replaced shortcut. The item on the Windows + X menu will still be saying «Windows PowerShell», but will launch PowerShell instead. Admin version also simply works, too.

… всего-то один запрос в гугл…
Содержимое этого меню лежит в виде ярлыков где-то в недрах профиля пользователя.

Впрочем, запрос в гугле «Win+X edit» сразу выводит на гуёвую утилиту.
Когда Microsoft забьёт на обратную совместимость, тогда новая винда и станет совсем ненужной… А так, это вкусовщина. Мне вот Far нравится и консоль cmd, а линукс я предпочитаю видеть в терминале на сервере.
Простите, но powershell'у до bash, а тем более до zsh, как до луны пешком. Почему в любом Linux дистрибутиве когда запускаешь терминал, в нем нажимаешь Ctrl+T и у тебя уже новая вкладка с новым терминалом?..

Ну, есть Windows Terminal. Там все блага цивилизации добавили. А то, что как до Луны, ну, нет, конечно.
Да, я уже поправил себя, когда нашел posh-git, а потом еще и oh-my-posh. Вчера глубже покопался в настройках, а сегодня продолжил. Также благодаря Massacre заменил PowerShell в Win+X. Теперь хоть жить можно.
После настроек
image

А я все жду, когда 7 версию имплементируют в какую-нибудь версию. Боюсь, еще ждать годы. Хочу, чтобы из коробки такое было. А пока приходится писать скрипты под 5.1.

Не нашел инфы про новый Edge. Уже ясно, что его нет в новой версии. Будет ли он накатываться через Windows Update, или же останется полностью рациональным с ручной установкой?

Microsoft сообщает, что теперь за счет обнаружения пиковых нагрузок ОС сможет оптимизировать работу индексирования.

Поиск в Windows станет работать также быстрее по умолчанию, так как по умолчанию идексирование будет исключать из поиска «папки для разработчиков» вроде .git, .hg, .svn, .Nuget, и прочие. Это скажется на скорости компиляции и синхронизации кода.

события десятилетней давности: Total Commander (по-моему, будучи ещё с «Windows» в названии) добавляет к куче критериев своего крутого поиска поддержку шаблонов и регулярных выражений); MS в семёрке изобретает фоновый индексатор, чтобы домохозяйки с хардами на 5400 rpm в ноутах страдали попытаться ускорить поиск.

Наши дни: поиск у Тотала по-прежнему крутой и шустрый без всяких кэшей; MS пытается убрать десятилетние тормоза своего фонового индекса, когда всем уже пофиг, потому что SSD.

Пройдёт ещё десять лет, они научат искать во вложенных архивах, и вернут анимированную жёлтую собачку.
Да, есть в зале хоть один разработчик, который реально ищет файлы проектов через Пуск — Поиск? :)
У поиска «тотала» (я, например, предпочитаю SearchMyFiles) и виндового поиска несколько разные сценарии использования.

Например, мне нужно периодически клонировать репозитории и искать в них файлы, содержащие заданный текст. Сделать это с виндовым поиском просто нереально, потому что ему сначала нужно сказать, файлы с какими расширениями индексировать, а я это не могу предсказать. Завтра это может быть какое-нибудь расширение xyz, которое владелец репозитория придумал для хранения текстовых ресурсов.

А вот когда мне нужно по тегам найти музыкальный файл в своей огромной коллекции, тут виндовый поиск вполне рулит, потому что моя коллекция содержит лишь mp3 и flac.
К Тоталу у меня особая любовь со времён досовского Нортона/Волкова из 90х, практически третий десяток лет сижу в «одном окне», смотрю по F3, правлю по F4, даже не задумываясь.
А какие сценарии использования могут быть у виндового поиска, кроме использования начинающим домашним пользователем? Тотал, например, у меня часто просят поставить даже юзеры, далёкие от айти — менеджеры, бухгалтера…
Встроенный виндовый поиск умеет искать по содержимому не только текстовых файлов. В частности, при установленном Adobe Reader он умеет искать по содержимому PDF документов, чего Total Commander (и аналоги) не умел и не умеет.
Это целый API, мегазадумка. Но как обычно, почему-то не взлетело. Поставщиков провайдеров поиска днём с огнём, да и интерфейс управления модулями не на виду… А так-то к API можно подключиться, скажем, из плагина к Far Manager'у.
Такое ощущение, что если что-то годное делается, то специалистами, которых не допускают к UI — вспомнить, хотя бы, отличный IMAPI, без рук, без ног без UI. А те, у кого есть допуск к UI в двадцатый раз перепорчивают калькулятор и «Просмотр фотографий».
Да, я в курсе про API — когда-то даже носился с идеей сделать провайдер поиска сообщений Скайпа (в те времена в самом скайпе поиск работал через ж..., а сторонние решения типа Skyperious были неудобным). Но написать провайдер поиска на C++ я бы не осилил, а тулить в движок поиска .NET и, тем самым, потенциально тормозить всю систему при индексации — у меня рука не поднялась.
Ну это как с превьюшками файлов в эксплорере — единицы осилили сделать предпросмотр содержимого (особенно прикольно с 3d моделями, например, если его ещё покрутить там можно). Или с поддержкой «тегов» в файле, когда удобного способа работы не могли прикрутить.
Ещё бы эти обновления не ломали каждый раз систему. Вот это бы было действительно полезное нововведение.
У меня в ведении несколько сотен машин, и вы не представляете, сколько раз с момента появления десятки я «починял примус» после очередного обновления. По закону подлости, в вечный ребут или вечные шарики «работа с обновлениями» чаще уходят компы бухов, где установлена куча сторонних КриптоПро, VipNet и подобного (от этого только больнее потом всё это восстанавливать). Не буду спорить, что здесь конфликт — это проблема сразу двух разработчиков софта, но факт остаётся фактом: в старой доброй семёрке я не припомню случаев, чтобы некий офис вышел на работу в полном составе, но часть людей не смогла приступить к своим обязанностям по вине обновлений Windows.
я не припомню случаев
Я помню на 7-ке. Обновление офиса ломало подпись через КриптоПро, причем офис для ЭЦП был совсем не нужен, там другой софт дергал КриптоПро. Но куда ж без офиса на офисной машине?
Тогда было придумано странное решение. Поскольку политика организации «все машины в домене и обновления получают автоматом», было выделено два компа с отключенными обновлениями и вне домена для работы с этой ЭЦП. Один рабочий, другой резервный на случай когда рабочий упал от вирусов из-за отсутствия обновлений.
Вообще КриптоПро редкостное поделие, не реже раз в полгода требует бубна.
Мне известны всего два случая, когда ЭВМ по миру массово заразились вирусами из-за отсутствия обновлений. Причём, первый из них Kido аж в 2008 году. Более того, в обоих случаях эксплуатировались найденные дыры, и патчи вышли сильно позже. Во всех остальных случаях фраза «компьютер заразился вирусами из-за отсутствия обновлений» не более, чем отмазка ленивого/некомпетентного админа.
Да, во время нашествия Petya троян попал на ПК одной радиостанции не каким-то магическим образом, а кто-то по почте получил, по-моему, «обновление» Flash Player.
не более, чем отмазка
ППКС. Потому и назвал решение «странным».
Понятное дело что «каждый раз» это преувеличение, но ситуация когда виндовые обновления что-то ломают весьма распространенная.
Когдау вас «полтора» компьютера Вы что то чините раз в хрен пойми какой период. А когда у вас огромный парк машин. то вы будете заниматься ремонтом каждый день. Это обычная статистика. Так и с вендой, она распространена шире, куда более разнообразное сочетание оборудования, ипотому периодически появляются новости что у кого то что то поломало обновление. Но при этом, у большинства, подавляющего — всё будет хорошо. Люди редко пишут положительные отзывы, но в случае негатива почти обязательно зайдут напишут, вот и создается впечатление.
Конфликты с оборудованием это понятно, но раз в пару месяцев всплывают вот такие новости: «После очередного обновления(KB4556799) Windows 10 пропадают файлы и исчезает звук» и проблема задевает весьма значительное количество пользователей.
весьма значительное количество пользователей.

Так сколько? и кто определял значительность? или откопали багу на форуме с маломальским числом коментариев и сделали из этого новость? Почему за 5 лет существования 10ки я ни разу не попал в это «значително»? но вот с «незначительными» проблемами линуха я сталкивался каждый раз когда ставил его (вполне активно пользуюсь)?
Это нынешний хлеб «новостеделов». Надо смириться. Шерстят специально богом забытый answers.microsoft.com, где 1,5 ламера сидят и рожают «новости», оторванные от реальности.
Лучше бы они сделали так чтобы ноуты не выводились из режима сна или гибернации посреди ночи сами по себе. Я пользуюсь виндой с 2000-го года, облазил весь интернет, кучу форумов и проблема до сих пор не решена. Мне приходится отключать мышку после закрытия крышки, иначе любое движение — и ноут начинает гудеть вентиляторами. Хотя я отключит пробуждение с помощью мышки (sic!). При этом на другом ноуте такой проблемы нет — фантастика, мать его.
Вторая проблема — иногда видимо какие-то процессы в винде переключают курсор на рабочий стол не зависимо от того какое приложение ты сейчас используешь. Как результат — рандомные сворачивания игры и вывод на рабочий стол. В службе поддержки советуют запускать приложения через App Troubleshooter или их переустановить — шикарное переведение стрелок.
Bluetooth наушники уже существуют почти 10 лет, а в винде винде всё никак не появится кнопка быстрого подключения для них (кроме фирменных майкрософтовских, ага). Это просто провал — постоянно заходи в настройки и подключай вручную.
Дополнительно проблемы с беспроводными мышками у которых нет вставляемого стика — соединение постоянно прерывается на секунду-две. Или опять же иногда проблемы с подключением, даже с фирменной Microsoft Sculpt мышкой — это провал, господа.
А они добавляют счетчики FPS и цвета курсора…
Bluetooth наушники уже существуют почти 10 лет, а в винде винде всё никак не появится кнопка быстрого подключения для них (кроме фирменных майкрософтовских, ага). Это просто провал — постоянно заходи в настройки и подключай вручную.

Хм. А что не так с подключением? Я просто включаю гарнитуру и она успешно подключается сама к компьютеру. Для этого, правда, потребовалось поставить вручную последние дрова с Интела, иначе могла не подключаться вообще до включения/выключения режима самолёта. Также и с мышкой logitech нет особых проблем — подключается сама при переключении мыши на нужный компьютер кнопкой на ней. Мышь иногда засыпает при неиспользовании, но при активном движении перебоев нет.
Гарнитура успешно подключается только в случае если она и в прошлый раз к ноуту была подключена, а если, например, в прошлый раз она была подключена к телефону — будь добр открывать настройки.
У меня тоже мышка от Logitech с двойным подключением — через стик и по bluetooth. Но во втором случае соединение иногда пропадает на 1-2 секунды, а потом восстанавливается.
Но ведь, если гарнитура в последний раз была подключена к ноуту, то для того что бы подключить её к телефону тоже будь добр — зайди в настройки на телефоне и подключи.
Нет же. У меня просто подцепляются FlyPods 2, даже учитывая наличия сопряжения к ультрабуку. А вот если наушники непосредственно подключены к нему, то да, надо вручную отключать и подключать к телефону.

У моего ноута тоже были проблемы с произвольным включением из режима сна. Причем в таком случае по не ясным причинам всегда открывался BIOS, в котором процессор молотит на 100%, судя по нагреву задней крышки и расходу батареи. В общем не самое приятные были ощущения, когда приходишь домой а ноут в ноль разряжен. Тоже пробовал различные настройки и различные службы отключать. В итоге стал на постоянной основе выключать ноут, вместо простого закрытия крышки. Но в какой-то момент либо обновление BIOS, либо какое-то очередное обновление винды (insider prewiev) избавило меня от этой проблемы.

Мне приходится отключать мышку после закрытия крышки, иначе любое движение — и ноут начинает гудеть вентиляторами. Хотя я отключит пробуждение с помощью мышки (sic!).


Надо отключить еще и просыпание по клавиатуре. Была такая проблема у меня и нагуглил решение в отключении просыпания всех hid устройств.

Microsoft Sculpt мышкой — это провал, господа.

У меня такая мышка. Проблему подтверждаю. Решения не нашел на своем HP. У приятеля какой-то лютый китайский ноут, так вот там нет проблем. :( Я грешу на фиговый датчик блютуса в своем ноуте.
WSL2 получил доступ к видеокарте, чтобы CUDA совместимые вещи работали, типа tensorflow-gpu?

Я не совсем понял, можно ли теперь будет одновременно и в hyper-v (виртуалки Vmware) и в докер? Раньше или-или.

Насколько я понял, прямо сейчас нет, но вообще да. MS запилили какой-то апи для сторонних систем виртуализации и VMWare готовят такое решение. Но вроде как там проблемы с производительностью.
у меня эта Windoows 10 сраная вчера выпала в синий экран и удалила некотрые файлы с рабочего стола… после перезагрузки смотрю а файлов то не хватает… надеюсь только с рабочего стола.незнаю какие еще другие файлы могли пропасть. это вообще не дело если файлы тупо пропадают, а если у меня важные файлы на компе остались. как я могу работать если не уверен в сохранности документов. и вообще часто глючит… с семеркой таким проблем вообще не было… 10 лет работала без проблем ни разу не переустанавливал
Если бы у меня такое случилось, я бы первым делом проверил диск, а потом винил ОС. Потому что я могу понять как дисковый сбой вызывает оба эффекта, а наоборот сложнее.
что его проверять… к диску вопросов нет. на 7ке он работает отлично.
плюс если погуглить то проблема распространенная.
я так понимаю таким не хитрым способом мелкософты намекают на что неплохо бы использовать их Microsoft Drive типа того чтобы обезопасить свои данные… а мне их облачный диск нахер не нужон
Поиск в Windows станет работать также быстрее по умолчанию, так как по умолчанию идексирование будет исключать из поиска «папки для разработчиков»

Everything давно работает на порядки быстрее Windows-поиска…
Если бы, начальный старт сильно не мгновенный, при большом изменении на диске (билд проекта), процесс Everything находясь в фоне постоянно грузил одно ядро.
Это только при первом запуске после установки, когда сканирует ВСЕ диски. И длится это совсем недолго — минуты.

В остальном — ставите фоновую службу и не знаете проблем. Проверил только что — при ребилде большого проекта нагрузка в пике — 2% core i7. Это при том, что студия отожрала все остальные 98%.
Он при каждом запускает сканирует все диски. Как сервис для запуска при загрузке системы я её не ставил, запускаю от случая к случаю. Там есть режим не сканировать при запуске, но тогда он не обновляет данные. Не хватает именно режима обновления данных в фоне и одновременно производить поиск в уже проиндексированных данных сразу после запуска.
Интересно, сколько ещё десятков лет займёт добавление информации о железе и сенсоров из Aida? Той же температуры CPU до сих пор нет, про остальные датчики вообще молчу. Узнать модель материнской платы — не не не, пусть идут скачивают aida.
Потому что AIDA — программа, а Windows — ОС. В ней есть PowerShell. Он все покажет (и расскажет). Для ОС есть программы, поэтому есть и AIDA. Windows не может все уметь. Что за пользователи пошли? Выучите уже, что надо требовать от ОС и ее функционал.
А что, ОС правда не обязана знать температуру видеоядра? Пусть сгорает, потому что пользователи не поставили программу? А моста? Или это архисложно, имея всё необходимое, в том числе драйвера? А нормальный дефрагментатор написать, тоже сложно?
ОС не обязана знать температуры видеоядра, моста или процессора. Эта забота BIOS (UEFI) в материнской плате и видеокарте.
И чем это знание поможет не спалить мост или видеоядро, если ОС не соизволит прореагировать на перегрев, что, собственно, зачастую и происходит? В логе добавится запись, чтобы пользователь смог её прочесть, если сможет зайти в BIOS(UEFI) и захочет прочесть?
Вы наверное немного не поняли, ОС никак не реагирует на перегрев, и не обязана этого делать. Это не ее юрисдикция. Никто в здравом уме не отдаст настолько критичные вещи ей на откуп.
Этим, например, косвенно могут заниматься драйвера чипсета, и ОС ничем кроме как исполнением кода этих драйверов больше не заботится.
С другой стороны производитель материнской платы точно знает какие датчики он устанавливает, и какие процессоры поддерживаются. И карты в руки, как говорится.
Не знаю за все материнские платы, но моя например выключится через пару секунд если вентилятор процессора не подключен или остановился.
Аналогично дело обстоит с видеокартами. В прошивке все заложено, до какой частоты разгонятся, с какой скоростью в зависимости от температуры крутить вентиляторы или пищать бипером и отключаться в нешнатном случае.
Итого: если у вас сгорел ноутбук — все претензии к его производителю, а не к Windows.
Какие ещё критичные вещи нельзя доверить ОС? Давайте менеджер виртуальной памяти вынесем в отдельную программу. Планировщик задач можно тоже. А в ОС добавить ещё красивых иконок, чтобы освободившиеся ресурсы не простаивали.
Я не понимаю, зачем эту функцию возлагать на ОС. Основные задачи ОС — распределять ресурсы и давать слой абстракции от железа. При этом у задачи «спасти железо от перегрева» нет стандартизированного API. Поэтому лучше если этим будут заниматься либо более низкоуровневые механизмы, заточенные под конкретное железо (BIOS), либо драйверы под ОС, заточенные под конкретное железо. В первом случае задача решается независимо от установленной ОС. И даже совсем без ОС будет работать.