Текущее время: Пт мар 29, 2024 2:38 am

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: Сб апр 09, 2011 12:11 pm 
Не в сети

Зарегистрирован: Сб апр 09, 2011 11:50 am
Сообщения: 1
Здравствуйте. На самом деле сделали замечательную программу, но вернусь опять к "изъезженному" вопросу про те случаи, когда Ваша программа не в состоянии безопасно выключить USB устройство (скрин в приложении) из-за блокирующих процессов, которые даже по жесткой схеме нельзя закрыть. Можно по подробнее описать, почему в данной ситуации нельзя "тупо" выдернуть шнур USB из ноутбука? Ведь сама по себе NTFS очень отказоустойчива и по-идее должна сохранить целостность структуры файлов почти при любой ситуации.

PS Сам два раза сталкивался с проблемой и потратил кучу бабла впустую, пытаясь восстановить утерянные файлы.... А было все как: вставил хард в ноут, поработал с ним, попытался безопасно извлечь - но USB Safly remove сказала, что не может (( Так как спешил, выдернул шнур небезопасно. Через пару часов, вставляю обратно хард в тот же ноут, винда мне говорит, что диск, возможно, поврежден, и надо бы его проверить. Я отвечаю - не вопрос, проверяй )) После проверки харда, программа проверки выдает длиннющее сообщение об ошибках, завершающееся фразой, мол все исправлено. Но, открыв хард, я обнаружил, что 60 процентов файлов просто не открываются!!!!! Вот это был ужас. Эта инфа стоила мне столько денег и времени, что был огорчен оооочень сильно. Подскажите, пожалуйста, как избежать такого в будующем. Заранее спасибо!

PSS И можно немного инфы про эти скрытые системные файлы, из-за которых все проблемы (на скриншоте). В нете мало про это пишут...


Вложения:
Err.jpg
Err.jpg [ 38.75 КБ | Просмотров: 13011 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вс апр 17, 2011 2:31 pm 
Не в сети

Зарегистрирован: Ср янв 26, 2011 12:19 pm
Сообщения: 6
Отключите восстановление на этом диске


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср апр 27, 2011 5:54 pm 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: Сб фев 28, 2009 10:45 am
Сообщения: 374
Приветствую!

К сожалению, мы не знаем пока, как бороться с этим недугом Windows. Сами разработчики Win'ды не могут эту проблему решить, хотя существует она довольно давно. Все дело в файловых транзакциях NTFS и мы пока не нашли способа их отключать и отрубать хендлы. Есть предположение, что эти транзакции вовсе не блокируют устройство, а просто это баг в API-функции остановки устройства, которая в данном случае отрабатывает с ошибкой. Иногда помогает отключение сервисов "Windows Search Service" (служба поиска) и "Indexing Service" (служба индексирования). Отключить их можно так:

Отключение сервиса Windows Search:
1. Меню "Пуск" -> Панель управления -> Система и безопасность -> Администрирование -> Службы.
2. Находим службу Windows Search. Правый клик мышью и заходим в ее свойства.
3. Жмем кнопку "Остановить".
4. Указываем тип запуска "Отключена".
5. Жмем OK.

Отключение службы индексирования:
1. Открываем Windows Explorer (любой файловый менеджер).
2. Находим нужный диск и заходим в его свойства.
3. Снимаем галочку с опции "Разрешить индексировать содержимое файлов на этом диске...".
4. Жмем OK.

Это для Windows Vista/7, для XP примерно все то же самое.

Надеюсь в будущем мы найдем способ с этим бороться, а может быть Microsoft наконец исправят этот баг.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
ООО Кристал Рич © 2024 Powered by phpBB ©