none
Безопасное извлечение устройства в Windows 7, на самом ли деле оно безопасное?

    Вопрос

  • При обращении к функции безопасное извлечение устройства в панели задач, после его якобы извлечения/отключения, с флешкой или SD-картой ничего не происходит, как в ХР или Vista, хотя появляется сообщение, что устройство может быть безопасно удалено/извлечено. В упомянутых версиях (ХР,Vista), флешка или SD-карта действительно отключались, в 7 версии я этого не вижу, может быть так и задумано афторами?

    13 декабря 2009 г. 19:50

Ответы

  • Повторюсь: безопасное отключение безопасно только с точки зрения сохранности данных. С электрической точки зрения подключение/отключение безопасно всегда и заложено в спецификацию USB (контакты разъема разной длинны, подключение всегда происходит в правильном порядке земля->питание->данные, отключение в обратном порядке). Поэтому отключение питания не требуется. То что ХП это делала на значит что там что то было "безопаснее". В ссылке выше объяснено почему поведение изменилось.
    This posting is provided "AS IS" with no warranties, and confers no rights.
    14 декабря 2009 г. 17:23
    Модератор
  • Прошу прощения у модераторов за поднятие и дублирование неоднократно обсуждавшегося вопроса, однако все темы, где можно было бы ответить, закрыты. Поэтому прошу распорядится этим сообщением правильно.

    Проблема отключения питания от безопасно удаленных USB устройств ("чтобы было как в XP") описана в недавно вышедшей статье USB Port Remains Active for Disabled or Safely Removed USB Device. В ней так же приведено описание вносимых в реестр изменений для решения этого вопроса.

    12 октября 2010 г. 14:23

Все ответы

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

    This posting is provided "AS IS" with no warranties, and confers no rights.
    13 декабря 2009 г. 20:17
    Модератор
  • Незнаю всех тонкостей которые должны произойти при этом действии, однако в ХР и в Vista ,а также в бытовых приборах, например Муз.центрах я вижу по по флэшке, что она отключилась и ее можно извлечь.
    13 декабря 2009 г. 20:37
  • Если хочется деталей то мы это уже обсуждали тут.

    This posting is provided "AS IS" with no warranties, and confers no rights.
    13 декабря 2009 г. 21:59
    Модератор
  • Незнаю всех тонкостей которые должны произойти при этом действии, однако в ХР и в Vista ,а также в бытовых приборах, например Муз.центрах я вижу по по флэшке, что она отключилась и ее можно извлечь.

    Полностью подтверждаю, что в предыдущих ОС флэшка действительно отключалась. Ну допустим это будет не флэшка, а иное устройство?
    Доверия к такому "Безопасному отключению" скажем очень мало.
    14 декабря 2009 г. 16:24
  • Повторюсь: безопасное отключение безопасно только с точки зрения сохранности данных. С электрической точки зрения подключение/отключение безопасно всегда и заложено в спецификацию USB (контакты разъема разной длинны, подключение всегда происходит в правильном порядке земля->питание->данные, отключение в обратном порядке). Поэтому отключение питания не требуется. То что ХП это делала на значит что там что то было "безопаснее". В ссылке выше объяснено почему поведение изменилось.
    This posting is provided "AS IS" with no warranties, and confers no rights.
    14 декабря 2009 г. 17:23
    Модератор
  • Я использую внешний жёсткий диск USB и при безопасном извлечении в Windows 7 система действительно пишет что его можно безопасно извлечь, но в то же время диск продолжает крутится, ожидание бессмысленно так как он не останавливается, чего не происходило в XP которая корректно останавливала жёсткий диск и он действительно переставал вращаться. При вытаскивании USB после получения сообщения "Теперь оборудование может бить безопасно извлечено" слышен жуткий щелчек в винчестере, честно говоря не хочется убить винт таким "безопасным извлечением". Как в таком случае обеспечить безопасность?
    25 декабря 2009 г. 10:24
  • Читаем выше. Данные уже скинуты, а как отключилось питание совершенно не важно. Диск так или иначе лишится питания и коректно остановится.
    Все современные диски (да и старинные тоже, уже наверное 20 лет) определяют пропадание питания и самопаркуются. Полезно так же помнить что в десктопах и лаптопах где диски не на USB питание просто отключается. Шатдаун в ОС нужен исключительно для сохранности данных, диски сами о себе позаботятся.

    This posting is provided "AS IS" with no warranties, and confers no rights.
    25 декабря 2009 г. 18:42
    Модератор
  • Я использую внешний жёсткий диск USB и при безопасном извлечении в Windows 7 система действительно пишет что его можно безопасно извлечь, но в то же время диск продолжает крутится, ожидание бессмысленно так как он не останавливается, чего не происходило в XP которая корректно останавливала жёсткий диск и он действительно переставал вращаться. При вытаскивании USB после получения сообщения "Теперь оборудование может бить безопасно извлечено" слышен жуткий щелчек в винчестере, честно говоря не хочется убить винт таким "безопасным извлечением". Как в таком случае обеспечить безопасность?

    "жуткий щелчек" - самый обычный щелчок выключения,  совершенно штатная ситуация.  
    кстати, в сам щелчок верится довольно слабо - головки современных hdd-2.5" совершенно самостоятельно паркуются секунд через 10-15 после последнего к ним обращения.  У  меня на ноутбуке в Windows 7 внешние USB-диски при извлечении останавливаются. Может все дело в контроллерах девайсов (старых/новых/поддерживаемых/частично совместимых/кетайских/кривых - выберите свое)?  А BIOS MB когда последний раз обновляли?
    P.S. А питание с разъемов не отключалось никогда. И даже в ХР. ))
    25 декабря 2009 г. 18:55
  • Это наверное и есть звук паркующихся головок, на 3" внешних дисках он довольно громкий.

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

    This posting is provided "AS IS" with no warranties, and confers no rights.
    25 декабря 2009 г. 22:04
    Модератор
  • Здравствуйте, извините пожалуйста, но с точки зрения электроники это не совсем правильно, нельзя разрывать провода по которым идёт напряжение, хоть там токи и не очень большие но всё же, любой разрыв это обгорание контактов и так далее.

    Это в основном применительно к USB HDD где питание берётся непосредственно из USB и не редко от 2х портов.

    Так что на Win XP отключение USB HDD происходит корректно и правильно!!!

    И в общем много народу с этим мается, самому приходится выключать комп и вынимать USB HDD .

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

    С уважением, Dimle .

    11 января 2010 г. 15:44
  • Конечно можно - именно этим занимаются выключатели например. Как я уже говорил разъем USB специально сделан чтоб поддерживать горячее подключение/отключение - и никаких "обгораний и так далее" не будет. И с "точки зрения электроники" все правильно - это я вам как выпускник ЛЭТИ и радиолюбитель с 30 летним стажем говорю.

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

    Два USB тоже не проблема, типично его делают потому что стартовые токи двигателя в HDD превышают допустимый на USB.


    This posting is provided "AS IS" with no warranties, and confers no rights.
    11 января 2010 г. 17:06
    Модератор
  • Илья, как обстоят дела с "безопасным отключением" NTFS-дисков, сидящих на том же USB?

    11 января 2010 г. 17:09
    Отвечающий
  • Так же - разницы с точки зрения файловой системы нет.
    This posting is provided "AS IS" with no warranties, and confers no rights.
    11 января 2010 г. 17:37
    Модератор
  • Я всегда придерживался точки зрения, что NTFS безопасно не "извлекается" (в том числе с USB и FireWire-дисков). Что-то поменялось в этом?

    11 января 2010 г. 17:51
    Отвечающий
  • Не думаю что поменялось - это всегда нормально работало. Да и в чем собственно проблема если данные сброшены на диск и целостность файловой системы не нарушена? Чем прекращение работы компьютера (ведь отключать компьютеры с NTFS дисками всегда было можно, так?) отличается от прекращения работы диска с точки зрения диска?
    This posting is provided "AS IS" with no warranties, and confers no rights.
    12 января 2010 г. 0:29
    Модератор
  • А то что диск крутится - так это может быть необходимо для сброса данных из внутренних буферов при отключении питания.



    Да нет при отключении питания он не крутится.

    Возможно мы говорим о разных вещах, я имею в виду что когда нажимаешь безопасное извлечение устройства то в WinXP   USB HDD отключается сразу и это хорошо!

    А вот в Win 7   он продолжает работать, так что приходится выключать комп что бы отключить USB HDD
    12 января 2010 г. 5:57
  • Я так понимаю с "электроникой , обгораниями и так далее" проблемы больше нет?

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

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




    This posting is provided "AS IS" with no warranties, and confers no rights.
    12 января 2010 г. 17:07
    Модератор
  • Ну так Win XP уже сколько лет и всё работает у меня лично море было USB HDD и никаких проблем не было.

     

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

     

    Я все-таки за альтернативность выбора пусть каждый решает нужно ему это или нет.

     

    Можно рассчитывать на выход патча для Win 7 и программное отключение USB ?

    С уважением, dimle .

    14 января 2010 г. 15:04
  • Вы всего лишь ~1/миллиардная от пользовательской бызы. Я бы сказал что у Микрософт несколько больше статистики о том что работает и что нет, так?

    А спорить не надо. Есть документация на USB и жеские диски, там все написано. Хотите донести свою точку зрения - докажите ее ссылками и цитатами, а не домыслами дилетанта.

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

    Не думаю, патчи без причины не выпускаются.

    This posting is provided "AS IS" with no warranties, and confers no rights.
    14 января 2010 г. 17:11
    Модератор
  • Я сюда пришло не для того что бы выяснять с вами отношения, и по поводу ДЕЛЕТАНТА я бы на вашем месте поостерёгся выдвигать такое предположение абсолютно не зная человека!!!

    Если бы вы  воспользовались поиском, то увидели, что это тема постоянно обсуждается.

    Проблему эту решим  другими методами и без вашей помощи.

    Так что не утруждайтесь отвечать.

    Желаю удачи.

    16 января 2010 г. 11:30
  • нельзя разрывать провода по которым идёт напряжение, хоть там токи и не очень большие но всё же, любой разрыв это обгорание контактов и так далее.

    Монпардон канечно, я мало понимаю в электронике, но каким тогда образом отключаются электрические приборы, если не размыканием контактов? Эл. лампа - отключается размыканием контактов; телевизор - так же; холодильник -так же и др и пр кароче. Все бытовые приборы.

    После выключения электричества (во всём доме) жёсткий диск ниразу не ломался, страдали только данные, потомучто дисковые буфера (в оперативной памяти) не успевали сбрасываться, так было даже со старыми ЖД которые были выпущены в 90-х годах (про более ранние я не знаю), про то чтобы жёсткий диск не успевал скинуть внутренние буфера, я про такое вообще не слышал.
    Ну фиг со всем этим.

    Самый главный вопрос: как должен отключаться ЖД на самом деле?
    Dimle, просвети неуча.
    16 января 2010 г. 15:22
  • "Дилетант" не ругательство, это всего лишь означает "неспециалист, любитель". Пишется через 'и', а не через 'е'. 

    То что тема постоянно обсуждается не значит что проблема реально существует, во всяком случае за пределами головы обсуждающих. Реально проблема была решена примерно 20 лет назад когда диски стали самопаркующимися. Кстати, я думаю не будет преувеличением сказать что большая часть ползьзователей выключает диски не используя даже "Безопасное отключение". Не очень хорошая идея но в большинстве случаев работает.

    Что до "решения проблемы" то я уверен что есть софт который это делает. Толку никакого, но наверное будет психологический эффект.
    This posting is provided "AS IS" with no warranties, and confers no rights.
    16 января 2010 г. 19:44
    Модератор
  • iron-snow

    Ох не хотел я уже писать в этой ветке, ну да ладно.

    Во всех приборах стоят  выключатели где при нажатии происходит моментальное размыкание контактов.

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

    И в этом случае я не отрицаю что возможно и не чего страшного, но всё-таки.

     

    В устройстве USB порта стоят электронные ключи которые предназначены отключать и соответственно подключать программным образом и в отличии от Win 7 всё в той же Win XP при отключении они работают.

    Вот  как то так я согласен ели бы их там не было не было и разговоров.

    Теперь соответственно придётся использовать сторонний софт.

    17 января 2010 г. 14:42
  • В том то и дело что типично никаких электронных ключей там нет, питание на USB заведено с 5V (или 5VSB) через предохранитель.

    Питание не снимается даже в XP, а "лампочка" гаснет и диск останавливается не потому что питание отключается, а потому что само устройство вгоняется в режим сна.

    Этот факт мы уже отметили выше и его нетрудно проверить тестером - либо омметром при выключенном компьютере (так безопаснее), либо вольтметром после "отключениия".

    Можно так же использовать здравый смысл проведя такой опыт:

    1. Подключить USB HDD в компьютер с XP.
    2. "Отключить" его используя "безопасное извлечение".
    3. Если питание действительно было отключено то теперь порт должен перестать работать до перезагрузки компьютера ибо питания на нем больше нет и все другие подключенные к нему устройства работать не смогут - так же как не смогут доложить компьюртеру о своем подключении.
    4. Если порт все еще работает то питание никуда не делось.


    This posting is provided "AS IS" with no warranties, and confers no rights.
    17 января 2010 г. 18:30
    Модератор
  • быстро вы не сможете выдернуть шнур из устройства контакты длинные, всё равно происходит скольжение или   дребезг контактов вследствие этого разные переходные процессы.
    У меня тут такая логика вытекает: на порт USB постоянно подаётся напряжение, если выдёргивать шнур из порта USB то могут возникать разные переходные процессы, а если вставлять шнур в порт USB (на порт USB постоянно подаётся напряжение), то опять получаются переходные процессы. Этак получается что не только выдёргивать, но и вставлять USB-шнур можно только при выключенном компе (даже в XP, потомучто там тоже идёт постоянное напряжение на USB), но ведь это полный абсурд.
    Если я не ошибаюсь, технология USB изначально была создана для "горячего" подключения/отключения устройств (почему-то я всегда так думал), наверняка там должны быть предусмотрены обсуждаемые нами нюансы.
    17 января 2010 г. 20:48
  • iron-snow

    Подключая USB HDD он не сразу стартует а буквально через несколько секунд.

    Значит электронные ключи однозначно стоят на плате либо мобилрака либо на контроллере HDD , и согласитесь странно не воспользоваться ими при отключении в Win 7.

    24 января 2010 г. 5:44
  • У меня на работе куча винтов есть. Сломанных и рабочих. Вот со скуки я их разбираю. И разобранные подрубал к компьютеру. Так вот. На хитачах точно при отключении питания головки автоматически уходят с поверхности диска и паркуются. Когда блины набирают нужные обороты они сами встают на поверхность дисков. Там механизм специальный есть. Так что если данные сохраняются то никаких проблем с кантактами не будет. А тем более с головками и с диском.
    9 февраля 2010 г. 10:30
  • По этой проблеме есть одна неопределённость. Одни утверждают, что usb устройство паркуется и вводится в режим сна, а другие настаивают на парковке и отключении питания порта. Также наличие патчей от майкрософт для решения данной проблемы на Vista говорит в пользу того, что это баг. Патчи легко находятся поиском на их сайте по строке "Safely Remove Hardware".

    Что касается щелчка, то это экстренная парковка головок у usb винчестеров. Она должна выполняться быстро т.к. запасённой электроэнергии не так много. Экстренные парковки сокращают ресурс жизни накопителя. Так танковая броня тоже защищает от крупнокалиберного пулемёта, но это не значит, что на пользу будет каждый раз после оставления машины давать очередь по танку.

    Чтобы накопитель правильно отключился нужно: зайти в диспетчер устройств, найти в дереве утройств usb контроллеров нужный "USB Root Hub" и отключить. Со временем вы запомните какой именно хаб нужно отключать для данного usb порта.
    Можно также воспользоваться утилитой devcon: http://support.microsoft.com/kb/311272/ru

    devcon disable USB\ROOT_HUB
    выдернуть шнур
    devcon enable USB\ROOT_HUB

    P.S. А тем, кто хочет всячески отмазаться от данной проблемы я бы посоветовал все нужные данные хранить на внешнем usb винчестере и при каждом извлечении делать утилитой Руссиновича "sync -r" а потом просто выдёргивать usb шнур. Удачи!

    • Предложено в качестве ответа Andrii Veselov 10 февраля 2010 г. 20:33
    10 февраля 2010 г. 15:08
  • Никакой неопределенности тут нет. Питание на USB типично (как всегда возможны исключения, например на портах которые могут работать как в режиме хоста так и в режиме клиента) разведено на прямую (что нетрудно проверить тестером) и отключить его программно просто невозможно. Более того, если питание конкретного порта заведено на 5VSB (часто есть джампер на мамке), то оно не отключается даже после выключения компьютера.

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

    Парковка у дисков не "экстренная", а автоматическая. Она существует уже очень долгое время.

    Кстати, нашел такой KB - где четно написано что "отключения" питания не производится и так и должно быть:

    The Safely Remove Hardware feature does not stop power from being provided to a USB device in Windows Vista. By design, the port to which the device is attached is not suspended in Windows Vista when the device is soft removed.

    This posting is provided "AS IS" with no warranties, and confers no rights.
    10 февраля 2010 г. 16:59
    Модератор
  • Ну вот. Наконец-то хоть кто-то начал признаваться, что питание тут вообще ни при чём. А все эти разговоры о проблемах с софтом в XP из-за выключения питания порта и невозможности его повторного использования (от чего якобы отказались в Vista), похоже, являются чистой воды лапшой на уши? Как же на XP накопители корректно извлекались, повторно подключались, если в большинстве своём на аппаратном уровне не реализована возможность отключения питание usb порта?

    Ну, давайте разберёмся сами.

    Делаем безопасное извлечение usb винта. Идём в диспетчер устройств и отключаем нужные USB Root Hub-ы. Огонёк на девайсе гаснет, он перестаёт вращаться, и никакого страшного щелчка мы не слышим. Теперь безболезненно можно отсоединять шнур. Всё проходит замечательно! Почему 7-ка это не делает за нас? Видать из-за мозговитых технологий, заложенных в неё. А XP простая как бревно, вот там всё и работает.

    Страшный щелчок мы слышим, если выдёргиваем девайс просто после безопасного извлечения. То есть мы обесточиваем девайс и он аварийно паркуестя. Это равносильно отключению питания usb порта без выдёргивания шнура. Но, ни на одной винде мы не наблюдаем этого поведения при корректном извлечении. Значит раньше, да и вообще никогда питание на usb не отключалось. Это потом придумали для отмазок перед пользователями или начальством, или просто из-за непонимания проблемы. И я бы не назвал потерю питания штатным режимом работы устройства. Хорошо, что давно уже придумали технологию автоматической аварийной парковки головок. Кстати, после такого выключения Vista часто предлагает исправить неполадки с накопителем. Всё штатно говорите?

    В первом случае мы имеем корректное завершение работы с накопителем без выключения питания usb, а во втором обесточиваем usb линию путём выдёргивания шнура и получаем автоматическую аварийную парковку.

    Всё понятно. А посмотрим, какие патчи для решения данной проблемы были выпущены для Vista. Очень жаль, что по многим KB нет детальной информации.
    Используем поиск.

    KB936824 - Бедному айподу не нравится аварийная парковка. Секрет почему. ;)

    KB931619 - Из-за повреждения памяти винда теряла нужное устройство для извлечения.

    KB971899 - О-ло-ло. Вот оно. Для решения проблем мифического отключения питания usb порта был придуман режим "soft removed" при котором "the port to which the device is attached is not suspended". Почему же этот "soft removed" породил только больше проблем вплоть до возможности потери данных и снижения ресурса работы накопителей? Странно. Поэтому скачайте и установите патч для патча режима, который был придуман для решения надуманных проблем. :)

    Пожалуйста, сделайте настройку для отключения этого гениального режима "soft removed"!
    11 февраля 2010 г. 7:52
  • Да я в общем то всегда говорил что питание тут совсем не при чем. Питание USB порта нельзя отключить поскольку оно заведено на прямую. Пожалуйста купите тестер и убедитесь сами.

    Да, девайс суспендится. Но делать этого для извлечания не требуется, надо лишь сбросить кэш.

    Не "аварийно" паркуется, а штатно автопаркуется. Фича всех винтов последних ~20 лет выпуска. Кстати, если нет "ужасного щелчка" то есть шанс что диск при суспенде не паркуется (производитель конечно же не стает делать разные методы парковки и если щелчка нет то диск не запаркован). Если нет то после отключения он так и не запаркуется - питания то уже нет. Что конечно же нехорошо с точки зрения сохранности данных. Скорее всего при суспенде головки отводятся в зону парковки но не фиксируются (что и приводит к "ужасному" щелчку) т.к. это суспенд, а не отключение.

    Еще раз: линия не "обесточивается".

    KB936824 - Похоже не сбрасывался кэш айпода - аппл сделала что то свое для этой цели. У современных айподов парковать, кстати, нечего.
    KB931619 - Никакого отношения к "отключению" питания.
    KB971899 - Именно, я ее уже приводил выше. Это не патч, а разъяснение почему "питание не отключается".


    This posting is provided "AS IS" with no warranties, and confers no rights.
    11 февраля 2010 г. 17:40
    Модератор
  • Питание USB порта нельзя отключить поскольку оно заведено на прямую.
    Хорошо, что мы наконец-то разрушили миф об отключении питания usb порта. Вот только осталось непонятным: что делать с патчами, что "исправляют" отключение и режимом "soft removed"?
    Кстати, если нет "ужасного щелчка" то есть шанс что диск при суспенде не паркуется (производитель конечно же не стает делать разные методы парковки и если щелчка нет то диск не запаркован). Если нет то после отключения он так и не запаркуется - питания то уже нет. Что конечно же нехорошо с точки зрения сохранности данных. Скорее всего при суспенде головки отводятся в зону парковки но не фиксируются (что и приводит к "ужасному" щелчку) т.к. это суспенд, а не отключение.
    Брр. Что-то вы всё напутали. Начнём с конца. Мы разобрались, что режима полного отключения нет. Есть извлечение+суспенд и извлечение+выдёргивание кабеля+щелчёк.

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

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

    Из всего вышеописанного видно и легко осмыслимо, что тихий суспенд и парковка со щелчком - две не идентичные операции, преследующие одну цель.
    Насколько меньше прослужит накопитель, если при каждом выключении он будет испытывать микроудар, вместо плавного суспренда?
    12 февраля 2010 г. 9:20
  • Я уже просил привести ссылоку на "патч" и КБ, пока что я их не увидел. Напритив, есть KB которая поясняет что это сделано намеренно.

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

    1. Сброс кэша (и кэши, кстати, уже сброшены - именно это и делает "безопасное отключение").
    2. Автоматическая парковка головок.

    Кстати, с точки зрения затрат энергии медленная парковка головок и быстрая их парковка примерно одинаковы (что очевидно поскольку головкам с одной и той же массой надо проделать один и тот же путь). Если бы были основания парковать их медленно то производитель бы так и сделал.

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

    И да, очевидно что тихий суспенд (при котором головки скорее всего не паркуются) и парковка со щелчком (при которм головки паркуются) действительно две разные операции. Преследующие две разные цели (переход в режим экономии энергии с быстрым пробуждением против полного отключения).

    И вопрос при этом надо ставить так: на сколько меньше прослужит накопитель который переносят с незапаркованными после суспенда головками. Реально конечно разницы нет и накопитель отправится на свалки из за морального старения.


    This posting is provided "AS IS" with no warranties, and confers no rights.
    12 февраля 2010 г. 17:57
    Модератор
  • Какой вам патч и КБ нужен сейчас? Мы уже убедились, что по этому вопросу написана полнейшая чушь: придумали новый режим лёгкого извлечения для решения каких-то проблем, связанных с отключением питания порта, которое, как оказалось, вообще нельзя отключить. Таким образом, баги в 7-ке созданы специально из-за простой человеческой глупости и неверных выводах. Одно непонятно: обязательно нужен невинный мальчик, чтобы крикнуть: "А король-то голый!", чтобы люди прозрели и исправили свои ошибки?

    По поводу суспенда и непаркующихся головок - очередная порция чуши. При суспенде вращение блинов накопителя прекращается, а головки физически не могут лететь над остановленными блинами т.к. их парение основно на вращении и напрямую зависит от него. Только пьяный дедушка Ляо (наплевав на все технологии) мог запрограммировать электронику оставлять головки лежать на остановленных блинах. Поэтому парковка и фиксация головок входит в технологию остановки блинов и т.о. выключения/суспенда накопителя.

    И знаете, что самое смешное? Я не берусь говорить о всех портативных накопителях в мире, но в большинстве накопителей экстренное выключение выполняется не электроникой, а механикой. Набор магнитов, пружин, тормозных колодок, которые срабатывают при прекращении питания - возвращаются в исходное состояние фиксации. То есть при включении накопителя механика тупо выводится из состояния фиксации электроникой посредством механизмов, что запитываются энергией. Поэтому при потере питания всё возвращается в фиксированное состояние: колодки тормозят блины, пружинны поднимают головки над блинами (это не парковка) . Поэтому ни о какой плавности, отсутствию переходных процессов и дребезжания не может быть и речи. Это механика щёлкает так. Такое поведение можно сравнить с катапультой в самолёте. Его сложно назвать штатным. Оно вынужденное. Не будь его, так винты просто сыпались бы один за другим.

    Поэтому и суспенд сильно отличается - он выполняется программно, плавно и от А до Я.
    13 февраля 2010 г. 22:47
  • Мы лишь убедились что изменение сделано намерено начиная с Виста.

    Головки при суспенде отводятся в зону парковки ("landing zone"), разумеется до остановки диска - я уже об этом писал. Но не фиксируются в парковочной рампе как при парковке.

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

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

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

    Последний раз пружинки я видел в ST4096 или в какой то подобной дрвности.
    This posting is provided "AS IS" with no warranties, and confers no rights.
    14 февраля 2010 г. 0:15
    Модератор
  • Так изменения, начиная с Виста, сделаны из-за проблемы "мифического" отключения питания usb порта и повторного его использования. Вы же даже сами утверждаете это. Поэтому изменения сделаны на основе ошибочных предположений. Почему вы так упорно пытаетесь игнорировать суть своих слов?

    Я тоже разбирал много винтов и встречал разные конструкции. И наличие колодок и пружин не означает, что это будет что-то похожее на колодку от машины или пружинку от ручки. У них другая конструкция, но суть и результат не меняется от этого. Есть конструкции, где жестко фиксируются блины и головки даже посредине блинов над ними. Есть и полное электронное управление. Кстати, почему на фото не переносной usb диск?

    Я вижу, что дальше идёт пустой разговор. Я предлагаю вам, как модератору форума поддержки майкрософт обладающему определёнными ресурсами, раздобыть переносной usb накопитель (например WD Passport), разобрать его и сделать запись видео поведения винта при экстренном и при суспендном отключении. Выложите это на ютюб и, наконец, прекратите это переливание из пустого в порожнее. Докажите, что майкрософт способна работать над решение проблем, а не просто открыла форумы для самопомощи пользователей друг-другу.

    14 февраля 2010 г. 9:41
  • Согласен - пустой. Любой интересующийся вопросом может прочитать спецификацию на любой HDD с сайта производителя и убедится что никаких операций перед снятием питания спецификация не требует - что делает все остальное неважными деталями.

    Что до видео - то это, увы, не поможет. Да и не за чем - bольшинство и так не имеют никаких проблем с "новой" процедурой отключения. А те кто убедил себя в "обгорании контактов" и "жутких микроударах" скажут что, мол, на видео "не тот" диск (что, собственно, уже случилось с фотографией, см. выше) или даже что видео сфальсифицировано чтоб скрыть "ужасную проблему". Это так же бесполезно как снимать видео в пустыне где ничего нет чтоб убедить любителей НЛО в том что НЛО в пустыне не существует.

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


    This posting is provided "AS IS" with no warranties, and confers no rights.
    14 февраля 2010 г. 17:47
    Модератор
  • SMART

    192 | C0 | Power-off retract count | Number of power-off or emergency retract cycles | счётчик экстренных парковок головок

    И этот счётчик имеет пороговое значение, после чего SMART начнёт ругаться.

    15 февраля 2010 г. 7:13
  • Так дело-то в том, что на сайте того же WD для моего My Passport Essential написано:

    1. http://wdc.custhelp.com/cgi-bin/wdc.cfg/php/enduser/std_adp.php?p_faqid=1501&p_sid=2kSwMAUj&p_lva=1009&p_accessibility=0&p_redirect=&p_srch=1&p_sp=cF9zcmNoPTEmcF9zb3J0X2J5PSZwX2dyaWRzb3J0PSZwX3Jvd19jbnQ9NzcsNzcmcF9wcm9kcz0yMjgsMTk1LDI1NSZwX2NhdHM9MTMwJnBfcHY9My4yNTUmcF9jdj0xLjEzMCZwX3BhZ2U9MQ%21%21&p_li=

    How to connect or disconnect an external USB, FireWire, or eSATA hard drive.

    - Please ensure that any files residing on the external hard drive are closed and no programs are accessing the hard drive.
    - For Windows Operating Systems, double-click on the Safely Remove Hardware Icon on the taskbar to view a list of available USB or FireWire hard drives to eject. Locate and highlight the external hard drive in the list of available devices. Click on the Stop button to safely remove the drive from the Operating System.
    - The hard drive will spin down and turn off on it's own. You can unplug the USB or FireWire cable and/or power cable at this time.

    Но дело товсё в том, что винт не останавливается и не выключается в 7-ке.

    2. Или вот тут http://www.wdc.com/WDProducts/Library/UM/ENG/4779-705007.pdf

    Turning Off/Disconnecting the Device

    Right-click the Safely Remove Hardware icon  in your system tray and select
    Safely Remove Hardware. You may hear the drive power down before the Power
    LED turns off
    . The drive is now shut down properly, and you may disconnect the drive
    safely.

    И тут происходит не то что надо - в 7-ке диск продолжает вращаться и индикатор питания не гаснет.

    Как видим, производитель не говорит нам, что нужно дергать шнур из веника, а наоборот, мы должны дождаться останова винтов (spin down) и гашения светодиодного индикатора питания (Power LED turns off). В 7-ке и Vista (без патчей) мы не можем выполнить требования производителя.

    15 февраля 2010 г. 7:38
  • я уже писал, но повторюсь что если таким же образом отрубить подключенный VHD то в пределах текущей сессии назад его не вернуть уже)
    15 февраля 2010 г. 9:32
  • Проблема парковки головок существует - это однозначно,
    тот кто слышал у себя стук, может обратить внимание на увеличение счётчика SMART ( 192 | C0 | Power-off retract count )

    Это не обязательно USB диски.
    Это могут быть и внутренние диски.
     (как, например, у меня на MSI Wind под управлением SUSE Enterprise Desktop 10.1. ВСЕ Shutdown приводят к стуку головок.
     Под WinXP при этом всё нормально, хотя тут выше написано, что "в десктопах и лаптопах где диски не на USB питание
     просто отключается". Видно в WinXP питание отключается правильнее.)

    Ссылки на то, что "Все современные диски определяют пропадание питания и самопаркуются" несостоятельна,
    ввиду наличия в SMART порогового значения для Power-off retract count.

    Т.к. подробности скрыты в фирмах-производителях HDD, то нельзя сказать точно, когда самопарковка
    приводит к увеличению счётчика, а когда - нет.

    Могу предположить, что прыжок с садовой скамейки на асфальт и прыжок с 10 этажа на асфальт, приводят к разным результатам.
    Хотя могу и ошибаться. :)

    Но факт: у меня Power-off retract count за полгода дорос до 168.
    Значительно большая доля - это SUSE Linux, а частично WinXP, когда приходилось при полном зависании WinXP жать кнопку питания несколько секунд, до его выключения по питанию.

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

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

    15 февраля 2010 г. 12:19
  • О, спасибо тебе, добрый человек! Я всё голову ломаю - как залезть узнать и что происходит внутри диска? Ответ - S.M.A.R.T.!

    Да я вот просто прямо сейчас скачал HD Tune Pro и проверил когда тикает счётчик C0 Power-off retract count.

    Сначала у меня было 23. Я решил сделать отключение стандартно - Eject и отключить кабель. В результате после в ключения счётчик стал 24.

    Затем я своим способом - Eject + stop USB Root HUBs + отключить кабель - несколько раз отключал накопитель. Значение не менялось - т.е. оставалось 24.

    Напоследок я решил ещё раз отключил накопитель стандартным способом 7-ки. И конечно же снова после подключения S.M.A.R.T. отобразил потерю питания C0 = 25.

    Я даже скриншотов наделал: http://img687.imageshack.us/img687/7024/smartc0.png

    Это ужасно. Майкрософт встроила в Vista и 7-ку фичу, что просто убивает диски. Нарушаются стандарты и требования производителей. Почему это скрывается и гнобится на всех форумах?

    Оказалось ненужным снимать видео, которое можно обозвать подделкой. Вы всё можете проверить сами - скачайте триальный HD Tune Pro (http://www.hdtune.com/) и проверьте сами свой usb накопитель.
    15 февраля 2010 г. 19:03
  • У меня на внешнем жёстком диске Power-off retract count показывает критическое значение - 100, текущее - 162, при этом статус "ок".
    http://i.imgur.com/Gg2HZ.jpg
    После стандартного отключения средствами 7-ки счётчик тоже добавляется.

    При этом на системном террабайтнике один ремапнутый сектор и статус уже "warning"

    Непонятно.
    • Предложено в качестве ответа Tomcat783 16 февраля 2010 г. 5:14
    15 февраля 2010 г. 21:47
  • Это ужасно. Майкрософт встроила в Vista и 7-ку фичу, что просто убивает диски. Нарушаются стандарты и требования производителей. Почему это скрывается и гнобится на всех форумах?
    С первого дня использования Windows 7, мне не понравилась система отключения USB HDD, у меня тоже WD Passport. И этот щелчёк сводит меня с ума. Когда в Хр всё происходило тихо. Диски останавливались, а индикатор гас. Подскажите как решить проблему? Тут что то писалось на счёт патча, devcon у меня не хочет запускаться. Да и думаю я бы в нём не разобрался. Более простой способ, в рисунках или видео. Так чтобы для начинающего пользователя было всё понятно. Спасибо Вам. Придерживаюсь Вашей точки зрения, нежели Модератора.
    16 февраля 2010 г. 5:24
  • нельзя разрывать провода по которым идёт напряжение, хоть там токи и не очень большие но всё же, любой разрыв это обгорание контактов и так далее.

    Монпардон канечно, я мало понимаю в электронике, но каким тогда образом отключаются электрические приборы, если не размыканием контактов? Эл. лампа - отключается размыканием контактов; телевизор - так же; холодильник -так же и др и пр кароче. Все бытовые приборы.

    После выключения электричества (во всём доме) жёсткий диск ниразу не ломался, страдали только данные, потомучто дисковые буфера (в оперативной памяти) не успевали сбрасываться, так было даже со старыми ЖД которые были выпущены в 90-х годах (про более ранние я не знаю), про то чтобы жёсткий диск не успевал скинуть внутренние буфера, я про такое вообще не слышал.
    Ну фиг со всем этим.

    Самый главный вопрос: как должен отключаться ЖД на самом деле?
    Dimle, просвети неуча.
    ломаются, наглухо, причем. Полгода назад 400Gb WD полетел, да так, что его биос не определял. Вроде как 0 сектор испорчен. Выключился нештатно.
    16 февраля 2010 г. 10:16
  • Нарушаются стандарты и требования производителей.
    Вас не затруднит быть более конкретным и назвать, какие именно пункты и каких именно стандартов и требований нарушаются? И с цитатами, пожалуйста, опять же, если не затруднит.
    16 февраля 2010 г. 11:06
    Модератор
  • Те же самые стандарты, по которым XP правильно отключала usb накопители (или она это делала на основе хотения дедушки Ляо?), и те требования производителей, которые можно прочитать, подняв глаза на несколько сообщений выше.

    16 февраля 2010 г. 12:30
  • В данный момент можно запускать оснастку devmgmt.msc и после еджекта накопителя отключать нужный usb root hub.
    Могу пока дать аналогичный скриншот из XP.
    http://img39.imageshack.us/img39/934/devmgmt.png

    16 февраля 2010 г. 12:46
  • Те же самые стандарты, по которым XP правильно отключала usb накопители


    То есть Вы не можете сказать, какие именно стандарты и правила нарушены в Windows 7? Сдается мне, что тогда Ваше обвинение оказывается голословным.
    16 февраля 2010 г. 13:19
    Модератор
  • Я вижу вы настойчиво пришли помочь решить проблему, а не поговорить. Начнём пока с малого. Вы хотя бы согласны с тем, что реализация в 7-ке не позволяет выполнить требования производителя (озвучены выше и на его сайте), который (вот умора!) требует останавливать девайс перед выдёргиванием провода? Ну это как если бы вас попросили выйти из машины на скорости 50 миль/час.
    16 февраля 2010 г. 18:57
  • Это не "требование производителя", а лишь инструкция для конечного пользователя которая в данном случае ничего не требует, а лишь описывает что будет происходить при отключении. Разумеется данная инструкция была написана несколько лет назад и просто описывает поведение основной ОС того времени - XP.

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

    Кстати, открою маленький секрет: никаких особых "внешних USB дисков" не существует. Внешние накопители используются самые обычные SATA/PATA диски помещенные в корпус вместе с мостом USB<->SATA/PATA.


    This posting is provided "AS IS" with no warranties, and confers no rights.
    16 февраля 2010 г. 19:26
    Модератор
  • Вы хотите сказать, что раньше на просёлочной дороге нельзя было выпрыгивать на скорости из авто, а теперь на шоссе можно? Но накопитель тот же, порядок выключения не менялся.

    На сайте производителя нет никаких детальных datasheet. И что там такого должно быть написано? Что новая видна может забывать переводить устройство на последний уровень выключения?
    16 февраля 2010 г. 22:06
  • Вы хотите сказать, что раньше на просёлочной дороге нельзя было выпрыгивать на скорости из авто, а теперь на шоссе можно?

    Пожалуйста, не надо использовать притянутые за уши аналогии. Повторю вопрос: какие именно стандарты и требования нарушает Windows 7?
    16 февраля 2010 г. 22:15
    Модератор
  • Есть если поискать. Вот например документ на Барракуду 7200.12. Если вы правы то должно быть что то вроде:

    1.2.3.4. Порядок выключения.
    1.2.3.4.1. Хост подает команду ХХХ.
    1.2.3.4.2. Диск производит выключение и отвечает сообщением YYY подтверждая говорность к снятию питания.
    1.2.3.4.3. С диска допустимо снятие питания.
    1.2.3.4.4. Другой порядок недопустим/является авариным и т.п.

    Но там этого не будет. Скорее всего даже упоминания про процедуру отключения не будет т.к. уже 20 лет все HDD паркуются штатно автоматически и никакой специальной процедуры нет. OS там фигурировать не будет вообще.




    This posting is provided "AS IS" with no warranties, and confers no rights.
    17 февраля 2010 г. 2:51
    Модератор
  • Как много написано, но всё слабо относится к делу. Не надо даже лезть в такие дебри.

    Вам знакома такая штука, как Windows Logo? По ней все драйвера (и самой винды тоже) должны соответствовать списку стандартов.

    Так вот, по самому простому из первых базовых стандартов - ACPI (www.acpi.info) - должны как минимум поддерживаться состояния D0 (включено и работает) и D3 (отключено и не работает) для всех классов устройств и переход D0<->D3 при включении/отключении. Даже на этом этапе работа с usb накопителями 7-кой провалена. При выключении устройству похоже не посылается команда на смену состояния к D3 и оно продолжает работать. Это мы даже не начинали копать стандарты USB2, требований USB-IF 2010 и пр. (www.usb.org)

    Да вы просто подключите накопитель понаблюдайте, что вытворяет 7-ка при переводе компа S0->S3(Standby), S0->S4(Hibernate), S0->S3(Off).
    Вы это называете поддержкой стандартов? Тут просто глаза нужно иметь и уши.
    Мне особо понравился переход S0->S3(Off) - выключение компа с неотмонтированым usb накопителем, когда комп выключен, а девайс начинает щелкать в бесконечных попытках парковки. Это наводит ужас и панику. Я такое поведение вижу впервые, а каких только ОС у меня не стояло.
    17 февраля 2010 г. 8:57
  • Так вот, по самому простому из первых базовых стандартов - ACPI (www.acpi.info) - должны как минимум поддерживаться состояния D0 (включено и работает) и D3 (отключено и не работает) для всех классов устройств и переход D0<->D3 при включении/отключении. 
    Вы привели очень хороший пример. Обратите внимание, что нигде не говорится, что система должна снимать с него питание. Диск должен отключаться, но по каким-то причинам этого не делает.

    Возьмите, к примеру, жесткий диск, установленный внутри компьютера. Если система его отключает, и диск останавливается, она не снимает с него питание, и +5, и +12 В питания на диск продолжают подаваться, но диск все-таки останавливается.

    На мой взгляд, в данном случае WD попросту схалтурила, положившись на то, что ХР сама снимет питание с диска. Это косвенно подтверждается тем, что согласно документации WD с настройками Windows 7 по умолчанию устройства WD Passport могут работать некорректно и требуется изменять настройки электропитания. 
    17 февраля 2010 г. 11:32
    Модератор
  • Этот пример хорош тем, что вы совершенно неправы.

    Если бы после команды извлечения XP просто сама снимала питание, а 7-ка нет, то всё так же увеличивался бы счётчик SMART C0 Power-off retract count т.к. устройство выключалось бы не по стандарту. Однако в XP всё происходит штатно. Это было бы невозможно, если бы не проходил сигнал D3. Может она и отключает питание, но уже после всех нужных процедур.

    Единственное из-за чего такой глюк может быть в 7-ке - она не отправляет контрольный пакет usb устройству на выключение - D3. Тут даже не важно: отключается, снижается или остаётся питание на прежнем уровне - устройство бы в любом случае выключилось по стандарту, получив сигнал D3. Но контроллеру накопителя по шине его никто не посылает.

    По ACPI стандарту устройсту достаточно получить D3.

    D3: Device is off and not running. Device context is assumed lost, and there is no need for any of it to
    be preserved in hardware. This state should consume the minimum power possible. Its only
    requirement is to recognize a bus-specific command to re-enter D0. Power can be removed from
    the device while in D3. If power is removed, the device will receive a bus-specific hardware reset
    upon reapplication of power, and should initialize itself as in a normal power on.

    Возможно, что упомянутый выше режим "soft removed" и означает непосыл сигнала D3, но это нарушение стандарта т.к.:

    All devices must support the D0 and D3 states.

    Для Vista существуют даже патчи касательно исправления данного бага. В других ОС с поддержкой ACPI такой проблемы замечено не было.

    17 февраля 2010 г. 13:48
  •  т.к. устройство выключалось бы не по стандарту.
    В третий раз прошу название стандарта огласите, пожалуйста. И приведите цитату, требующую от ОС снимать питание.
    Вашим словам я доверять не готов, а правило Балабона "если трижды сказал, значит верно" в данном случае неприменимо.

    И читайте, пожалуйста, внимательно те цитаты, которые Вы приводите:  This state should consume the minimum power possible. Its only
    requirement is to recognize a bus-specific command to re-enter D0. Power can be removed from
    the device while in D3.
    Первая из выделенных фраз подтвержает, что устройство может потреблять энергию, что при отключенном питании невозможно. Вторая - что питание может быть отключено, но не содержит требований такого отключения.

    "возможно, что" - а Вы не гадайте, а проверьте сами. Например, задайте вопрос в поддержку WD, из-за чего диски не могут корректно работать с режимами экономии энергии в Windows 7 и почему фирма рекомендует в некоторых случаях эти режимы отключать. Не потому ли, что ее устройства эти режимы не всегда корректно обрабатывают?
    17 февраля 2010 г. 14:13
    Модератор
  •  Прошу прощения, что вмешиваюсь в Вашу дискуссию. С интересом за ней слежу.
    Позволю себе вопрос не по теме: Нельзя ли как-то сделать, чтобы при открытии темы, в которой уже был, сначала показывались только новые сообщения, а потом, при желании можно бы было развернуть всю ветвь? Искал в настройках профиля что-нибудь такое - не нашёл.
    17 февраля 2010 г. 14:26
  • Я уже упоминал что питание с USB не снимается потому что заведено напрямую. Более того, если конкретный порт подключен джампером к шине 5VSB то питание не будет снято и после выключения компьютера. Как нетрудно понять на данном этапе ОС совершенно не при чем т.к. ее работа уже была прекращена.

    Поведения диска который после отключения компьютера начинает щелкать в бесконечных попытках парковки скорее всего вызвано перегрузкой по питанию (которая маскировалась ХП из за перевода диска в режим экономии энергии).  Либо диск потребляет больше положеного чем можно снять с USB порта по стандарту (обычное дело и для этого есть кабели с двумя USB разъемами - как кстати в этом случае будет работать "отключение питания"?), либо БП не способен обеспечить достаточный ток по линии 5VSB (тоже обычное дело, особенно в случае дешевых БП).

    Решение - переключите порт на линию 5V джампером на материнской плате если есть, используйте кабель с двумя разъемами (оба должны быть заведены на 5VSB), либо используйте диск с внешним источником питания.

    Так же почитайте спек на диск который я привел выше (или на любой другой диск который вам нравится) - обнаружите что диск не имеет программного режима "Оff".
    This posting is provided "AS IS" with no warranties, and confers no rights.
    17 февраля 2010 г. 17:31
    Модератор
  • Кстати, открою маленький секрет: никаких особых "внешних USB дисков" не существует. Внешние накопители используются самые обычные SATA/PATA диски помещенные в корпус вместе с мостом USB<->SATA/PATA.

    Очень интересная дискуссия получается. Внесу свой комментарий: особые "внешние USB диски" бывают. Сам видел лично. На ноутбуке клиента посыпался HDD. У клиента был внешний USB диск и он попросил переставить его в ноутбук. Не вышло. USB интерфейс был интегрирован в HDD и стандартного разъема SATA на диске не было вообще. Так что не все так просто, как кажется...
    18 февраля 2010 г. 4:48
  • Не слышал о таком, во всяком случае для стандартных 2 и 3" накопителей. Видел несколько приводов с нестандартными интерфейсами и с переходниками визуально составляющими единое целое с приводами. Но даже если и так  это ровным счетом ничего не меняет - "тормозные колодки" от этого в дисках не появятся.
    This posting is provided "AS IS" with no warranties, and confers no rights.
    18 февраля 2010 г. 6:52
    Модератор
  • Вы снова невнимательны. Ответ на ваш вопрос уже дан в сообщении, на которое вы отвечаете. Читаем: 
    Тут даже неважно: отключается, снижается или остаётся питание на прежнем уровне - устройство бы в любом случае выключилось по стандарту, получив сигнал D3.
    Мы пришли к тому, что отключение питания на шине вообще неважно. Поддержка ACPI декларирует общение про протоколу с устройствами, часть которого - управляющие пакеты на переключение режима D0<->D3. Эти состояния отвечают за режим функционирования устройства - включение/выключение. Получив сигнал D3, устройство должно выполнить все процедуры внутреннего выключения - для usb накопителя это будет: досбросить кэши, запарковать головки, остановить блины т.к. после посыла устройству D0 и оной обработки им - не гарантируется наличие питания на шине, отключается практически весь протокол общения. Работа устройства может быть возобновлена только после хардресета (цикла переключения питания) или при неотключении питания посылом D0.

    Вообще эти обязательные режимы для устройств придуманы не просто так. Они обеспечивают работу более глобальных режимов ACPI по управлению питанием всех устройств компа: S0<->S3(Standby), S0<->S4(Hibernate), S0<->S3(Off) и прочих.
    Поведения диска который после отключения компьютера начинает щелкать в бесконечных попытках парковки скорее всего вызвано перегрузкой по питанию (которая маскировалась ХП из за перевода диска в режим экономии энергии).
    Если ОС поддерживает ACPI, то определена работа устройств. Если ОС нарушает требования стандартов, то поведение устройств не определено. Устройству не подали сигнал D3, оставили питание на шине, устройство потеряло протокол общения т.к. комп вырубился. Ему по остаточным переходным электропроцессам по шине может идти вообще всякая дрянь. Оно может повести себя вообще как угодно. Оно может даже сгореть.

    И всё же. Есть ли настройка по включению поддержки стандартной ACPI в 7-ке? Может что-то в реестре надо прописать хотя бы для usbstor.sys?
    18 февраля 2010 г. 7:22
  • Если ОС нарушает требования стандартов,
    А если она НЕ нарушает требований стандартов? :)
    В который раз спрашиваю: Вы можете назвать, какие именно требования и каких именно стандартов нарушаются?
    Если Вы можете назвать эти требования и можете показать, как убедиться в том, что ОС их нарушает, будет повод для разговора с разработчиками.
    18 февраля 2010 г. 7:49
    Модератор
  • мне показалось, или господа модераторы предпочли не заметить несколько постов касаемо SMART-показателей (со скриншотами того, что после безопасного извлечения Windows 7 счетчик аварийного выключения харда инкрементируется)?
    Yet Another Amateur Coder
    19 февраля 2010 г. 11:40
  • мне показалось, или господа модераторы предпочли не заметить несколько постов касаемо SMART-показателей (со скриншотами того, что после безопасного извлечения Windows 7 счетчик аварийного выключения харда инкрементируется)?

    Показалось. Про счетчик аварийного отключения я здесь сообщений не видел. По-моему, Вы что-то путаете.
    И разве хоть у каких-нибудь жестких дисков такой счетчик есть? С удовольствием расширю свои познания, если Вы приведете ссылку на документацию с описанием такого счетчика.
    19 февраля 2010 г. 14:59
    Модератор
  • Возможно такие счетчики и есть - некоторые диски (например IBM/Hitachi) имеют сенсоры падения и могут экстренно парковаться перед ударом.

    Однако в стандартном 'Power-off Retract Count' нет никакой аварийности. Он просто показывает число выводов головок на парковочную рампу что типично делается при отключении питания, отсюда и название.  Есть и другой счетчик, 'Load Cycle Count', который показывает число выводов головки в зону парковки (landing zone).

    Я уже упоминал что головки при переходе в Suspend могут лишь отводится в зону парковки без собственно парковки на рампе... Так это или нет можно проверить по этим счетчикам.

    This posting is provided "AS IS" with no warranties, and confers no rights.
    19 февраля 2010 г. 17:26
    Модератор
  • Илья, дело в том, что разные фирмы интерпретируют параметры SMART по-разному. Применительно к WD: "Statistic attribute Power-Off_Retract_Count, which is how many times the heads are "emergency parked" when power is lost to the drive."
    И проблема, как мне кажется, в том, что emergency parked люди трактуют как "аварийно выключен" вместо "экстренная парковка", которая аварийности отнюдь не подразумевает.
    19 февраля 2010 г. 17:46
    Модератор
  • Экстренная парковка не подразумевает аварийности.
    Но, как пример, на автомобиле педаль тормоза в пол, разве не подразумевает, что покрышки меньше прослужат ?
    Экстренная парковка - это когда головки диска выводятся в зону парковки не командами, а тупо притягиваются магнитами, уже невзирая ни на что. Главное, чтобы не легли на блин.
    Полезно это ? Сомнительно.
    Парковка при выключении питания - это здорово.
    Вопрос только в том, где в этот момент находятся головки.
    Если около зоны парковки, то всё тип-топ.
    А вот если в 2-3 см от неё, то smart это расценивает, как падение ноутбука с некоторой высоты на пол. И, скорее всего, такая оценка не лишена оснований.
    Неужели трудно перед выключением питания на компе, подвести головки к зоне парковки ?
    Или, в случае внешнего диска, перед тем, как сообщать, что устройство можно удалить ????
    19 февраля 2010 г. 20:44
  • Учитывая то, что MS одной из первых начала исправлять микрокод CPU, на что указывает соответствующий драйвер в системе и наличие самих обновлений для CPU (http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&ProdId=49&DwnldID=18148&lang=rus)
    , можно было бы решить и эту проблему, тем более, что производители HDD сами её решить не смогут...

    19 февраля 2010 г. 21:00
  • А вот если в 2-3 см от неё, то smart это расценивает, как падение ноутбука с некоторой высоты на пол.
    Неверно. Во-первых, все изготовители считают параметр Power-Off_Retract_Count чисто статистическим.
    Во-вторых, у других изготовителей, хитачи, к примеру, этот параметр считает то ли сотни, то ли тысячи выключений (лень сейчас лезть в информационные дебри), то есть уменьшается на единицу только после того, как диск окажется обесточен то ли сто, то ли тысячу раз.
    Падение с небольшой высоты - это совсем другой параметр, это либо G-Sense Error Rate, либо Disk Shift.
    19 февраля 2010 г. 21:09
    Модератор
  • Учитывая то, что MS одной из первых начала исправлять микрокод CPU


    При этом процессор (и микрокод в нем), естественно, ни в малейшей степени не меняется, а на лету подменяется обработка некоторых функций биосом матплаты.
    19 февраля 2010 г. 21:16
    Модератор
  • да, экстренная парковка не подразумевает аварийности. а экстренный вызов скорой - это так, позвонить погоду спросить. мы наверное с вами разный английский изучали, раз слово "emergency" не подразумевает никакой аварийности.
    кстати так и не был обьяснен тот факт, что при безопасном извлечении диска в ХР этот счетчик не прибавлялся. ибо если отключить питалово - головки должны точно также "аварийно" парковаться, чего не наблюдается - видимо, потому что они уже запаркованы и ждут отключения питания (вполне логичное поведение).
    Yet Another Amateur Coder
    20 февраля 2010 г. 0:39
  • Да, интерпретация счетчиков и конкретные значения в них различаются.

    Кстати, я предложил объяснение данному поведению счетчика, см. выше.  Правда с моей точки зрения это происходит не потому что головки уже запаркованы, а потому что при снятии питания после перевода привода в суспенд они не паркуются - у привода просто нет энергии на это т.к. диск не вращается. Суспенд просто отводит их в landing zone для чего есть другой счетчик. Нетрудно проверить если есть желание (если конечно эти счетчики в конкретном приводе не считают тысячи отключений).


    This posting is provided "AS IS" with no warranties, and confers no rights.
    20 февраля 2010 г. 4:01
    Модератор
  • Ребята, вы опять занялись какой-то ерундой.
    Про парковку головок всё уже давно ясно. Девайсу не даётся сигнал выключения D3, а просто выдирается кабель с питанием, вот он и не выключается нормально без smart предупреждений, как в XP. Всё.

    У меня мало свободного времени, но я тут уже докопал до кое-чего. По стандарту ACPI всем состояниям компа (S0-S5) сопоставляются состояния устройств (D0-D3). Так вот. После XP этот маппинг полностью переделан: добавлено много опциональной отсебятины, и много когда устройства оставляются в подвешенном состоянии.

    Таблицу маппинга можно сопоставить с XP.
    http://img715.imageshack.us/img715/3770/mappings.png

    И ещё по скринам. Девайс висит на хабе, но у состояния S2 уже косяки т.к. подчинённое устройство не может быть в состоянии "выше" (в D2) головного (в D3). А это только азы стандарта.
    For a given S-state, a device cannot be in a higher D-state than its parent device.

    Надо искать как можно менять сии маппинги.
    20 февраля 2010 г. 15:37
  • Мы просто разбираемся по частям. Сначала разобрались с питанием - теперь мы знаем что оно не отключается и так и должно быть.
    Теперь похоже мы разобрались с парковкой - мы змаем что диски паркуются сами и так и должно быть.

    Теперь, похоже, будем обсуждать ACPI. Начнем с ее применимости к дискам. Например, почему ACPI даже не упомянута в спеке на привод, см. выше? Я исхожу из предположения что большинство USB дисков - самые обычные диски с мостом USB, даже если мост конструктивно составляет единое целое с диском.


    This posting is provided "AS IS" with no warranties, and confers no rights.
    20 февраля 2010 г. 17:42
    Модератор
  • Во-вторых, у других изготовителей, хитачи, к примеру, этот параметр считает то ли сотни, то ли тысячи выключений
      [ WDC WD800BEVS-22RST0 (WD-WXE308L78383) ]
    
        01  Raw Read Error Rate                  51   200  200           0  OK: Значение нормальное
        03  Spinup Time                          21   162  153         875  OK: Значение нормальное
        04  Start/Stop Count                     0    98   98         2084  OK: Всегда пройдено
        05  Reallocated Sector Count             140  200  200           0  OK: Значение нормальное
        07  Seek Error Rate                      51   200  200           0  OK: Значение нормальное
        09  Power-On Time Count                  0    92   92         6216  OK: Всегда пройдено
        0A  Spinup Retry Count                   51   100  100           0  OK: Значение нормальное
        0B  Calibration Retry Count              51   100  100           0  OK: Значение нормальное
        0C  Power Cycle Count                    0    100  100         994  OK: Всегда пройдено
        C0  Power-Off Retract Count              0    200  200         142  OK: Всегда пройдено
        C1  Load/Unload Cycle Count              0    168  168       96431  OK: Всегда пройдено
        C2  Temperature                          0    107  90           36  OK: Всегда пройдено
        C4  Reallocation Event Count             0    200  200           0  OK: Всегда пройдено
        C5  Current Pending Sector Count         0    200  200           0  OK: Всегда пройдено
        C6  Offline Uncorrectable Sector Count   0    100  253           0  OK: Всегда пройдено
        C7  Ultra ATA CRC Error Rate             0    200  200           0  OK: Всегда пройдено
        C8  Write Error Rate                     51   100  253           0  OK: Значение нормальное
    
      [ Hitachi HTS545050B9A300 (091218PB4400Q7K1741A) ]
    
        01  Raw Read Error Rate                  62   100  100           0  OK: Значение нормальное
        02  Throughput Performance               40   100  100           0  OK: Значение нормальное
        03  Spinup Time                          33   142  142           1  OK: Значение нормальное
        04  Start/Stop Count                     0    100  100          32  OK: Всегда пройдено
        05  Reallocated Sector Count             5    100  100           0  OK: Значение нормальное
        07  Seek Error Rate                      67   100  100           0  OK: Значение нормальное
        08  Seek Time Performance                40   100  100           0  OK: Значение нормальное
        09  Power-On Time Count                  0    100  100          91  OK: Всегда пройдено
        0A  Spinup Retry Count                   60   100  100           0  OK: Значение нормальное
        0C  Power Cycle Count                    0    100  100          31  OK: Всегда пройдено
        BF  Mechanical Shock                     0    100  100           0  OK: Всегда пройдено
        C0  Power-Off Retract Count              0    100  100           3  OK: Всегда пройдено
        C1  Load/Unload Cycle Count              0    100  100        1106  OK: Всегда пройдено
        C2  Temperature                          0    137  137      21, 40  OK: Всегда пройдено
        C4  Reallocation Event Count             0    100  100           0  OK: Всегда пройдено
        C5  Current Pending Sector Count         0    100  100           0  OK: Всегда пройдено
        C6  Offline Uncorrectable Sector Count   0    100  100           0  OK: Всегда пройдено
        C7  Ultra ATA CRC Error Rate             0    200  200           0  OK: Всегда пройдено
        DF  Load/Unload Retry Count              0    100  100           0  OK: Всегда пройдено
    

    Сейчас уже видно не так как было.

    И на обоих C0 увеличивается только при явном стуке...
    20 февраля 2010 г. 21:04
  • 1. Нет. Опционально.
    2. Нет. Вариативно.
    3. Основы. Всё остальное можно выкинуть в урну.

    Единственное, что хочется ответить здешним "помощникам" в решении проблемы - это  http://lurkmore.ru/Facepalm , ибо бисера и времени жалко.
    Всего хорошего.
    20 февраля 2010 г. 22:06
  • Да, все сходится. Этот "стук" возникает при отводе головок на рампу который завершается легким ударом подвижной части линейного двигателя о фиксирующий магнит. Возможности избежать удара нет т.к. при отводе головок с диска трекинг не работает и точно контролировать перемещение головок невозможно. При "отключении" в XP должен расти не C0, a C1 что и видно из данных выше. И поскольку фиксации головок при этом не производится то нет и "стука".

    This posting is provided "AS IS" with no warranties, and confers no rights.
    20 февраля 2010 г. 23:13
    Модератор
  • Повтор.

    З. Ы. Для забаненых на Гугле: ТЫРК.
    20 февраля 2010 г. 23:39
  • 1. Нет. Опционально.
    2. Нет. Вариативно.
    3. Основы. Всё остальное можно выкинуть в урну.

    Единственное, что хочется ответить здешним "помощникам" в решении проблемы - это  http://lurkmore.ru/Facepalm , ибо бисера и времени жалко.
    Всего хорошего.

    Здешние "помощники" мало того, что не в "теме", так и мастера рассказывать сказки для детей ясельного возраста.
    В Семерке нет безопасного извлечения, а "убивать" железо не собираюсь. Потому и отложил переход на эту "супер ОС".
    Дополнительным стимулятором отказа послужили многочисленные мелкие баги, на перечисление которых потребуется не одна страница.
    Уж очень торопились разработчики сгладить впечатление от Висты.

    21 февраля 2010 г. 5:55
  • Здешние "помощники" мало того, что не в "теме", так и мастера рассказывать сказки для детей ясельного возраста.


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

    К. Чапек, "Двенадцать приемов литературной полемики или Пособие по газетным дискуссиям":

    1. Despicere (смотреть свысока - лат.) cостоит в том, что участник диспута должен дать почувствовать противнику свое интеллектуальное и моральное превосходство, иными словами, дать понять, что противник - человек ограниченный, слабоумный, графоман, болтун, совершенный нуль, дутая величина, эпигон, безграмотный мошенник, лапоть, плевел, подонок и вообще субъект, недостойный того, чтобы с ним разговаривали. Такая априорная посылка дает вам затем право на тот барский, высокомерно-поучающий и самоуверенный тон, который неотделим от понятия "дискуссия".
    21 февраля 2010 г. 9:53
    Модератор
  • Предложите пожалуйста какую-нибудь стороннюю программу. MICROsoft такой МЕЛКОЙ ерундой не занимается. А мне винт жалко.

     

    21 февраля 2010 г. 20:17
  • Согласно документации WD автопарковка головок при отключении питания является нормальным режимом работы для всех жестких дисков, изготавливаемых фирмой.
    Поэтому не вижу смысла в использовании программ-плацебо.
    21 февраля 2010 г. 20:22
    Модератор
  • Please ensure that any files residing on the external hard drive are closed and no programs are accessing the hard drive.

    Right-click on the WD SmartWare Icon on the taskbar to view a list of available USB or FireWire hard drives to eject.

    Locate and highlight the external hard drive in the list of available devices.


    Click on the Stop button to safely remove the drive from the Operating System.

    The hard drive will spin down and turn off on it's own. When prompted, You can unplug the USB or FireWire cable and/or power cable.

    Прочитайте пожалуйста предпоследнее предложение. Со словарем.

    21 февраля 2010 г. 20:40
  • Взято отсюда http://wdc.custhelp.com/cgi-bin/wdc.cfg/php/enduser/std_adp.php?p_faqid=5316&p_created=1263343587&p_sid=BN7XTYUj&p_accessibility=0&p_redirect=&p_srch=1&p_lva=&p_sp=cF9zcmNoPTEmcF9zb3J0X2J5PSZwX2dyaWRzb3J0PSZwX3Jvd19jbnQ9MTc4LDE3OCZwX3Byb2RzPTIyOCwxOTUsMjUzJnBfY2F0cz0mcF9wdj0zLjI1MyZwX2N2PSZwX3BhZ2U9MQ!!&p_li=&p_topview=1#win
    21 февраля 2010 г. 20:45
  • The hard drive will spin down and turn off on it's own. When prompted, You can unplug the USB or FireWire cable and/or power cable.

    Прочитайте пожалуйста предпоследнее предложение. Со словарем.

    Прочитал. И что? Я не сотрудник WD и ни в коей мере не собираюсь брать на себя ответственность за то, что фактическое поведение данной железки отличается от описанного на сайте. Можете, если Вам так интересно, задать вопрос в поддержку компании. И не сочтите за труд потом поделиться с нами ответом.
    21 февраля 2010 г. 20:54
    Модератор
  • Я хочу сказать что блин должен перестать вращаться и устройство должно отключиться (перейти в suspend-mode). Спасибо за квалифицированнную поддержку пользователей. Больше Вас не потревожу.
    21 февраля 2010 г. 21:18
  • Я хочу сказать что блин должен перестать вращаться и устройство должно отключиться (перейти в suspend-mode).
    Конечно, Вы можете сказать, Вам это никто не вправе запретить. :)
    Но я все-таки еще раз прошу Вас огласить ответ поддержки WD, если Вы все же решите продолжить изучение данного вопроса.
    21 февраля 2010 г. 23:06
    Модератор
  • Я хочу сказать что блин должен перестать вращаться и устройство должно отключиться (перейти в suspend-mode).
    Конечно, Вы можете сказать, Вам это никто не вправе запретить. :)
    Но я все-таки еще раз прошу Вас огласить ответ поддержки WD, если Вы все же решите продолжить изучение данного вопроса.

    Как Вы все мило извращаете господа профессиональные демагоги. Да здравствует Microsoft!
    22 февраля 2010 г. 4:26
  • Я хочу сказать что блин должен перестать вращаться и устройство должно отключиться  ...
    Вот такая информация к размышлению - некоторые внешние диски при безопасном извлечении паркуют головки и останвливаются, те_же_самые_hdd, подключенные через другие контроллеры - продолжают крутиться. Семерка виновата? 
    Про сами hdd можно вообще забыть - они не при чем и только выполняют полученные команды. Поищите лучше почему один контроллер интерфейса эти команды контроллеру hdd передает, а другой - нет.  

     Все hdd 2,5" самостоятельно (и независимо от желания юзера), паркуют головки через 5-15 сек при отсутствии обращения - "угробить" диск отключением питания неполучится. "Не дождетесь!" (С).
    22 февраля 2010 г. 7:45
  • На текущий момент можно попробовать

    USB Safely Remove
    ОС: Win 2000 - Win 7, 32/64 bit
    (http://safelyremove.com/ru/?sm=aboutform&ver=4.2.5.879&vertype=pro)

    "...Программа дает удобное безопасное извлечение, избавленное от недостатков встроенного в Windows..."

    23 февраля 2010 г. 8:47
  • Написал небольшой батник для devcon. Протестил на 7-ке. Запускать с правами админа.
    http://www.rapidshare.ru/1389920
    • Изменено dr_dizel 23 февраля 2010 г. 19:54 фикс
    23 февраля 2010 г. 8:48
  • Эта программа не умеет это делать.

    Об этом написано на её же форуме:
    http://safelyremove.com/forumrus/viewtopic.php?f=1&t=260
    http://safelyremove.com/forumrus/viewtopic.php?f=5&t=266

    23 февраля 2010 г. 9:11
  • Модераторы уберите троллей с форума!
    23 февраля 2010 г. 9:39
  • В общем я знаю что питание не снимается с USB это факт, но у меня десктоп с вистой и внешний USB жесткий диск WD на 160, и 500 гб, а таг-же ноут с двумя внутренними жесткими. Я знаю 2 способа вытащить жесткий, 1 безопасное отключение, виндовс пишет что устройство может быть извлечено, индикатор горит, судя по вибрации и звуку пластины вращаются, после отключения кабеля слышен звук (что то вроде) ВВВВввввв и сильный (ощутимый)щелчок. 2 способ Пуск-> выключение, компьютер выключается жесткий диск продолжает работать секунд 5, потом слышится 2 очень тихих (еле ощутимых) щелчка и диск останавливается, индикатор горит. Далее есть ноут с внутренними жесткими дисками, при нормальном выключении опять-же, ноут выключается (черный экран и горят индикаторы), жесткие продолжают работать сек 5 и 2 тихих щелчка, и черес секунду следующий жесткий издаёт 2 тихих щелчка и ноут полностью выключается, исходя из этого можно предположить что в случае 2 щелчков это нормальное выключение, а в случае одного сильного экстренное отключение.
    archer
    24 февраля 2010 г. 23:29
  • Да, все сходится. Этот "стук" возникает при отводе головок на рампу который завершается легким ударом подвижной части линейного двигателя о фиксирующий магнит. Возможности избежать удара нет т.к. при отводе головок с диска трекинг не работает и точно контролировать перемещение головок невозможно.
    Можно провести тест:

    Разбить HDD на ноутбуке на 3 раздела: 1 раздел - диск C размером 2GB, 2 раздел - диск D всё остальное место на диске оставив 10GB в конце диска (лучше этот раздел вообще не форматировать), 3 раздел - диск E на него ставим систему.
    При таком расположении системы головки всегда будут в конце диска.

    Интересно, при 100% выключений системы будет слышен стук ?

    Если да, то что-то надо менять в системе отключения питания с дисков. И не важно, внутренние они, или внешние...

    25 февраля 2010 г. 6:55
  • Спасибо! То что и требовалось!
    25 февраля 2010 г. 16:49
  • dr_dizel, здравствуйте.
    Я скачал с рапидашары (ttp://www.rapidshare.ru/1389920 ) и запустил вашу программу.
    После этого винда престала видеть USB устройства. Перезагрузка не помогает.
    В диспетчере задач винда все USB видит корректно.
    Но не даже не пытается определять ни винт, ни мышку -- ничего.
    Помогите пжлст решить проблему, очень прошу.
    1 марта 2010 г. 15:15
  • Значит что-то помешало включить хабы или заблокировало действие. Какой-нибудь антивирус или hips.

    Добавьте перманентно переменную окружения или пропишите в реестре:

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
    "DEVMGR_SHOW_NONPRESENT_DEVICES"="1"

    Отключите антивирус, зайдите в менеджер устройств, включите отображение скрытых устройств.
    Теперь винда показывает всё что у вас есть и было. Устройства можно включать, переинсталировать, смотреть их стаус.
    4 марта 2010 г. 20:15
  • Забавная дискуссия.

    Я тут с USB сниффером не сидел еще, но подозрения на то, что Win7 не переводит устройство в D3/D4 были. Причины подозрений:

    1. USB Bluetooth Dongle остается включенным (горит лампочка) при переводе компьютера в гибернацию (такого не случалось на XP).
    2. USB ключ (аппаратная защита от одной программки) не переинициализируется после гибернации-включения компьютера. Приходится передергивать, чтобы ключ переинициализировался и программа могла его увидеть (в системе устройство присутствует).
    3. USB CardReader также остается в активном состоянии при переводе компьютера в гибернацию.

    Ну и таких примеров можно много привести.

    Интересно будет попробовать с USB sniffer'ом посмотреть, что там реально устрйству кидается при выключении-извлечении.
    7 марта 2010 г. 23:33
  • А как безопасно отключить в win7 внешний dvd?
    Вместо отключения происходит лишь выдвижение лотка dvd, которого никто вообще не просил выдвигаться.
    Более того, если вы во время работы win7 меняете диск хотя бы раз, а точнее хотя бы раз нажимаете на внешнем приводе кнопку извлечения диска, то значок "безопасного отключения девайса" в правом нижнем углу пропадает напрочь и больше не появляется.
    Это баг или фича вин7?
    Может ли вообще win7 безопасно отключать внешний dvd или он способен только непонятно зачем извлекать диски (хотя для этого вообще-то на любом приводе есть кнопка)?

    11 марта 2010 г. 14:22

  • Интересно, Майкросовт всё-таки выпустили патч или нет, если да то где его скачать?

    1 апреля 2010 г. 16:23
  • Майкросовт признала и исправила сей баг в Vista SP2. Переходите на неё. А 7-ка пусть живёт в своей альтернативной реальности.

    3 апреля 2010 г. 15:09
  • Майкросовт признала и исправила сей баг в Vista SP2. Переходите на неё. А 7-ка пусть живёт в своей альтернативной реальности.

     

     

    Ну уж нет, спасибо конечно за предложение, но   я лучше пока поработаю на Win XP !!!

    5 апреля 2010 г. 4:19
  • Вот что нашел на тему отключения USB дисков в Windows 7:

    В некоторых системах для корректного функционирования привода или программы необходимо отключать дефолтное управление питанием. Искал для внешнего HDD WD1600E1MSBK.

    In some systems it is necessary to disable Windows default power management settings in order for a drive or program to function properly. The steps below will assist in disabling, or re-enabling these settings.

    Windows 7

    1. To begin, open your control panel from your Start menu.
    2. Click on Hardware and Sound
    3. On the left side of the screen, select Create Power Plan
    4. Select the High Performance radial
    5. In the name field, call your plan whatever you would like
    6. Change the Put Computer to Sleep field to Never
    7. Click on the Create button to create your custom plan.
    8. Once back on the main Power Options screen, select Change Plan Settings
    9. Next click the blue Change Advanced Power Settings link
    10. Open the hard disk power options, by clicking on the + next to Hard Disk
    11. Change the time listed under Turn Off Hard Disk After to 0
    12. Under the Sleep options you should change Sleep and Hibernation both to 0 as well
    13. Click on OK and close the window.
    14. Your power management settings have been set to disabled

    16 июня 2010 г. 18:36
  • Вот, только что получил ответ:

    А что именно спрашивали? Ответ какой-то расплывчатый и неконкретный, если рассматривать его применительно к обсуждаемой теме.
    21 июня 2010 г. 20:51
    Модератор
  • Спасибо.

    Поддержка предпочла уйти от ответа, увы.

    22 июня 2010 г. 10:08
    Модератор
  • прочитал внимательно ветку от начала до конца. а что скажете относительно другого аспекта этой же проблемы? включаете несколько одинаковых флэшек. работаете прямо на них. потом к примеру нужно отключить одну. без отключения индикатора питания легко отключить одну а выдернуть другую на которой по прежнему открыты файлы. о последствиях лучше не думать, особенно если открыто было чтото серьезное.. а если это еще и чужая...

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

    9 июля 2010 г. 21:38

  • Да столько времени прошло, а проблему так и не устранили!!!

     

    Самое интересное в семёрке реализовано что если к USB -HDD долго не обращаться он засыпает, Господа разработчики, неужели нельзя, наконец то доработать и реализовать безопасное выключение USB -HDD как это было сделано в Win XP , что бы не приходилось для выключения дёргать за проводок!!!

    4 августа 2010 г. 2:32
  • Во-первых, господа разработчики здесь не ходят. Во-вторых, неужели в ХР провод USB сам выдергивается? :)

     

    4 августа 2010 г. 6:17
    Модератор
  • (Во-первых, господа разработчики здесь не ходят)

    Ой простите, позвольте поинтересоваться а вы разве не являетесь разработчиком ПО или ОС (Операционной системы)

    или вы посредник между разработчиками ОС и пользователями? (Без обид)

     

     

    Во-вторых, неужели в ХР провод USB сам выдергивается? :)

     

    Да вот в том-то и дело что  в Win XP я нажимаю безопасное извлечение USB-HDD диск благополучно засыпает (перестаёт работать полностью) и я со спокойной душой просто вынимаю из уже не работающего устройства шнур.В толичии он Win 7

     

     

    4 августа 2010 г. 16:19
  • Даже если я и являюсь разработчиком ПО (на операционную систему у меня сил не хватит) ;), что с того?

    Посредником между разработчиками Windows и пользователями я иногда бываю, когда возникает серьезная ситуация и есть реальная причина потеребить разработчиков. Дергать занятых людей без веской причины не хочется (помните присказку про пастуха, кричавшего "Волки"?).

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

    4 августа 2010 г. 16:30
    Модератор

  • Ну вот теперь всё стало ясно, что мы здесь бесполезно пишем, разработчики ОП просто не знают что народ мучается с безопасным извлечением USB-HDD в Win 7.

     

    Как можно с ними связаться, что бы не тратить здесь время зря?

     

    Ведь статистика не врёт более 50% людей так и продолжает пользоваться Win XP поскольку эта операционная система доработана до мелочей.

     

    Вы говорите:

    В Windows 7 после сообщения о безопасности извлечения диска можете точно так же со спокойной душой выдергивать шнур. (Что бы снять питание с HDD)

     

    Это выглядит так, зачем нажимать (Пуск, Завершение   работы) в Win 7, когда просто выдерни шнур питания из системника и всё ком перестанет работать, а понадобется опять воткни, вилка ведь для это и предназначена.

     

    Пока приходится выключать в ручную через диспетчер устройств и отрубать хост контроллер.

    8 августа 2010 г. 18:36
  • Вы уверены что в XP снимается питание с HDD? Провеьте вольтметром - будете удивлены.

    И "разработчики" об этом разумеется знают - ведь это они же и поменяли поведение начиная с Виста. Т.к. это не ошибка, а намеренное правильное поведение (даже если вам кажется что оно "неправильно") никаких "исправлений" ожидать не следует. Детали см. в упомянутой статье на MSDN.


    This posting is provided "AS IS" with no warranties, and confers no rights.
    8 августа 2010 г. 19:07
    Модератор

  • разработчики ОП просто не знают что народ мучается с безопасным извлечением USB-HDD в Win 7. 

    Как можно с ними связаться, что бы не тратить здесь время зря?

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

    Стандартный канал связи с разработчиками - через форму обратной связи на сайте. Ответа не получите, но Ваше сообщение будет прочтено и проанализировано.

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

    8 августа 2010 г. 19:17
    Модератор
  • Спасибо господа модераторы. Благодоря Вам и таким как Вы основной ОС настоящего времени стали многочисленные линухи и иже с ними. Передавайте привет Вашему начальству, так держать!
    8 августа 2010 г. 20:24
  • основной ОС настоящего времени стали многочисленные линухи и иже с ними.
    Если ОС, стоящую на одном проценте компьютеров, называют основной, то как же назвать ту, которая занимает 90 процентов рынка? :)
    8 августа 2010 г. 20:56
    Модератор
  • Статистика использования ОС этого не подтвеждает - доля линукс плавает в районе 1% уже примерно 10 лет. Скорее всего скоро линукс будет оставлен позади iPhone... Но об этом есть тема в курилке, если есть желание обсудить когда линукс захватит мир то присоединяйтесь.

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


    This posting is provided "AS IS" with no warranties, and confers no rights.
    8 августа 2010 г. 21:02
    Модератор
  • Прошу прощения у модераторов за поднятие и дублирование неоднократно обсуждавшегося вопроса, однако все темы, где можно было бы ответить, закрыты. Поэтому прошу распорядится этим сообщением правильно.

    Проблема отключения питания от безопасно удаленных USB устройств ("чтобы было как в XP") описана в недавно вышедшей статье USB Port Remains Active for Disabled or Safely Removed USB Device. В ней так же приведено описание вносимых в реестр изменений для решения этого вопроса.

    12 октября 2010 г. 14:23
  • Разблокировано в связи с появлянием указанной выше статьи.

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


    This posting is provided "AS IS" with no warranties, and confers no rights.
    12 октября 2010 г. 15:59
    Модератор
  • okshef

    Огромное спасибо! за размещение ссылки на статью!!!

    Внёс изменения в реестр, настроил как Global Setting.

    USB-HDD 250 GB Seagate FreeAgen, NexStar 3 c винчестером WD на 250Гб, USB SD адаптер
    Transcend,
    отлично работают а самое главное правильно отключаются!!! как и положено светодиоды везде гаснут и USB-HDD благополучно прекращает работать.
    Всем рекомендую!
    Удачи!
    13 октября 2010 г. 15:00
  • Здравствуйте.

    Я ещё один параноик, которому не нравится, что после выполнения процедуры безопасного извлечения usb-устройсва и сообщения от W7 о том, что устройство может быть удалено, отсоединяемый внешний жёсткий диск издаёт звук, похожий на «____мц». И это я говорю как владелец четырёх дисков от сигейта и ВД, собранных в разных коробках или купленных «куском», т.е. в сборе (это я на случай, если будет желание обвинить производителей HDD; кроме того, могу утверждать, что подобный эффект наблюдается на ноутбуках, как минимум, двух разных производителей, с предустановленной W7). Никогда я не поверю, что для высокотехнологичного устройства, коим, несомненно, является hdd, подобный звук, сопровождающий завершение работы, является нормой. Это ведь не кувалда, которую можно швырять об землю. Кстати, про танк и пулемёт - отличное сравнение.

    По сути вопроса скажу, что попробовал сегодня внести изменения в реестр, согласно вышеприведённой ссылке. HDD стали удаляться привычным образом (как на XP), про «нестабильность и проблемы» будем посмотреть.

    P.S. Умение высмеивать посетителей не самая востребованная черта модератора подобного форума.

    27 октября 2010 г. 18:18
  • И ещё про W7 и интерфейсы для периферии. Среди прочих, имеется коробка для внешнего hdd с двумя интерфейсами, usb 2.0 и eSata. К ноутбуку с Windows XP подцепляется через любую из указанных дырок, а на w7 - только через eSata: при подключении по usb ругается, содержимое диска не отображает и предлагает его отформатировать. (Актуально для ноутов от разных производителей.) Понятно, что здесь речь идёт о частном случае, но тем не менее…
    27 октября 2010 г. 19:14
  • Но и это ещё не всё. Готов спорить, что каждый владелец компьютера с установленной W7, который использует внешние hdd или даже просто флеш-накопители, заглянув в сводку административных событий, обнаружит там многократно повторяющееся сообщение об ошибке с кодом события 11, которое гласит: «Драйвер обнаружил ошибку контроллера /Device/Harddisk1/DR4» (как вариант- DR1, DR2, DR3). Появляться эта ошибка начинает как раз после подключения к компьютеру внешнего накопителя. Мне удаётся избавиться от этой ошибки только запуском проверки диска с системой (chekdisk), разумеется, только до следующего подключения флешки (диска) по usb. Что это? Сколько времени Windows 7 на рынке? Как говорил Райкин: «Сколько можно заниматься полупроводниками?! Пора заняться проводниками…»
    27 октября 2010 г. 20:18
  •  Готов спорить, что каждый владелец компьютера с установленной W7, который использует внешние hdd или даже просто флеш-накопители, заглянув в сводку административных событий, обнаружит там многократно повторяющееся сообщение об ошибке с кодом события 11, которое гласит: «Драйвер обнаружил ошибку контроллера /Device/Harddisk1/DR4» (как вариант- DR1, DR2, DR3). Появляться эта ошибка начинает как раз после подключения к компьютеру внешнего накопителя.
    Проспорите. Подключил USB жесткий диск - ничего подобного не наблюдаю.
    27 октября 2010 г. 21:31
    Модератор
  • Возможно. Но я наблюдал это на двух разных ноутах. Отцепите диск, выключите-включите компьютер (согласитесь, вполне стандартная процедура). После этого загляните в журнал. Возможно, со временем ещё кто-то отпишется...

    27 октября 2010 г. 21:46
  • выключите-включите компьютер (согласитесь, вполне стандартная процедура).

    Не совсем стандартная. Обновления только-только поставил, так что до следующей перезагрузки еще пара недель.
    27 октября 2010 г. 23:21
    Модератор
  • Готов спорить, что каждый владелец компьютера с установленной W 7, который использует внешние hdd или даже просто флеш-накопители, заглянув в сводку административных событий, обнаружит там многократно повторяющееся сообщение об ошибке с кодом события 11, которое гласит: «Драйвер обнаружил ошибку контроллера / Device / Harddisk 1/ DR 4» (как вариант- DR 1, DR 2, DR 3).
    Подтверждаю. Частенько такое бывает.
    6 ноября 2010 г. 19:22
  • Мой диск элементарно не выключается при отключении. Продолжает работать.

    Виндовое "корректное" отключение USB дисков (или флешек) сводится лишь к тому, что останавливаются вся работа с файлами на них. Подача энергии не прекращается.

    Даже если разъем USB физически сделан для безопасного отключения, остается контроллер диска (или флеш-памяти), который может неадекватно отреагировать на внезапное отключение.

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

     

    p.s. фраза "in some systems" взята из текста по ссылке, так что вопрос по ней прошу адресовать не мне, а авторам :)

    25 декабря 2010 г. 11:46
  • Путем экспериментов с внешними жесткими дисками, подключаемым по usb и дома, и на работе (с установленной win7), а так же после прочтения всей ветки обсуждения пришел к некоторыми выводам. Физического отключения питания не происходит, а значит и поднимать шум не из-за чего. Личные наблюдения показывают, что с остановкой шпинделя в winxp и отключением индикатора количество ошибок в последующей работе с диском не становится меньше. В win7 при безопасном извлечении просто не происходит остановки шпинделя - ничего страшного в этом не вижу, он остановится, когда произойдет выдергивание usb-кабеля из разъема. Что касается парковки головок, она происходит. На разном оборудовании в разное время и занимает от 5 до 15 сек. после нажатия на кнопку безопасного отключения. Можно ее даже услышать, взяв стетоскоп или просто приложив ухо или ладонь к поверхности корпуса. Опять же время парковки зависит от конкретного аппаратного (и возможно программного - прошивки) обеспечения привода.

    Если вам важна остановка вращения шпинделя и гашение светодиода, то как сообщалось где-то выше, после безопасного выключения можно просто отключить в диспетчере устройств тот Enhanced Host Controller, к которому подключено сие устройство, как только к устройству прекратится подача запросов, оно "уснет", можете смело отключать кабель от usb-разъема и снова задействовать контроллер. Хотя причин для такого параноидального бреда я теперь не вижу, хотя раньше тоже считал, что неотключение шпинделя есть плохо.

     

    Ну вот как-то так.

    5 января 2011 г. 12:26
  • А можно запустить батничег и перезагрузиться, и будет как в ХР. http://depositfiles.com/files/iu1vpwaxv
    28 февраля 2011 г. 19:57
  • Здравствуйте.

    Мне, например, не нравится другой аспект этой проблемы. Дело в том, что если после безопасного программного отключения устройства переводить его в спящий режим, то у пользователя будет вырабатываться условный рефлекс: горит - не трогай, не горит - можно вынимать и не беспокоиться. По моему, это очень удобно (во всяком случае для меня). Пользователь уйдя с головой в работу (не все же используют компьютер для развлечений) привыкнув к тому, что устройство всегда "горит", может физически отсоединить его не сделав этого программно и потерять данные. О чем может узнать только потом, когда будет уже поздно.
    Недавно копировал файлы с флэшки FAT32 на компьютер в сети, в этот момент пропало электричество. После проверки файловой системы средствами Windows XP оказалось, что 1 файл потерян (программа проверяющая диск переместила его содержимое или часть в папку в корне диска). До этого случая я думал, что потерять данные на FAT32 можно только если во время сбоя происходила запись данных на носитель. Во время чтения данных с флэшки параллельно эти данные мог проверять антивирус (Касперский 2011), но вряд ли он производил какую-то запись на диск, это же не NTFS.
    4 июня 2011 г. 10:30