Здравствуйте, Sinclair, Вы писали:
S>Здравствуйте, Pavel Dvorkin, Вы писали: PD>>Нельзя с ним договориться. Ну не хочет он закрыть хендл. А попросить его нет возможности. S>Ага, то есть когда я делаю ShutDown, то договориться можно, а когда Eject — то нет?
Если ты действительно пользовался виндой столько времени сколько утверждаешь то не может быть что не сталкивался с тем что shutdown тоже не срабатывает.
Re[3]: Когда же винда научится извлекать устройства?
Здравствуйте, mike_rs, Вы писали:
_>держать можно сколько угодно, но на запрос DBT_DEVICEQUERYREMOVE нужно уметь подписываться и корректно закрывать хендлы по его приходу, _>это и есть требование к программам
Ну так пользователю никто не мешает пользоваться исключительно программами сертифицированными на бейджик Designed for Windows 95.
А если пользователь пользуется чем попало — то ССЗБ.
Re[7]: Когда же винда научится извлекать устройства?
Здравствуйте, Слава, Вы писали:
С>Это должно быть было встроено в систему 15 лет назад и доступно в диспетчере задач, в проводнике и проч.
Эти инструменты в руках обычного пользователя позволят ему расхреначить очень многое, так что пусть остаются достоянием людей, которые понимают что они делают.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[10]: Когда же винда научится извлекать устройства?
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Может быть и так, но до полного разделения еще очень далеко.
Я прошёлся по списку сервисов у себя и нашёл всего две пары:
RpcSs + RpcEptMapper
BFE + mpssvc
И всё. Остальные по сервису на процесс.
W10 Pro
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[9]: Когда же винда научится извлекать устройства?
Здравствуйте, Слава, Вы писали:
PD>>Служба AVCTP — это что такое? PD>> От кого она зависит?
Идём на вкладку Dependencies и видим что зависит от RPC сервиса.
PD>> Кто от нее зависит?
На той же вкладке видим что никто не зависит.
PD>> Кто зависит от тех, от кого она зависит ? И т.п.
Там же, разворачиваем зависимость и видим их зависимости.
С>Действительно, что это такое, почему нельзя нормально описать сервис
У сервиса есть description, который относительно вменяемо заполнен у "родных" сервисов
Для этого: "This is Audio Video Control Transport Protocol service"
С> и почему нельзя логировать взаимодействие программ с сервисом и показывать — кто же с ним взаимодействовал за последние 10, 30, 60, 1200 минут
Потому что это тонны никому нафиг не всравшихся логов, которые жрут дисковое место, память и CPU.
С>Ну так почему это не переделали уже давно
Давно уже переделали. Теперь подавляющее большинство имеют по отдельному процессу на сервис.
С> чем им так svchost нравится?
Это launcher сервисов.
С> С какой целью сделана эта консолидация
Чтоб не тратить зря ресурсы.
С>На фоне приложений на Electron.js это не нужно
Это как раз электрон нахрен не нужен.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[5]: Когда же винда научится извлекать устройства?
Здравствуйте, Sinclair, Вы писали:
S>что, в Microsoft закончились программисты, способные решать сложные задачи?
Глядя на качество их продуков — похоже что да, закончились.
S>Если в нынешней архитектуре винды эта задача решается плохо
Она в любой архитектуре решается не очень чтобы хорошо.
S> то кто мешает разработать новую архитектуру?
Время, деньги, целесообразность.
S>хотя ещё четыре года назад казалось, что после десятки уже развиваться некуда
Кому казалось?
CC>>ProceXP под админом? В главном его окне в заголовке написано "... (Administrator)"? S>Да. Дальше что?
Повтори поиск несколько раз, иногда оно не видит динамически меняющуюся картину полностью.
Можешь ещё поискать подстроку "\Device\Volume{" — так некоторые хитрожопые к дискам лазят когда надо более низкоуровневый доступ
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[4]: Когда же винда научится извлекать устройства?
Здравствуйте, Константин Б., Вы писали:
КБ>Если ты действительно пользовался виндой столько времени сколько утверждаешь то не может быть что не сталкивался с тем что shutdown тоже не срабатывает.
В 10ке эти клоуны смищное сделали: они сначала тушат сеть а потом идут отмонтировать iSCSI, которому надо сеть.
Так что shutdown имеет все шансы тупо надолго задуматься и комп в итоге ребутнётся по watchdog
В 7ке это работало как часы.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[6]: Когда же винда научится извлекать устройства?
Здравствуйте, Sinclair, Вы писали:
S>Кто-то? Что-то? Ты, @#$, операционная система или игрушка уровня "три в ряд"? S>Посмотри, @!#$@#, кто этот "кто-то". И найди способ с ним договориться, чтобы он отдал хэндл по-хорошему, или пристрели его по-плохому.
Было бы неплохо ещё и писать кто именно блочит чтобы можно было его руками убить если это не shadow copy(?) который копирует данные на флешку.
А вообще, всё верно сказал, винда превращается из ОС для пользователей в гугл хром с магазином.
Sic luceat lux!
Re[10]: Когда же винда научится извлекать устройства?
Здравствуйте, Константин Б., Вы писали:
_>>держать можно сколько угодно, но на запрос DBT_DEVICEQUERYREMOVE нужно уметь подписываться и корректно закрывать хендлы по его приходу, _>>это и есть требование к программам
КБ>Ну так пользователю никто не мешает пользоваться исключительно программами сертифицированными на бейджик Designed for Windows 95. КБ>А если пользователь пользуется чем попало — то ССЗБ.
Все верно, но тут речь о том, что теперь встроенные системные сервисы этот бейджик не получили и не смогут, ибо не выполняют требований. И за это поделие МС берет с нас деньги.
Re[2]: Когда же винда научится извлекать устройства?
Здравствуйте, Kernan, Вы писали:
K>А вообще, всё верно сказал, винда превращается из ОС для пользователей в гугл хром с магазином.
Для многих пользователей это самое то.
А всякие извращенцы с флешками идут на х... в линукс.
Re[6]: Когда же винда научится извлекать устройства?
Здравствуйте, CreatorCray, Вы писали:
CC>Повтори поиск несколько раз, иногда оно не видит динамически меняющуюся картину полностью.
Повторил. Неизменно превосходный результат. Диск по прежнему не отдаёт.
Нет там никакой динамической картины.
CC>Можешь ещё поискать подстроку "\Device\Volume{" — так некоторые хитрожопые к дискам лазят когда надо более низкоуровневый доступ
Поискал — есть ряд хэндлов на мой Google Drive. Про диск D там по-прежнему ничего нет.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[4]: Когда же винда научится извлекать устройства?
КБ>Если ты действительно пользовался виндой столько времени сколько утверждаешь то не может быть что не сталкивался с тем что shutdown тоже не срабатывает.
Простите, это аргумент в пользу чего?
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[6]: Когда же винда научится извлекать устройства?
Здравствуйте, Vzhyk2, Вы писали:
V>Для многих пользователей это самое то.
Я не согласен. Это тренд последних 10 лет считать пользователей тупыми, а это не так. Понабрали дизайнеров, да ещё и тупых вместо инженеров принимать решения, вот всё и скатилось. Популярная ошибка винды последних лет "что-то пошло не так, мы отправляем отчёт в МС", но что пошло не так и что делать если это "не так" повторяется теперь не понять и не починить. V>А всякие извращенцы с флешками идут на х... в линукс.
Винда всегда была ОС для продвинутых пользователей которые могли что-то нагуглить, настроить систему под себя, что-то отключить и принять решения в каких-то рамках. Это потом всё стали прятать чтобы кто-то не удалил дефендер или не отключили обновления, либо не удалили их КОРТАНУ которая встроена в систему, но которая, как оказалось, оказалась нафиг никому не нужна и в итоге выпелена самими MS.
Если бы кто-то хотел себе простую ОС, он бы купил МАК, т.к. МАК это не ОС, это именно что контейнер для приложений и экосистема из коробки.
Здравствуйте, CreatorCray, Вы писали:
A>>Им, бедолагам, пришлось специальные ключи для сброса кеша лепить, они объясняли, где и как налажали эксплорерники. CC>При чём вообще explorer к дисковому кэшу? Это очень разные вещи.
А кто додумал "дисковый"? Кеш не дисковый, а иконочный.
CC>Кинь ссылку на первоисточник плз, а то что то в твоём пересказе это странно звучит.
Вот потому и странно звучит. Постараюсь найти, но с ходу не получилось. Кстати, популярный ответ на вопрос на SO "У меня не обновляются иконки, как дальше жить?" — taskkill /f /im tgitcache.exe. Ещё кто-то чистит кеш, выключая оверлеи и снова выключая в настройках Tortoise. В общем, народ сбрасывает кеш по-своему, как умеет.
Тут не надо быть Лобачевским, чтобы понять: первопричина этих проблем в том, что Explorer не запроектирован на динамические оверлеи (для одного и того же файла). Видимо, единственный сценарий, который был в голове у его разработчиков, это "поставил декодер-пак типа K-Lite, и поверх всех файлов с видео будет логотипчик K-Lite".
A>>Было бы в виндах так сделано, конкуренция заставила бы команду Windows Explorer стараться лучше. CC>А кто им вообще пользуется?
A>> Но как тогда навязывать юзеру OneDrive и это лютое говно — папку Personal CC>А что это? CC>Я на 10ке про и ни одного ни другого у меня нету.
Я так понимаю, OneDrive это майкрософтовская реализация популярного во всём мире способа монетизации (которым пользуются и Яндекс, и Гугл), в виде подписки за хранение файлов. Они, поди, на нём больше зарабатывают, чем на лицензиях.
А папка Personal — это его представление на уровне виндового UI.
Нашёл в сети скриншот, то, что отмечено стрелочкой, из интерфейса так просто не убирается. Может, конечно, можно, если найти, где деинсталлируется OneDrive... Или поставить PowerToys... Но у меня была другая цель, когда я 11-ую поставил: имперсонировать простого виндоюзера, чтобы потом держать в голове этот образ при работе над UI.
Re[4]: Когда же винда научится извлекать устройства?
Здравствуйте, Pavel Dvorkin, Вы писали: PD>Image: lock1.png
Я правильно понимаю, что эта картинка должна означать "ничего не знаю, у меня всё работает"?
PD>Image: lock.png
А вот за это положен приз. Действительно, монитор ресурсов смог таки найти того, кто держит хэндл.
Неожиданно, что "работающий как часы" ProcExp его так и не увидел, как ни тыкай его носом — даже если в конкретный процесс встать.
Это был некий "Com Surrogate". После ещё некоторого гугления удалось найти аналогичную проблему и понять, что речь о WSL2.
Было бы намного проще, если бы это упражнение выполнил не я, а парни из Редмонда. Чтобы при выполнении Eject мне выпадал диалог типа "Ваше устройство забрала и не отпускает подсистема WSL2".
Это бы привело к тому, что разработчикам WSL2 вовремя отвесили люлей. Потому что сейчас это выглядит как "мешает полуторым инвалидам", а на самом деле "полтора человека сумели раскрутить цепочку до конца и найти первопричину".
И мешает это примерно всем пользователям докера под виндой.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.