Re[3]: Когда же винда научится извлекать устройства?
От: Константин Б. Россия  
Дата: 11.01.24 06:44
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, Pavel Dvorkin, Вы писали:

PD>>Нельзя с ним договориться. Ну не хочет он закрыть хендл. А попросить его нет возможности.
S>Ага, то есть когда я делаю ShutDown, то договориться можно, а когда Eject — то нет?

Если ты действительно пользовался виндой столько времени сколько утверждаешь то не может быть что не сталкивался с тем что shutdown тоже не срабатывает.
Re[3]: Когда же винда научится извлекать устройства?
От: Pavel Dvorkin Россия  
Дата: 11.01.24 06:44
Оценка: 3 (1)
Здравствуйте, Sinclair, Вы писали:

S>Дальше что?




With best regards
Pavel Dvorkin
Re[9]: Когда же винда научится извлекать устройства?
От: Константин Б. Россия  
Дата: 11.01.24 06:47
Оценка: +1
Здравствуйте, mike_rs, Вы писали:

_>держать можно сколько угодно, но на запрос DBT_DEVICEQUERYREMOVE нужно уметь подписываться и корректно закрывать хендлы по его приходу,

_>это и есть требование к программам

Ну так пользователю никто не мешает пользоваться исключительно программами сертифицированными на бейджик Designed for Windows 95.
А если пользователь пользуется чем попало — то ССЗБ.
Re[7]: Когда же винда научится извлекать устройства?
От: CreatorCray  
Дата: 11.01.24 07:11
Оценка: -2
Здравствуйте, Слава, Вы писали:

С>Это должно быть было встроено в систему 15 лет назад и доступно в диспетчере задач, в проводнике и проч.

Эти инструменты в руках обычного пользователя позволят ему расхреначить очень многое, так что пусть остаются достоянием людей, которые понимают что они делают.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[10]: Когда же винда научится извлекать устройства?
От: CreatorCray  
Дата: 11.01.24 07:11
Оценка: 2 (1)
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Может быть и так, но до полного разделения еще очень далеко.

Я прошёлся по списку сервисов у себя и нашёл всего две пары:
RpcSs + RpcEptMapper
BFE + mpssvc
И всё. Остальные по сервису на процесс.
W10 Pro
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[9]: Когда же винда научится извлекать устройства?
От: CreatorCray  
Дата: 11.01.24 07:11
Оценка:
Здравствуйте, Слава, Вы писали:

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]: Когда же винда научится извлекать устройства?
От: CreatorCray  
Дата: 11.01.24 07:11
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>что, в Microsoft закончились программисты, способные решать сложные задачи?

Глядя на качество их продуков — похоже что да, закончились.

S>Если в нынешней архитектуре винды эта задача решается плохо

Она в любой архитектуре решается не очень чтобы хорошо.

S> то кто мешает разработать новую архитектуру?

Время, деньги, целесообразность.

S>хотя ещё четыре года назад казалось, что после десятки уже развиваться некуда

Кому казалось?

CC>>ProceXP под админом? В главном его окне в заголовке написано "... (Administrator)"?

S>Да. Дальше что?
Повтори поиск несколько раз, иногда оно не видит динамически меняющуюся картину полностью.
Можешь ещё поискать подстроку "\Device\Volume{" — так некоторые хитрожопые к дискам лазят когда надо более низкоуровневый доступ
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[4]: Когда же винда научится извлекать устройства?
От: CreatorCray  
Дата: 11.01.24 07:14
Оценка: 1 (1)
Здравствуйте, Константин Б., Вы писали:

КБ>Если ты действительно пользовался виндой столько времени сколько утверждаешь то не может быть что не сталкивался с тем что shutdown тоже не срабатывает.

В 10ке эти клоуны смищное сделали: они сначала тушат сеть а потом идут отмонтировать iSCSI, которому надо сеть.
Так что shutdown имеет все шансы тупо надолго задуматься и комп в итоге ребутнётся по watchdog
В 7ке это работало как часы.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[6]: Когда же винда научится извлекать устройства?
От: Privalov  
Дата: 11.01.24 07:56
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Потому что видимо он всё равно держит handle.


Спасибо, адмирал!
Причем иногда держит, а иногда нет.
Re: Когда же винда научится извлекать устройства?
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 11.01.24 08:56
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Кто-то? Что-то? Ты, @#$, операционная система или игрушка уровня "три в ряд"?

S>Посмотри, @!#$@#, кто этот "кто-то". И найди способ с ним договориться, чтобы он отдал хэндл по-хорошему, или пристрели его по-плохому.
Было бы неплохо ещё и писать кто именно блочит чтобы можно было его руками убить если это не shadow copy(?) который копирует данные на флешку.
А вообще, всё верно сказал, винда превращается из ОС для пользователей в гугл хром с магазином.
Sic luceat lux!
Re[10]: Когда же винда научится извлекать устройства?
От: mike_rs Россия  
Дата: 11.01.24 09:14
Оценка:
Здравствуйте, Константин Б., Вы писали:

_>>держать можно сколько угодно, но на запрос DBT_DEVICEQUERYREMOVE нужно уметь подписываться и корректно закрывать хендлы по его приходу,

_>>это и есть требование к программам

КБ>Ну так пользователю никто не мешает пользоваться исключительно программами сертифицированными на бейджик Designed for Windows 95.

КБ>А если пользователь пользуется чем попало — то ССЗБ.

Все верно, но тут речь о том, что теперь встроенные системные сервисы этот бейджик не получили и не смогут, ибо не выполняют требований. И за это поделие МС берет с нас деньги.
Re[2]: Когда же винда научится извлекать устройства?
От: Vzhyk2  
Дата: 11.01.24 09:17
Оценка:
Здравствуйте, Kernan, Вы писали:

K>А вообще, всё верно сказал, винда превращается из ОС для пользователей в гугл хром с магазином.

Для многих пользователей это самое то.
А всякие извращенцы с флешками идут на х... в линукс.
Re[6]: Когда же винда научится извлекать устройства?
От: Sinclair Россия https://github.com/evilguest/
Дата: 11.01.24 09:31
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Повтори поиск несколько раз, иногда оно не видит динамически меняющуюся картину полностью.

Повторил. Неизменно превосходный результат. Диск по прежнему не отдаёт.
Нет там никакой динамической картины.

CC>Можешь ещё поискать подстроку "\Device\Volume{" — так некоторые хитрожопые к дискам лазят когда надо более низкоуровневый доступ

Поискал — есть ряд хэндлов на мой Google Drive. Про диск D там по-прежнему ничего нет.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[4]: Когда же винда научится извлекать устройства?
От: Sinclair Россия https://github.com/evilguest/
Дата: 11.01.24 09:39
Оценка:
КБ>Если ты действительно пользовался виндой столько времени сколько утверждаешь то не может быть что не сталкивался с тем что shutdown тоже не срабатывает.
Простите, это аргумент в пользу чего?
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[6]: Когда же винда научится извлекать устройства?
От: B0FEE664  
Дата: 11.01.24 09:47
Оценка:
Здравствуйте, CreatorCray, Вы писали:

BFE>>Я много раз так делал: перезагружал систему, чтобы извлечь флешку.

CC>А просто вытащить её было ну никак?

И потерять данные? Зачем?
И каждый день — без права на ошибку...
Re[4]: Когда же винда научится извлекать устройства?
От: rFLY  
Дата: 11.01.24 10:03
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Image: lock.png

Я тоже resmon пользовался для поиска, он есть в винде "из коробки" даже в хом версии.
Re[3]: Когда же винда научится извлекать устройства?
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 11.01.24 10:13
Оценка: +2
Здравствуйте, Vzhyk2, Вы писали:

V>Для многих пользователей это самое то.

Я не согласен. Это тренд последних 10 лет считать пользователей тупыми, а это не так. Понабрали дизайнеров, да ещё и тупых вместо инженеров принимать решения, вот всё и скатилось. Популярная ошибка винды последних лет "что-то пошло не так, мы отправляем отчёт в МС", но что пошло не так и что делать если это "не так" повторяется теперь не понять и не починить.
V>А всякие извращенцы с флешками идут на х... в линукс.
Винда всегда была ОС для продвинутых пользователей которые могли что-то нагуглить, настроить систему под себя, что-то отключить и принять решения в каких-то рамках. Это потом всё стали прятать чтобы кто-то не удалил дефендер или не отключили обновления, либо не удалили их КОРТАНУ которая встроена в систему, но которая, как оказалось, оказалась нафиг никому не нужна и в итоге выпелена самими MS.
Если бы кто-то хотел себе простую ОС, он бы купил МАК, т.к. МАК это не ОС, это именно что контейнер для приложений и экосистема из коробки.
Sic luceat lux!
Отредактировано 11.01.2024 10:19 Kernan . Предыдущая версия .
Re[7]: Когда же винда научится извлекать устройства?
От: Pavel Dvorkin Россия  
Дата: 11.01.24 11:48
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Поискал — есть ряд хэндлов на мой Google Drive. Про диск D там по-прежнему ничего нет.


Странно. Попробуй поищи по D:\$. И убедись, что в заголовке PE есть Administrator.
C $ начинаются имена метафайлов NTFS (а кстати, там NTFS или FAT ?)

У меня находит для всех дисков.

With best regards
Pavel Dvorkin
Отредактировано 11.01.2024 11:49 Pavel Dvorkin . Предыдущая версия .
Re[6]: Когда же винда научится извлекать устройства?
От: Alekzander  
Дата: 11.01.24 13:27
Оценка: +1
Здравствуйте, 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]: Когда же винда научится извлекать устройства?
От: Sinclair Россия https://github.com/evilguest/
Дата: 11.01.24 13:27
Оценка: 1 (1) +1
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Image: lock1.png
Я правильно понимаю, что эта картинка должна означать "ничего не знаю, у меня всё работает"?

PD>Image: lock.png

А вот за это положен приз. Действительно, монитор ресурсов смог таки найти того, кто держит хэндл.

Неожиданно, что "работающий как часы" ProcExp его так и не увидел, как ни тыкай его носом — даже если в конкретный процесс встать.
Это был некий "Com Surrogate". После ещё некоторого гугления удалось найти аналогичную проблему и понять, что речь о WSL2.

Было бы намного проще, если бы это упражнение выполнил не я, а парни из Редмонда. Чтобы при выполнении Eject мне выпадал диалог типа "Ваше устройство забрала и не отпускает подсистема WSL2".
Это бы привело к тому, что разработчикам WSL2 вовремя отвесили люлей. Потому что сейчас это выглядит как "мешает полуторым инвалидам", а на самом деле "полтора человека сумели раскрутить цепочку до конца и найти первопричину".
И мешает это примерно всем пользователям докера под виндой.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.