2 декабря 2013 в 23:04

Обновление Яндекс Диска привело к неработоспособности Windows и программ

image

Предыстория


30 ноября 2013 года появились первые сообщения от пользователей что у них:
  • Возникла ошибка при запуске ....dll
  • Запуск программы невозможен так как отсутствует ....dll
  • Не найдена библиотека ....dll
  • Слет активации (как следствие пропажи системных файлов)


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

image

Проверить лог Яндекс Диска можно в C:\Users\%USER%\AppData\Local\Yandex\Yandex.Disk\YandexDiskInstaller.log, где %USER% — имя пользователя в системе.

Решение?


Частично помог откат системы на предыдущую точку восстановления. Но всех проблем это не решило, т.к., например, Microsoft Office запускается лишь частично, а его восстановление и установка завершается внутренними ошибками.
После отката была сразу же была отключена функция обновления Яндекс Диска, чтобы предотвратить удаление системных файлов.

UPD: Если вы еще не перезагружали компьютер, но нашли в логе строчки о запланированном удалении.
Почистите параметр реестра PendingFileRenameOperations, который находится в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\

Представители Яндекса так прокомментировали случившееся:
Здравствуйте!

Мы исследовали проблему с ОС Windows более подробно и обнаружили, что в некоторых случаях из-за несовместимости приложения Яндекс.Диск и операционной системы могут возникать неполадки с работой системы и её загрузкой. Мы уже обновили версию программы, в которой подобные ошибки были исправлены, скачать ее Вы можете со страницы disk.yandex.ru/download. В случае, если запустить систему не удаётся, попробуйте восстановить её с помощью точек восстановления или переустановить Windows. Мы обязательно сделаем все возможное, чтобы подобная ситуация не повторялась в будущем.
Приносим свои извинения за неудобства!


В данный момент полностью вернуть работоспособность испорченных систем не удалось.

Обсуждение данной проблемы ведется на форуме Ru-Board

UPD2: Более подробно о ситуации с Яндекс.Диском ( vladimirrusinov)
К сожалению, в процессе тестирования версии Диска для Windows 1.1.5 не была выявлена ошибка в компоненте uninstaller.

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

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

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

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

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

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

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

Напоминаем, что проблемная версия приложения – 1.1.5. Мы выпустили еще две промежуточные версии. Стабильная версия программы имеет номер 1.1.8. Удостовериться, что у вас нужная версия программы, или получить нужный апдейт можно в меню Диска (" Справка" — «О программе» — «Проверить обновления» ).

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


UPD3: Пост в блоге Яндекс.Диска
FINAL UPD4: Яндекс выдал всем, у кого стояла проблемная версия, по 200GB на Яндекс Диске
+275
240557
108
aivus 8,0

Комментарии (739)

+83
AterCattus, #
Напомнило ситуацию с rm -rf /usr /lib… в обновлении Bumblebee.
+8
akamajoris, #
Ну вы поняли, что я буду делать перед постингом комментов (=
+13
AterCattus, #
Ну у вас зато ссылка :)
+37
ProRunner, #
«I didn't like that folder anyway» из комментариев
+2
XA0C, #
наконец-то Яндекс достиг того уровня, что «Я.Диск» можно включать в базовую поставку новых версий Windows
+11
philpirj, #
Одно дело /usr, это лечится загрузкой с флешки и переустановкой пакетов, а вот C:\Users — это пропажа пользовательских файлов из Загрузок, Библиотек, и, где многие любят хранить файлы, с Рабочего стола.
+2
eaa, #
Интересно, если комп еще не перегрузился, то как можно отменить эти «scheduled to delete on reboot»?
Еще можно кого-нибудь спасти! Поделитесь рецептом, кто в курсе.
+5
mayorovp, #
Надо проверить и почистить ветки
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_USERS\*\Software\Microsoft\Windows\CurrentVersion\RunOnce

Для «старых» установщиков точно должно помочь, а вот у новых появился какой-то еще один способ…
+7
eaa, #
Вот еще кое-что нашел в доке по винде про отложенное удаление. по крайней мере надо еще в реестре чистить похоже вот тут:
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations"


If the dwFlags parameter specifies MOVEFILE_DELAY_UNTIL_REBOOT, MoveFileEx fails if it cannot access the registry. The function stores the locations of the files to be renamed at restart in the following registry value:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
+3
eaa, #
Ну и в догонку еще, похоже можно запретить такие удаления всего в корне, если еще поменять немного в реестре, вот как пишут на msdn:
Using MoveFileEx for WFP files (on boot)
It should be noted that MoveFileEx with MOVEFILE_DELAY_UNTIL_REBOOT refuses to move/rename WFP-protected files unless the following registry value is set to 1:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\AllowProtectedRenames

For some reason, this information doesn't appear on this page, but is documented in the following MSDN page:

msdn.microsoft.com/en-us/library/aa381498(VS.85).aspx

This page states that the registry flag above must be set before any boot where protected files are to be replaced via
MoveFileEx and is deleted after reboot.
+3
AndreyDmitriev, #
Такое изменение может косвенно повлиять на другие программы, которые используют похожий механизм, либо на обновления Windows, но как «скорая помощь» — да, вполне может помочь.
+3
kvo, #
Настройка архивации системы по расписанию очень помогает. Убедился сам несколько раз.
+6
AterCattus, #
У меня на винде были отдельные разделы под нужные вещи. А диск C — это так, маленькая помойка гигов на 20, которую не жалко снести :)
Если бы при виндовые инсталляторы подталкивали на подобное разделение (как делает та же *buntu), всем было бы лучше.
+1
Deaddy, #
Виндовые инсталляторы — это инсталляторы системы? или программ? Потому как разбиение диска у среднестатистического пользователя выглядит так — диск 500Гб, под систему 100 Гб, остальное «под данные». При этом системный диск забит под завязку всякой порнухой в прямом и переносном смысле, а на втором две пустые скрытые папки — $Recycle.bin и System Volume Information.
Нужно, чтобы
а) инсталлятор системы предлагал поместить папку Users отдельно, Program Files отдельно и
б) научить инсталляторы программ раскладывать файлы корректно
Короче, нереально.
0
AterCattus, #
Установщик самой системы. Прямо в инсталляторе предлагать отдельный раздел (к примеру D:) и, чтобы ничего особо не поломать, делать NTFS hardlink'и (не помню их названия) из D:\Users -> C:\Users.
Хотя, насколько помню по «великой и ужасной» директории winsxs, с подсчетом места при наличии хардлинков в винде все очень грустно.
+4
grossws, #
Хардлинки бывают в рамках одной fs. На то они и хард.
0
AterCattus, #
Я имел ввиду NTFS Junction Point (нагуглил):
указанный логический диск либо папка будет отображаться как папка на другом логическом диске либо в другой папке

0
grossws, #
По логике работы больше похоже на symlink
0
Deaddy, #
Он и есть. Очень выручает, когда система на ссд, и есть программа, которой обязательно надо положить 300 гигов данных в AppData\Local или в Program Files.
0
moscow_beast, #
Вопрос, а что мешает дефектной или вредоносной программе производящей разрушения на диске C: пройтись по симлинку, ти напакостить на другом разделе?
0
AterCattus, #
Это защита не от вредоноса, а не случайного стирания пользовательских данных при перестановке ОС.
+2
philpirj, #
И чем бы это спасло от удаления «пользовательских» файлов Я.Диска с D:\ вплоть до корня, заодно и исполняемыми вплоть до корня C:\?
Проблема винды в том, что она не сама выполняет деинсталляцию, а позволяет программам использовать свои деинсталляторы, при этом ещё и позволяя им стирать любые файлы по своему желанию. Это катастрофический архитектурный фейл, который что-то никак не решатся задепрекейтить.
Что уж говорить о периодических требованиях Adobe Reader'а, Java и Skype обновиться «собственным» способом, без обновления всего остального, что ещё отягощается невозможностью при какой-то неудаче откатить обновления.
Это сплошная беда, и лечить это смысла уже мало, учитывая огромное количество хренового софта.
0
dr1v3, #
Так задепрекейтили в Windows RT, но народ недоволен.
+1
Vladek, #
Нужно забыть про разбиение дисков. Пользователей это не волнует и им это не нужно, а кривые установщики программ будут работать корректно.
+1
AntonBreusov, #
Давно меня разные люди пытаются убедить, что нужно забыть, что можно и симлинками монтировать. Но до сих пор находятся аргументы против этого. С одним разделом удобнее до тех пор пока не полезут проблемы.
0
Vladek, #
Что куда монтировать и зачем? Какие проблемы могут вылезти?
0
ComputerPers, #
С таких вопросов и начинаются проблемы +6 месяцев от реализации по заявлению.
0
merlin-vrn, #
Нужно. Не обязательно, правда, сообщать им об этом. Однажды, потеряв систему, но сохранив данные, пользователь скажет «спасибо».

Я не имею ввиду каким конкретно образом будет сделан доступ к разделам — будут это отдельные «буквы дисков» иди всё будет смонтировано внутрь одного корня.
+1
Vladek, #
За что он скажет спасибо? Реальность такова:

Потому как разбиение диска у среднестатистического пользователя выглядит так — диск 500Гб, под систему 100 Гб, остальное «под данные». При этом системный диск забит под завязку всякой порнухой в прямом и переносном смысле, а на втором две пустые скрытые папки — $Recycle.bin и System Volume Information.


Диски им эти разбивают эникейщики и «внучки, которые в компьютерах разбираются», сами пользователи про это даже и не слышали.
0
AterCattus, #
Винда уже сейчас режет под себя по 2-3+ разделов. Что ей мешает автоматом нарезать на 3-4+.
0
Vladek, #
Все служебные разделы (одна штука, смотрите Computer Management->Disk Management) скрыты, основной раздел с ОС занимает всё остальное пространство на физическом диске.
0
AterCattus, #
Помнится, восьмерка у меня на купленном ноуте использовала 4 если не 5 разделов, а минимально ей нужно 2 (C+100М boot).
Поправьте, если ошибаюсь.
Сейчас ею выделены msftres (128М)+C (43Г)+diag (374М) по словам parted.

Если она научилась использовать системные разделы, то что мешает аналогично использовать два диска с автоматическим связыванием через Junction Point.Систему можно спокойно переставлять, а при перестановке ОС бы цепляла директории со второго диска, показывая пользователю только один общий диск. По аналогии с mount/vfs. Доступ и управление вторым диском с «данными» — только через администраторские оснастки.
0
dr1v3, #
Диск на 4 раздела разметил производитель ноута. У меня стоит 8.1, там два раздела — boot и данные.
–2
mercy, #
не совсем верно про /usr.
Как правило, /home — это только симлинк на /usr/home
со всеми вытекающими последствиями.
+7
asm0dey, #
Это где это такие правила?
+3
merlin-vrn, #
Это в *BSD так иногда делали, чтобы не ломать голову, сколько же места отвести под /usr, а сколько под /home и чтоб хватило и там и там. Объединяли их в один раздел и делали симлинк.

Только это глупость полнейшая. Данные и программы. Как раз это-то и должно быть на разных разделах. Я ещё понимаю — /home и /var объединить в таком случае (типа и то, и другое меняется в процессе эксплуатации системы), но никак не /home и /usr.
+1
asm0dey, #
Я недавно ставил дистрибутив, который называется PC-BSD. Это типа юзер-френдли BSD (в реальности полуработающее поделие). Ну так вот там такого не было. Так что, вероятно, это какой-то совсем архаизм.
0
merlin-vrn, #
Вспоминаю, 10 лет назад во времена FreeBSD 4.x у нас в у нивере так было сделано.
0
asm0dey, #
Понятно, спасибо.
0
iZENfire, #
Ну вот, простимулировали пользователей делать бэкапы.
+3
iZevs, #
Кстати. Небольшие бэкапы очень удобно делать в яндекс-диск!
+30
akamajoris, #
+1
SonkoDmitry, #
Яндекс пытались повторить успех, не получилось(
+10
AlexeyK, #
Яндекс к успеху шёл, не получилось, не фартануло
–75
Argons, #
Обажаю виндовс :) если что то не работает переустановите виндовс…
–45
Xlab, #
С такими продажами, как у Windows 8.1, скоро будет «Купите новый компьютер»
+13
Claud, #
А что там не так?
–31
k0ldbl00d, #
С Windows 8.x? Да почти всё.
–5
kentilini, #
Я тут попытался установить VMware View Client на windows 8.1 и мне написали, что не могут установить, т.к. операционная система должна быть не ниже чем Windows XP servicepack 2. Пришлось в режиме совместимости устанавливать.
+17
foxnet, #
Простите, а Microsoft Тут при чем? VMware сделали на коленке обнаружение корректной версии, в результате показывают сообщение, не соответствующее действительности, а виноват Microsoft?
0
kentilini, #
Никто не говорит, что виноват Майкрософт, но большинство производителей софта не успели адаптировать свои продукты. По этому я не стал бы пока использовать 8.1 для разработки(знал бы я это раньше)
+2
foxnet, #
Плюйте в разработчиков этого софта. Одно дело, когда софт говорит, что новая ОС еще не поддерживается, другое, когда заявлено одно, а работает иначе.
0
kentilini, #
Чем ваша фраза отличается от моей?
Видимо я чего-то не понимаю
+1
crea7or, #
А сколько у них было времени, как вы думаете? RC 8.1 был с полгода доступен или около того.
–9
k0ldbl00d, #
Да, теперь я буду знать что на хабре нельзя плохо говорить про любую продукцию MS, даже если искренне считаю некоторые экземпляры неудачными.
+43
hr6134, #
Теперь Вы знаете, что своё мнение необходимо обосновывать.
+12
grossws, #
Комментарии с хорошим обоснованием против MS/Apple/Linux/etc обычно заканчиваются плюсами за комментарий и минусами в карму. Так что тоже не всегда вариант)
+12
hr6134, #
Зато совесть чиста. А чтобы она была уж совсем-совсем чиста. Может обосновывать и плюсы и минусы.
Пример:
linux: высокий порог вхождения (как говорят), зато распространение ПО через репозитории.
windows: риски связанные вирусами, меньшая гибкость в выборе графической оболочки, зато игры и бОльшая программная база.
mac os: лагает безбожно, зато красивенький.

прошу расценивать комментарий только как пример и шутку (чем он и является).
0
k0ldbl00d, #
Только в том случае, когда пытаешься его кому-то навязать. Я не пытался.
0
foxnet, #
Мне очень интересно послушать. Только если не брать во внимание интерфейс, это все-таки субъективная вещь и многим плитки нравятся.
+14
k0ldbl00d, #
Интерфейс — неотделимая часть ОС. Если в *никсах я могу выбирать между KDE, Gnome и еще кучей DM'ов, то в 8.x «плитки» активно навязываются и их нельзя отключить.

Мне не нравятся не сами плитки. Мне нравится то, чего меня лишили. Я не могу делать многие вещи привычным образом. А к новым способам привыкать даже не хочется, ибо сделаны они топорно. Например, мне не ясна логика появления «выплывающей панели» справа экрана. Она то появляется сразу, то ее приходится ловить мышью. Также мне непонятно, почему на компьютере с достаточно неплохим железом (i5, SSD) при введении в поисковую строку плиточного интерфейса нескольких символов из названия нужной мне программы (чтобы не искать её в огромном списке), мне приходится подождать несколько секунд пока не появится результат. Я ярый противник использования костылей вроде Start8 и прочих «улучшайзеров». Так что единственным вариантом для меня остаётся тихо ненавидеть.

Прочие положительные и отрицательные нововведения и так обсуждались неоднократно. Лично для меня, Windows 8.x по сравнению с Windows 7 стала хуже, несмотря на все то, что мне в ней понравилось.
+2
ShadowHacker, #
Я тоже ненавижу новомодные софтовые высеры.
+16
foxnet, #
Нельзя говорить, что ОС говно только потому что вам не нравится новый интерфейс. Если он не нравится, то так и стоит говорить, сужая критику до интерфейса.
Логика всех панелей и пуска, кстати, визуально показывается при первом входе в систему. По поводу строки поиска тоже не очень понятно. Я могу предположить, что винда просто не успела еще проиндексировать все файлы в системе. На моем не-SSD не вижу никаких задержек, которые бы мешали работать.

Когда вышла бета и только появилась информация, что плитки будут основным интерфейсом, я тоже воспринял это в штыки. Сейчас я с удовольствием использую 8 и на работе и дома. Скорость работы с меню замено выше, чем в классическом пуске. Живые плитки тоже прикольно, но пока мало приложений, которые используют этот интерфейс.
Возможно MS стоило бы не так агрессивно внедрять плитки, но уж как сделано так и сделано. Полагаю, это взвешенный шаг.
image
+2
lubezniy, #
Ладно бы интерфейс. «Весело» было с обновлением OEM-винды до 8.1, когда на нескольких компах мне пришлось с загрузочной флэшки разблокировать учётку локального админа, когда надо было залогиниться невзирая при отсутствии подключения к инету. У себя на буке ввиду непостоянного Internet-подключения я систему обновлять до 8.1 пока не стал.
0
foxnet, #
Что-то плохо понял проблему после обновления 8.1. А что случилось со старой учетной записью? Если это liveid, то он же должен был остаться скешированным.
+1
lubezniy, #
У нас почему-то не остался. Именно live id. Может, я привык к локальным учёткам везде, и это напрягло, но лично мне не понравилось.
0
fshp, #
Локальная учёта включается в 5 кликов. Но да, предварительно нужно зайти как-то.
+1
AntonBreusov, #
А мне не понравилось, что 8.1 меня зафорсила перейти на Live ID. А поскольку возникло ещё пару неизлечимых проблем (одна из них какой-то фатальный факап в драйверах Нвидии после которого показывался голый десктоп), то пришлось в итоге откатиться на 8.0. Благо инсталлятор 8.0 это позволяет без полного реинсталла. Пусть выпустят сервис пак под эту 8.1. Пардон, 8.1 это фактически и есть сервис-пак.

–1
foxnet, #
Не вижу ничего плохого в liveid. Впрочем, можно также от него отказаться. Только в 8.1 это сделать можно менее очевидно) При установке создается впечатление, что можно только через liveid войти.

Ну а про драйверы да, что же поделаешь, вот касперский тоже до сих пор не работает под 8.1 и рекомендует не обновляться пока он не созреет :)
+1
Kaspersky_Lab, #
Кирилл, здравствуйте. Вообще все наши свежие версии домашней защиты работают с 8.1. Исключение составляет лишь бесплатная Яндекс-версия нашего антивируса, т.к. она построена на базе старого билда, который не поддерживает 8.1.
0
foxnet, #
Я и не говорил про домашние версии. Я говорю про endpoint. Было заявлено, что в декабре будет выпущена версия для 8.1. Это печально, что вы так сильно отстаете.
+1
Kaspersky_Lab, #
Вы, раз уж на то пошло, ни про какие конкретно не говорили :)

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

За задержку просим прощения, но мы решили перестраховаться: лучше задержаться с релизом, но выполнить его качественно, чем поторопиться и выпустить забагованную хрень, которая добавит головняка и нам, и, что куда важнее, нашим корпоративным клиентам.
0
foxnet, #
Ну это благородная причина задержки, безусловно.
Но вообще ожидается, что ваш продукт должен быть разработан, полностью оттестирован в ближайшее время после выпуска платформы, а не через 3.5 месяца после выхода RTM. И не надо говорить, что она объявлена в октябре, для вас RTM был доступен определённо раньше.
+5
n0xi0uzz, #
Я уже предвкушаю завтрашние заголовки сомнительных ресурсов: «Лаборатория Касперского объявила Яндекс.Диск „забагованной хренью“».
+2
Kaspersky_Lab, #
Ненене! На коллег из Яндекса никаких наездов, что Вы! Напротив, всячески сочувствуем и поддерживаем, особенно вспоминая наш недавний факап с системными файлами :)
0
n0xi0uzz, #
Да просто небольшой налет юмора, не обращайте внимания.
0
Antalhen, #
Главное, чтобы не получилось так как у Яндекса.
0
lubezniy, #
Собственно, мне этот форс и не понравился. На ровном месте проблем нарисовал. Сам неизлечимых проблем не испытал, но друзья говорили, что некоторые программы не работают.
+1
k0ldbl00d, #
А что действительно важное существенно поменялось в 8.x по сравнению с 7 кроме интерфейса?
+4
foxnet, #
Скорость работы, синхронизация, ReFS, новый протокол RDP, SMB3, улучшена многомониторная конфигурация, hyper-v… На самом деле можно долго перечислять, когда работаешь, даже не задумываешься, что чего-то нет в 7-ке, например. Но удобство и комфорт работы складывается из множества маленьких кусочков, часто высокотехнологичных. Это не просто галочка в опциях, а большество изменений, как всегда, делается и во все в невидимой его части.
+3
fshp, #
ReFS

Она как бы есть, но её как бы нет.
+1
foxnet, #
Не да, поддержка почему-то не полноценная. Но, впрочем, эта фс пока и не является десктопной. Ну хотя бы можно подцеплять чужие файловые системы.
+2
sup, #
Новый протокол RDP можно включить и на 7-ке, правда, после того как RDPUDD.dll мне два раза в синий экран удалённую машину уронил, пришлось вернуть старый протокол. Пусть медленней, но стабильней.
Не знаю в чём улучшение мультимониторной конфигурации, но всплывающую панель ловить мышкой на границе двух мониторов жутко неудобно.

Если бы была возможность отключить эти плитки, чтобы никогда их не видеть, продажи Windows 8 шли бы веселее.
+1
Mrrl, #
Я вижу плитки, в лучшем случае, раз в неделю, когда надо запустить программу, которой ещё нет на рабочем столе. Остальное время — всё как раньше.
–1
AntonBreusov, #
Ярлыки программ на рабочем столе? О, господи, поставьте же любой заменитель кнопки Пуск. ;-)
0
Mrrl, #
Большинство ярлыков — программы с одним аргументом, в которые можно перетащить файл для обработки. Кнопка «пуск» для этого была бы не так пригодна. А программы, которые надо просто запускать (без аргументов), лежат в строчке Quick Launch. Кнопка «пуск» или её заменители почти не нужны.
0
Semy, #
А разве есть штатная возможность после загрузки сразу видеть рабочий стол?
0
Mrrl, #
В 8.1 (и 8.1 preview) есть. Надо в desktop щёлкнуть правой кнопкой по нижней строчке, выбрать Properties, потом панель navigation, и поставить галочку где-то в середине (при входе переходить на desktop вместо start).
+4
IRainman, #
Нельзя говорить, что ОС говно только потому что вам не нравится новый интерфейс. Если он не нравится, то так и стоит говорить, сужая критику до интерфейса.

Провальная статистика продаж (напомню, что 8.x продаётся гораздо хуже Vista) показывает, что можно.
+4
Funcraft, #
Лично я обычно наблюдаю такую картину: «W8? Не, там интерфейс, говорят, изменили. Я лучше на 7ке посижу».
Т.е. зачастую «покупатели» не то, что не пробуют пощупать новую систему в плане использования, а даже и не смотрят, что там нового.
Чисто субъективное наблюдение.
+2
IRainman, #
У меня тоже чисто субъективное наблюдение — поставил 8ку в виртуалку — неудобно, ибо поломано параллельное десктопное представление, потом посмотрел на цену апдейта и понял, что мне оно не нужно. Недавно посмотрел на 8.1 ситуация не поменялась, итог — гуй для десктопа сломан.

Ещё меня уже замучал народ, который со словами «тыжпрограммист» приходит с новыми ноутами и просить поставить «нормальный виндовс» вместо этой непонятной штуки. В 8.1. MS хоть догадались сделать убираемым автозапуск метро меню :) на 8ку мне вообще народ говорил по первости: «комп сломанный». А в корпоративном секторе 8ку вообще никак не приняли, и это не мои умозаключения — она не продаётся, вообще никак, обычным пользователям её хоть с железом впаривают, а корпоративной сектор от неё воротит. Единственное, что покупают хоть как то это серверную редакцию, из за нативного гипервизора, но на гуй всё равно ругаются. В общем Windows не Linux тут гуй просто так не поменяешь, так что моё мнение — 8.x для десктопа сломали, но хочу заметить при этом, что для планшетов на x86 она хороша :)
+4
Funcraft, #
+1 к задолбанности «тыжпрограммистом» (((=

Я извиняюсь, но почему-то вспомнилась фраза, что когда программисту нечем заняться, он настраивает оформление (:

Т.е. я настолько ленив, что мне действительно проще привыкнуть к новому интерфейсу, чем настраивать старый.

+1
foxnet, #
Когда семерка только появилась, не говоря и о висте, народ с такими же проблемами требовал «старую добрую» ХР. Слава богу не 98-ую хоть.

У нас, кстати, OEM восьмерки нормально уживаются… Народ нос морщит, но сильного беспокойства не испытывает. И пользователи это далеко не самые сообразительные.
+1
foxnet, #
Динамика не хуже висты. Вообще Microsoft, мне кажется, совершенно нет никакого резона делать так, чтобы все пользователи разом переходили на новую версию. То есть сделать все, чтобы это было удобно в их силах, но нет ничего плохого в том, что пользователи полюбили семерку и сидят в ней. Главное, что десктопный рынок до сих пор под влиянием windows и у пользователей только есть выбор, остаться на семерке или попробовать что-нибудь посовременнее. И срок поддержки 7-ки вполне покрывает эти нужды. Когда придет время и консерваторы захотят обновиться, у них все еще будет такая возможность.
+1
IRainman, #
Динамика не хуже висты

Сами MS говорили обратное в своём же официальном блоге.
+2
foxnet, #
Там единственное заявление по-моему было в марте. statcounter говорит, что не так все плохо у 8. Например, 8.1 уже 1.11%, в то время как Линукс аж 1.22%.
Но за 5 лет windows потеряла в позиции около 6-7%. Думаю все-таки не без мобильного рынка, на который windows становится только сейчас.
+42
cjmaxik, #
А причем тут виндовс, собственно? Дело в невнимательности разработчиков.
А так, после случая с Bumblebee, я «обажаю» линукс (орфография сохранена).
–21
ZyXI, #
Использовали бы для сборки ebuild (Gentoo) — «обажали» бы меньше (сборка в этом случае запускается в песочнице).
+28
fshp, #
Ебилд мне в дебиан!
+2
sledopit, #
У нас, в дебиане, оно называется apt-build (:
+4
burjui, #
«обажать» = «обрасти багами» :)
+3
barker, #
Странно, вроде лог лежит внутри C:\Users\%USER%, значит, установщик запускается от юзера, ну тогда какие такие системные файлы получилось удалить?
+3
Alexsey, #
Поправьте меня если я не прав, но если UAC дал добро или вообще отключен то там пофиг от юзера запущено или нет ибо текущий пользователь системы по правам будет почти на 100% равноценен администратору.
+2
aivus, #
UAC был включен
+1
Lungo, #
А окошко UAC выскакивало? Как я понимаю, если в нем нажать «Да», то установщик запускается с правами администратора
+7
aivus, #
Нет.

Обновление у ЯД проходит в фоне и уведомляет уже по факту.

Мне кажется, что если б установщик работал от имени администратора, то система вообще не поднялась бы после перезагрузки.
+11
RusPutin, #
У меня и не поднялась. )-:
+11
leotsarev, #
Скорее всего при первой установке установщик ставит сервис для этого. Во всяком случае, теперь так принято.
Последующие установки просто скармливают сервису установщик, тот проверяет подпись и если что запускает под админом.
Важно: это просто мое предположение.
+2
IRainman, #
Скорее всего при первой установке установщик ставит сервис для этого. Во всяком случае, теперь так принято.

Кстати, а не знаете чем это обосновано? Ведь есть же нормальные методы, к примеру через планировщик можно через определённый интервал времени запускать задачу с необходимыми правами. Честно признаюсь, что у меня возможно непонимание, но все компании, которые добавляют апдейтеры в виде службы, или автоматически запускаемых приложений для меня выглядят идиотами. Ах да — все эти службы у меня нещадно удаляются методом «sc delete» без вникания в последствия, и как не странно если софт запущен — он так же сам обновляется. В общем я искренне не понимаю зачем этот мусор в системе живёт.
+2
AntonBreusov, #
Всецело согласен. Рак мозга это и лень, теперь каждая собака ставит свой сервис, в большинстве случаев совершенно необоснованно. О том что есть распрекрасный шедулер с очень гибкими триггерами вообще мало кто вспоминает. И потом всё это чудо радостно подымается на старте и хорошо если выключается после отработки.
0
Alexeyslav, #
Шедулер находится во власти пользователя, он может быть отключен или перенастроен. Производители софта не хотят быть зависимыми от таких вещей, поэтому в ход идут сервисы как доверенные приложения на которые не будет возникать каждый раз запрос на повышение привилегий.
0
IRainman, #
Автозапуск и службы так же находятся во власти пользователя.
+1
Alexeyslav, #
Но не во власти пользователя вообще отключить весь механизм служб. То есть с высокой степенью вероятности служба позволит обновляться приложению без целенаправленных запретительных мер со стороны пользователя, а вот шедулер может быть отключен на корню и даже задолго до установки приложения. Может его отключили с целью «зачем нам эта фигня — никогда не пользовались и не будем» и в соответствии с этим пользователь получил море головняка с тем что какие-то приложения не обновляются автоматически. Причем это осознаешь только когда будет очень поздно — что-то перестанет работать из-за сильно устаревшей версии приложения, проникнут вирусы из-за уязвимостей и т.д.
Добавляется еще одна прослойка, которую надо проверить в поисках причины «ПОЧЕМУ НЕ РАБОТАЕТ». А количество этих прослоек как раз и стараются уменьшить, либо сделать их подконтрольными.
0
IRainman, #
Отключенный шедулер это уже сравнимо со случаями отключения UAC когда пользователь сам себе проблемы создаёт. Точнее всё же не с UAC, а скорее с отключением файла подкачки, когда большинство умников отключающих его даже не понимают зачем он нужен, а потом удивляются «почему у меня занято 6 ГБ оперативки из 8, а комп при этом тормозит».

Добавляется еще одна прослойка, которую надо проверить в поисках причины «ПОЧЕМУ НЕ РАБОТАЕТ». А количество этих прослоек как раз и стараются уменьшить, либо сделать их подконтрольными.

Кстати говоря именно этими моментами я и руководствуюсь когда стараюсь что бы софт обновлялся только с предварительного разрешения и что бы была возможность отката — люблю когда всё работает, и внезапно не ломается. В итоге мне совершенно не тяжело получается потратить час времени, один раз в месяц, и в удобное для меня время, что бы разобраться что обновилось, и как оно после этого работает. Т.е. есть необходимость что бы у пользователя администратора, который в состоянии думать была возможность управлять этим процессом, а не решать внезапно возникающие из ниоткуда проблемы.
–1
Atos, #
Поясните, с какого это перепугу отключение свопа может повлиять в худшую сторону на производительность при большом объёме оперативки, полностью не занятом
+2
IRainman, #
Поясняю: менеджер памяти Windows копирует в своп не используемые (устаревшие) страницы, а оперативку, при необходимости, забивает полезными данными, системным кешем и подобными вещами. К тому же отключение свопа часто вызывает проблему из-за которой памяти начинает не хватать приложениям, но при этом диспетчер задач показывает, что её относительно много свободной, однако, поскольку она сильно фрагментирована, начинают валится разные ошибки при выделении и (или) резервировании памяти приложениями.
+3
Atos, #
Уточните, в чём заключается проблема: в том, что диспетчер может врать и показывать неверное количество свободой памяти, или исключительно во фрагментации оперативки?

P.S. Мда… я ещё понимаю заминусовать комментарий, но вот полденько гадить в карму за один заданный вопрос… отпадает желание что-то писать на Хабре
+3
grossws, #
Стандартная проблема. Haters gonna hate.

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

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

Лично я нигде Вас не минусовал, ибо задавать любые вопросы это хорошо. Однако я понимаю откуда эти минусы, да и что далеко ходить, мне, как разработчику ПО, частенько приходится разгребать дампы с badallocation, которые возникают у юзеров с отключённым своп, и это, поверьте мне очень и очень грустно, ибо это обычно падение в совершенно случайном месте, и часто совершенно не понятно чем оно вызвано, т.е. дамп приходит с малюсеньким куском памяти, даже без стека, не говоря уже о полном дампе, который крайне желателен в многопоточных приложениях, а без стека он приходит по той же причине по которой случился badallocation — не хватило памяти ибо не удалось выделить кусок памяти для снятия дампа :)… и это ещё хорошо если хоть какой то дамп приходит, а бывает, что вообще ничего не приходит, а у юзера приложение падает, и он не понимает почему. Самое обидное в таких дампах это то, что не возможно понять то ли это я балбес и где то у меня порча памяти, то ли юзер балбес и у него своп отключен. В итоге такие дампы чаще всего просто помечаются как не подходящие для анализа, но время на них тратить каждый раз приходится.
+1
Atos, #
спасибо за ответ! насчёт оценки вреда от фрагментации хотелось бы ещё поспорить (завтра напишу более развёрнуто соображения по этому поводу)

не хватило памяти ибо не удалось выделить кусок памяти для снятия дампа
понятно :(
однако, такое ведь возможно только при полном или почти полном забитии оперативки? если оперативки регулярно не хватает для работы программ, то, действительно, отключать своп неразумно. однако я всё-таки имел в виду случай, когда оперативки действительно много, и достаточно большой объём свободен.

невозможности создания дампа памяти в случае BSOD
а вот об этом не знал

починить систему будет уже сложнее, и придётся сначала включать файл подкачки через сторонний загрузочный диск
а разве не в любом случае потребуется диск, если уж система сразу валится в BSOD? (тут я чайник, к счастью с таким сталкиваться не приходилось)

кстати, а часто бывает недостаточно информации с самого окошка смерти, чтоб выяснить причину, и приходиться лазить в дампы?

файла подкачки на системном диске
, стоп, именно на системном?

вроде всегда рекомендовалось определять файл подкачки на жёстком диске, который меньше загружен в работе (то есть желательно отличном от системного)
–1
IRainman, #
однако, такое ведь возможно только при полном или почти полном забитии оперативки?

В том то и дело, что, к сожалению, нет. Может быть даже свободно 4 ГБ из 8 ГБ, но из-за фрагментации памяти, особенно после длительной работы разношёрстного софта уже не удастся выделить даже небольшой кусочек, к примеру размером 64 кБ, ну или не удастся запустить поток или процесс, которому под стек обязательно необходимо зарезервировать кусок непрерывной памяти (до нескольких МБ размером), соответственно получим ошибку создания потока в приложении и какой нибудь глюк в нём, а то и вовсе BSOD с сообщением PROCESS_INITIALIZATION_FAILED :)

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

а разве не в любом случае потребуется диск, если уж система сразу валится в BSOD?

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

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

, стоп, именно на системном?

Для создания дампа, именно на системном, пусть даже маленький (1МБ вроде достаточно), а для более оптимальной работы файла подкачки безусловно лучше разместить его на отдельном физическом диске.
+2
iavael, #
> В том то и дело, что, к сожалению, нет. Может быть даже свободно 4 ГБ из 8 ГБ, но из-за фрагментации памяти, особенно после длительной работы разношёрстного софта уже не удастся выделить даже небольшой кусочек, к примеру размером 64 кБ, ну или не удастся запустить поток или процесс, которому под стек обязательно необходимо зарезервировать кусок непрерывной памяти (до нескольких МБ размером), соответственно получим ошибку создания потока в приложении и какой нибудь глюк в нём, а то и вовсе BSOD с сообщением PROCESS_INITIALIZATION_FAILED :)

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

Оперативная память — это ведь не жесткий диск: у каждого процесса свое адресное пространство, и запрос на 1ГБ к ОС не требует 1ГБ непрерывного свободного места в пространстве физических адресов, поскольку MMU все равно виртуализирует всю память и раскидает этот гигабайт на кучу мелких 4кб страниц, которые могут располагать по любым физическим адресам в любом порядке.

Фрагментация имеет значение, когда, например, есть, например, in-memory DB, использующая почти всю память и постоянно выделяющая/освобождающая ее во время оперцаий. И, поскольку выделяемые/освобождаемые куски не всегда совпадают с размером страницы, то вернуть их ОС не возможно (а менеджер памяти оперирует именно ими), получается ситуация, когда есть куча аллоцированных страниц памяти, с малой долей объема занятого полезными данным.

Например, если есть 1024 4к страниц, занятых на 25%, то полезных данных 1МБ, однако, системой программе выделено 4МБ. И, если у нас всего 5МБ оперативки, то фрагментация для нас опасна.

Если же есть пара десятоков программ, к тому же, постоянно запускающихся и завершающихся, то фрагментацию памяти можно вообще не рассматривать.
0
IRainman, #
Благодарю, агу.
+1
Atos, #
Для создания дампа, именно на системном, пусть даже маленький
Последую совету )

И всё-таки выскажу свои соображения. Нехватка места под кусок данных при 4 ГБ из 8 — это жесть, конечно, я и не думал, что такое возможно :( Но вопрос в том, как часто подобная ситуация реально может возникать на практике? Я просто немного сомневаюсь, что вероятность этого (пусть даже не 4, а 6 из 8 ГБ занято, как вы приводили пример в начале) велика. Вот и выше в комменте iavael приводил наблюдения.

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

С другой стороны, пока менеджер памяти ещё способен выделить требуемые кусочки, вряд ли даже сильнейшая фраментация оперативки способна привести к такому замедлению работы, как обращения к жёсткому диску. Пусть даже система сбрасывает самые, по её мнению, неиспользуемые страницы памяти, всё равно, весьма вероятно, рано или поздно, они тоже понадобятся. А ведь файл подкачки тоже может фрагментироваться! что может стать весьма серьёзной проблемой, приводящей к ещё большим тормозам. Это частично решаемо выделением под своп достаточно большого размера на жёстком диске, но если уж мы предполагаем, что даже наполовину свободная оперативка может ужасно фрагментироваться, то и про своп можно сказать то же самое.

То есть, возвращаясь к первоначально поднятому вопросу, отключение свопа при большом объёме свободной памяти, хотя и может потенциально привести к потере стабильности (спорный момент, насколько велика вероятность этого), но, как мне кажется, вряд ли приведёт к изменению в худшую сторону производительности системы.
0
IRainman, #
Большой p.s :): так же бытует, вполне оправданное мнение, что разработчики ОС лучше знают как именно она работает, и какие режимы для неё более оптимальные, и именно по этой причине менять какие то системные настройки без понимания, что именно за ними реально стоит явно не стоит, по этой же причине не стоит использовать различные «оптимизированные» сборки ОС, собранные не понятно кем, и не понятно по каким соображениям. Собственно данный подход обычно позволяет использовать ОС и софт годами без каких либо глюков и странностей, исключение составляют лишь особо кривые приложения и драйверы, но их очень и очень мало, и глючат они у всех :)

На хабре так же есть замечательный цикл статей, посвящённый менеджеру памяти Windows, крайне рекомендую его к прочтению.
+2
Atos, #
бытует, вполне оправданное мнение, что разработчики ОС лучше знают как именно она работает, и какие режимы для неё более оптимальные

Ну, разработчики — не боги всё-таки.
Например, по умолчанию, системой ставится плавающий размер свопа, однако практически все рекомендации по оптимизации начинаются с совета выставить минимальный и максимальный объём равными, чтоб избежать проблем с фрагментацией. Думается, не напрасно же?

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

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

«оптимизированные» сборки ОС, собранные не понятно кем, и не понятно по каким соображениям

почему же непонятно? всяко удобнее поставить сборку с интегрированным набором софта и «свистелок», позволяющую в несколько кликов при установке получить систему, готовую к работе. Для настройки голой системы под себя нужно время. Так что как временный вариант всякие зверьдивиди очень даже полезны. и как резервная ОС потом сгодится.
0
IRainman, #
Например, по умолчанию, системой ставится плавающий размер свопа, однако практически все рекомендации по оптимизации начинаются с совета выставить минимальный и максимальный объём равными, чтоб избежать проблем с фрагментацией. Думается, не напрасно же?

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

Даа, соберите пожалуйста, очень интересно будет почитать.
всяко удобнее поставить сборку с интегрированным набором софта и «свистелок», позволяющую в несколько кликов при установке получить систему, готовую к работе.… Так что как временный вариант всякие зверьдивиди очень даже полезны. и как резервная ОС потом сгодится.

Для этого существуют лайвсиди, или загрузочные флешки :) Что же касается конкретно ЗверСД (уже ДВД) — это ужасная сборка, через неё даже какую ту заразу распространяли одно время.
0
Ezhyg, #
> Например, по умолчанию, системой ставится
По умолчанию система ставится на такой зоопарк конфигураций, окружений и вариантво использования, что вполне понятно, что разработчикам пришлось идти на унификацию настроек.

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

> Оказалось, что возможно выставлением определённого флага реестра добиться эффекта, когда система нагло врёт пользователю и притворяется, что позволяет менять настройки отображения файлов вручную, но при этом реально ничего не меняет (т.е. сама действует как вирус).
Embedded версии винды так работали, политиками такое поведение можно настроить и у обычных, а еще есть «заморозка» состояния (забыл, как правильно зовётся), плюс сиспрепы там всякие и т.п.

> случай с системной службой, молча и паскудно стирающей с рабочего стола ярлыки к сетевым ресурсам, если их более трёх штук
Можно доказательство (aka пруф), ни разу такого не видел, чесслово :)

> Так что как временный вариант всякие зверьдивиди очень даже полезны.
Нет, полезны были сборки FuckYouBill, LonerD и некоторые другие, а вот Зверь это самое главное говнище, автора которой, например я обещал при встрече стукнуть лопатой, которое до сих пор встречается и даже продолжает работать (например, где я лично лапки приложил вычистив всю херню и вернув все родные инструменты на место), если хозяин машины категорически против переустановки :) (но мы же умнее).
0
Atos, #
Можно доказательство (aka пруф), ни разу такого не видел, чесслово :)


ну вот например про удаление
nemcd.com/2012/12/propadayut-yarlyki-s-rabochego-stola-windows-7/

ага, это видимо было, когда я под семёркой сидел.

щас лень искать, но и про магическое правило «трёх ярлыков» тоже прогуглить можно

Долгое время было три директории на сетевых дисках, с которыми я работал. Когда же добавил ещё один ярлык, то в один прекрасный момент (видимо, после перезагрузки) обнаружил пропажу всех четырёх. Был, мягко говоря, в шоке от такого поведения системы. К счастью, ответ тогда быстро нагуглился, а то б, может, полез дополнительно на вирусы проверять, потеряв ещё больше времени…
0
Ezhyg, #
Не понял при чем тут количество 3, если по ссылке описание «удаления неработающих ярлыков» известное как минимум с XP. Ну и неиспользуемые долгое время ярлыки начали помещаться в специальную папку вроде даже раньше.

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

(не стал удалять уже написанный выше комментарий)

Пошел на сайт МС и нашел «авторский материал» — support.microsoft.com/kb/978980/ru
Теперь стало окончательно понятно, что и как.
Проверил запуском «Обслуживания» — только предлагает удалить.
Говорят, что в SP1 это поведение (удаление) было исправлено.
Нарыл так же хак, для лечения — www.ghacks.net/2010/03/30/fix-windows-7-desktop-shortcuts-disappearing/

З.Ы. Кстати, вспомнился, кажется ещё из времён 98-ой винды, совет — если на рабочем столе скапливается 5 (а может и правда 4 :) ) «однотипных» ярлыков, создавать папку для их хранения, так как такое количество является показателем того, что в дальнейшем их станет больше или что-то типа того (точную формулировку запамятовал).
0
Atos, #
Говорят, что в SP1 это поведение (удаление) было исправлено.

Но, всё-таки, закладывать в систему возможность пакостить, стирая без предупреждения/уведомления что-либо, созданное пользователем — за такое руки отрывать надо
Если подобное наблюдалось ещё в XP, то это печально :(

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

0
merlin-vrn, #
Папку «хлам»? :)
0
Atos, #
так просто не отделаться, если уж приниматься за уборку, то рассортировавыть придётся )
0
Ezhyg, #
Ну почему же обязательно хлам :)

Например у меня ярлыки RDP лежат в отдельной папке, линки документов тоже в своей — отдельной и так далее.

Хуже бывало у бухгалтерш а-ля блондинко, на рабочем столе созданы два ярлыка на 1-с серверную (с разными настройками), эти же ярлыки они как-то умудрились продублировать в панель быстрого запуска (видимо мои уроки винда для чайников даром не прошли), пользуются только ярлыками в быстром запуске, но через 60 дней удаляются ярлыки с рабочего стола (ну по умолчанию же так), и начинается «стон» — «аааа, всё пропало, ничего не работает» и так далее.
0
leotsarev, #
А в чем проблем со службой? Служба — это доверенный кусок кода, который если что можно выполнить. И все. Он не обязательно висит в системе постоянно включенным. Вот только что залез в настройки — вот есть у меня Mozilla Maintenance Service. Он с запуском «вручную», т.е. будет запущен по требованию. В чем проблема? Чем мешает?

и как не странно если софт запущен — он так же сам обновляется

Да, но тогда он спрашивает UAC (кроме дебилов, которые в пользовательский каталог ставится.

Ну тут все довольно просто. Windows нужна своя система обновлений. Ее там нет. Вот каждый и во что горазд.
0
IRainman, #
В том то и проблема, что они постоянно работают :) К тем, которые запускаются по требованию и только когда надо у меня претензий нет.
0
leotsarev, #
А какие работают?
+1
IRainman, #
GoogleCrashHandler (его собрат GoogleCrashHandler64) к примеру, которые работают всегда, вне зависимости от того работает софт гугла или нет, разнообразные jushed (Java update sheduler), AdobeManagerIMMUpdater (или как то так), AdobeServiceManager (который тоже не ясно что делает, но запускается при старте системы всегда) и т.д. я правда уже не помню что из них службы, а что в автозапуске или ещё как стояло.
0
Alexeyslav, #
Так понятное дело почему они работают — они ждут своего часа чтобы выполнить обновление. А чтобы узнать настал ли наш час «Ч» нужно положится либо на шедулер либо каждую секунду/минуту проверять время…
Либо в случае сервиса поддержки какого-то продукта — держит какие-то хендлы или порты открытыми в ожидании команд. Естественно, какой-то код при этом должен постоянно выполнятся, поэтому и служба в состоянии «работает». Но как правило, если они не совсем кривые они занимают лишь небольшую область памяти.
Ну и потом, иногда старт службы длится дольше чем она выполняет работу — такие службы нет смысла останавливать, ибо сделаешь еще хуже. Память-то можно нарастить, а время уходит безвозвратно.
+2
IRainman, #
Это всё понятно. Но если каждая программа будет держать свой сервис обновлений система станет просто помойкой из «обновляторов», это как всякие гварды мейл ру, элементы яндекс, которая может быть тебе и не нужна, но зачем то работает. В общем это плохой подход. В общем надо пользоваться механизмами, предоставляемыми системой, и не заниматься велосипедостроительством.
+3
vladon, #
Яндексовский софт обновляется через BITS, аналогично апдейтам системы.
0
IRainman, #
Сам их софт не использую, однако интересно как так они умудрились использовать правильный механизм, и при этом так накосячить :( Ведь в BITS принято же, что есть список файлов, и раз он есть то согласно именно этому, и только этому списку и надо удалять пакет.
0
aivus, #
Установщик пытался удалить все файлы, включая файлы из system32 (https://pp.vk.me/c311426/v311426342/4e4f/sq22rUy4aAQ.jpg).
Видимо, какие-то файлы ему удалось удалить, что нарушило работоспособность программ.

Сама Windows запустилась без проблем, но активация слетела.
+21
funca, #
log.txt.jpg
+2
eyeofhell, #
Uninstaller часто хочет elevation — чтобы остановить и удалить сервис, например.
0
IRainman, #
Или даже просто для того, что бы удалить файлы программ из %PROGRAMFILES%, или для того, что бы удалить какие то общие ресурсы из %ALLUSERSPROFILE%.

p.s: вообще я не понимаю как косякнули так умудрились косякнуть, ибо, судя по всему, удалять они начали прямиком из %SYSTEMDRIVE% :)
+56
veveve, #
Отличный ответ саппорта. А если человек не умеет использовать точки восстановления или переустанавливать Windows? Даже ссылку на мануал для своих пользователей не прикрепили. Зато извинения за «неудобства» приносят.
+8
asm0dey, #
У моих родителей вообще нету точек восстановления аз приемлемые сроки. Вот теперь думаю, что делать. Куча всего не работает. А была лицензионная OEM…
+5
veveve, #
Я бы не постеснялся им о ситуации в саппорт написать. Пусть за вас думают, что делать, и пишут инструкцию по решению. Хотя, к сожалению, наверное, не станут.
+1
Funcraft, #
1. Отчасти верно, но мы ведь не в вакууме живём, правда? Наверняка у каждого есть друг/знакомый/т.п. который может помочь.

2. Когда при проблемах с иной системой не кидают линки на доки (полагая, что человек умеет пользоваться поиском), то подобной реакции почему-то не наблюдаю. Чем этот случай так принципиально отличается?

3. Касательно точек восстановления в комментарии asm0dey, то, на мой взгляд, это проблема не Яндекса, что в вашей системе не создаются точки восстановления. Сам стал свидетелем краха системы из-за этого обновления на ноуте у подруги семьи. Так вот даже у неё, человека безумно далёкого от компов и безопасности, были регулярные точки восстановления.

4. «Зато извинения за «неудобства» приносят» — т.е. не надо было?

p.s. Как уже сказал, сам был свидетелем того, как пострадали из-за этого обновления, и мне пришлось разбираться с системой (см. первый пункт).
Однако, не могу не отметить оперативной реакции (я имею в виду фикс проблемы) Яндекса на всё это безобразие, а ошибки у всех случаются (в том же gmail/gdrive стабильно наблюдаю глюки и ошибки).
0
Funcraft, #
Уважаемые, я аргументировал свою точку зрения.
Пожалуйста, потрудитесь сделать то же самое, т.к. в этом случае печально наблюдать немые минусы.
+3
IRainman, #
Отчасти верно, но мы ведь не в вакууме живём, правда? Наверняка у каждого есть друг/знакомый/т.п. который может помочь.

Вы предлагаете переложить проблему с тех кто её создал на кого то другого. Понятно, что во всех лицензиях стоит отказ от гарантий. Вот только после такого фейла никто из тех, кому «посчастливилось», наверняка удалят по максимуму всё, что использует автоапдейт, или отключат его.

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

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

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

p.s: не минусовал, но это просто Хабр, тут всегда так :) Ещё веселее когда комментарий плюсуют, а карму минусуют, к примеру я недавно писал коммент как починить пиратскую винду после апдейтов ядра, сломав при этом кривой кряк, думаю многие этот момент помнят — коммент заплюсовали, карму, что забавно примерно на столько же заминусовали, а в комментах тишина, я то надеялся, что тема разовьётся, и будут рассмотрены дополнения, но нет, просто тишина. Собственно это минус системы в которой можно ставить некий рейтинг без комментария, для примера — оценить фильм без рецензии нельзя, по крайней мере насколько мне это известно.
+1
Funcraft, #
Я не перекладываю ответственность, просто пытаюсь найти решения в сложившейся ситуации. Я же не говорил, что Яндекс правильно сделал, что не давал ссылки на доки. На мой взгляд, вместо нытья, что злые дяди не сказали как восстановить систему, лучше подумать как решить сложившуюся проблему.

p.s. Сейчас у меня аналогичная ситуация (: Карму слили почти в ноль
+2
KorDen32, #
Отчасти верно, но мы ведь не в вакууме живём, правда? Наверняка у каждого есть друг/знакомый/т.п. который может помочь.

Может помочь… Но например мне позвонили трое знакомых. Я был занят, сказал что перезвоню сегодня. Сегодня узнал о этой проблеме. Судя по описанию, у двух Windows не запускается. Тут я уже сразу сказал — быстрее поставить заново чем разбирать последствия, благо всех приучаю держать все данные на D. Можно и поковыряться, но мне в таком случае нужно выделять целый день на ковыряния, если не больше, чтобы разобраться со всеми глюками. Параллельно прикидываю что может быть еще пара-тройка звонков от других людей, если им прилетала 1.6 или 1.7, обычно они любят по проблемам под выходные звонить.

Да, это все можно решить. Но у людей горят сроки и т.д. Была бы информация — некоторые могли бы зайти с планшетов/лопатофонов и прочитать базовую инструкцию о восстанолении, возможно часть решила бы проблему самостоятельно.

PS: Нет, я не минусовал
0
Ezhyg, #
> прилетала 1.6 или 1.7
Не было таких, только 1.5 и 1.8.
Могу одолжить, в коллекцию :)
+2
veveve, #
Значительная часть пользователей массового сервиса решить проблему самостоятельно, с помощью поиска не смогут. Кто-то в этом случае попросит помощи друзей, кому-то придётся за деньги вызывать «компьютерную помощь».

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

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

Подробнее надо ответы писать, с реальной помощью, а не (только) с извинениями. Об этом речь.
+1
vladimirrusinov, #
Все пользователи, которые могли потенциально пострадать, получили дополнительные 200 ГБ на Диске. Подробнее читайте в нашем блоге: disk-blog.ya.ru/replies.xml?item_no=1498
0
iroln, #
Не все. Я, например, не получил, хотя в логе есть записи об удалении C:\Users\ и C:\. Правда, по счастливому стечению обстоятельств мне повезло, и удаление файлов не было запланировано после перезагрузки.
+72
Shtorkin, #
Что-то после таких косяков и потерянного рабочего дня совсем не хочется пользоваться этим продуктом.
+2
Funcraft, #
А по сути всего лишь ещё один пример того, что

— ошибки бывают у всех;
— нельзя забывать о безопасности хранения критической/важной информации.

Восстановил систему (лениво запустив автоматическое восстановление, которое продлилось порядка 20 минут), ни один важный документ не похерился. Наверное, я дам этому сервису ещё один шанс.
0
vladimirrusinov, #
Все пользователи, которые могли потенциально пострадать, получили дополнительные 200 ГБ на Диске. Подробнее читайте в нашем блоге: disk-blog.ya.ru/replies.xml?item_no=1498
+5
Magnum72, #
Я мог потенциально пострадать, если бы поставил программу, но я ее не поставил, но тем не менее потенциально пострадать мог… Где мои 200 Гб?
0
Ezhyg, #
Там же русским языком написано
> Все пользователи
Пользователем не являешься — не мог!
Шутка «нисмищная» :P
+1
Magnum72, #
Да я пользователь :) На диске зарегистрирован, даже первый квест прошел по увеличению размера диска когда то.
–1
vladimirrusinov, #
Все пользователи, которые могли потенциально пострадать, получили дополнительные 200 ГБ на Диске. Подробнее читайте в нашем блоге: disk-blog.ya.ru/replies.xml?item_no=1498
+2
merlin-vrn, #
Горшочек, не вари :) Написали бы ответом к статье лучше. Автор статьи, будучи разумным человеком, это добавит в статью.
0
vladimirrusinov, #
Там это уже есть, но видимо это незаметно ;)
+3
Shtorkin, #
С удовольствием обменял бы эти 200ГБ на работающую ОС и весь свой старый софт.
+75
Jakeroid, #
Удалил пару дней назад. Как знал!
+112
ImLiar, #
Никогда не использовал. Как знал!
+9
rework, #
Это как рассказы: «Какое-то внутреннее предчувствие заставило меня не садится на этот самолёт»…
+19
Andy_Ion, #
Вспомнился «Пункт назначения». Ваши файлы всё равно не выживут (по сценарию) :)
+1
Alexeyslav, #
но есть лайфхак… через реанимацию их, вроде бы как и умерли но в итоге живые.
Удалить вручную, а потом восстановить, можно из корзины даже. Главное не перестараться, маленькими порциями удалять-восстанавливать.
+2
Wendor, #
У делита есть план… :-D
+1
shamaner, #
«ничего и не удалялось» :)
+11
monkegoist, #
Только что закончил переустанавливать офис. Думал, проблема в каком-то обновлении от Microsoft, а оно оказывается вот в чем дело… Активация винды тоже слетела, плюс дрова на аудио и тачпад.
+35
bobermaniac, #
Не поставил Яндекс.Диск после переустановки системы. Лень — мой спаситель.
+1
wrmax, #
Меня видимо спасло то, что версия Windows 8.1… Честно говоря даже немного побледнел, читая эту новость.
+2
rework, #
Windows XP — проблем так же не возникло.
–6
Funcraft, #
Знаете, я вот читаю эти комментарии «чудом спасшихся от этой катастрофы» и не могу понять.

Я выше уже написал, что был свидетелем того, как система пострадала от этого обновления. Всё восстановление заняло примерно 2-3 клика мышкой и 20 минут ожидания. В чём коллапс-то?
+2
Maximuzzz, #
А время, которое было потрачено на восстановление, бесплатно?
Ваши 20 минут на восстановление, как вы писали выше, час Иванова, пара-тройка часов далекого от точек восстановления Петрова… Сколько часов было «украдено» в сумме у всех пользователей Диска?
0
Funcraft, #
Эм, объясните, почему при оценки катастрофичности ситуации в отношении одного конкретного человека (себя) надо учитывать общее потраченное время?
+1
Maximuzzz, #
При оценке ситуации в отношении себя люди так и пишут — «Уфф, я потратил на восстановление 3 часа». Но в целом же видна тенденция — очень много человеко-часов, нервов потрачено. Т.е. это не такая вот плевая проблема в глобальном масштабе и в этом смысле это«коллапс». А тем кто не пользовался этим сервисом (не устанавливал приложение) очень повезло избежать такой ситуации — так почему бы и не порадоваться?

Вот вы выше говорите, что за помощью можно обратиться к знакомому. А «знакомый программист» чем провинился перед Яндексом? Почему он должен решать проблемы вызванные тем, что процесс разработки грубо нарушен? А сколько человек к нему придет и сколько его личного времени потребуется на «помочь»?
0
Funcraft, #
Вы не ответили на вопрос, но ладно. Я понял, что мы с вами мыслим в разных плоскостях. Вашу точку зрения понял, не согласен, но это уже неважно.
+14
t13s, #
Саша, ну Вы вот молодец, используете системные точки восстановления. Все это уже поняли по постам выше. Если вы так этого хотите, повторю: МО-ЛО-ДЕЦ!

Теперь представьте себе, что системные точки восстановления — это совсем не та штука, которую рады видеть пользователи большинства компов, ноутов и ультрабуков с SSD. Если у меня 128 или даже 256 гигов — то терять на «точках восстановления» место совсем не хочется.

Теперь по поводу «катастрофы». Вот представьте: принесли вы домой, допустим, тостер. Нормальный такой тостер. Не лучше не хуже других. И если у этого тостера будет иногда хлеб подгорать, или парочку девайсов из партии закоротит — это не страшно. Но если ВСЕ тостеры поплавятся и устроят в домах пожары — это как-то уже нехорошо.

А потом выходит на сцену умный перец и говорит: «а чего вы тут истерику устроили? у меня тоже этот тостер был. но я его поставил на эбонитовый стол, поэтому тостер, да, сгорел, но никакого пожара у меня неееееебыло!»
–6
Funcraft, #
Хех, вы гипербализируете ситуацию.

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

Вроде взрослые люди, а паники как у малышей при виде разбившегося блюдца.
+3
t13s, #
А вы имеете что-то против гиперболы как выразительного приема? :)

Задача тостера — делать тосты, как это ни удивительно. Решение этой задачи возложено на элементарную «физическую» базу и, как правило, какого-то софта лишено.

Задача компьютера — делать что-то, нужное пользователю: от «смотреть почту» и «играть в игрушки» до «принимать стратегические решения управления компанией» и «запускать корабли на МКС». И железо здесь — далеко не самое главное. Если не согласны с этим утверждением, то расскажите мне, что вы будете делать с самым нафаршированным девайсом с девственно чистым ЖД без возможности установить туда хотя бы ОСь. Разумеется, «ставить пароли на BIOS» и «играть напряжением проца и скоростью вращения вентиляторов» — это не те ответы, которые позволяют достичь каких-то целей пользователя, а потому не принимаются.

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

Теперь почему именно пожар, а не поломка. В пожаре исчезает три магнитофона, три кинокамеры заграничных, три портсигара отечественных.. то, что человек копил долгие годы. И поэтому удаление содержимого диска Цэ (где, напомню, у среднестатистического пользователя хранятся «Документы», «Музыка» и полное собрание сочинений Саши Грей) — это именно катастрофа, стихийное бедствие. Это гораздо хуже того, если бы, например, в компе навернулся проц, вышибло кондеры на матери и т.д. Железо — хрень. Информация — это ценно. Поэтому, увы, ситуация с Я.Диском — это пожар.

Насчет выдернул-вставил: если бы перезагрузка компа вернула удаленные документы пользователей — аналогия была бы уместной. Но после пожара выйти из квартиры, войти и увидеть ее в исходном виде, увы, не получится. Равно как и увидеть свои документы после геноцида от дорогого товарища Яндекса.

Поэтому точки восстановления — это именно эбонитовый стол. Неудобный, страшный, не всем подходящий, но от проблемы спасает, да…

И никто здесь особо не паникует, кстати. Возмущены раздолбайством крупной конторы — да! Сердятся на то, что им придется разгребать это дурно пахнущее — да! Проецируют ситуацию на себя и (со)переживают с точки зрения профессионалов — возможно. Но что-то криков «Аааа!!!1111 МЫ ВСЕ УМРЬОёёМММ!1111» — я тут не вижу.
–5
Funcraft, #
И поэтому удаление содержимого диска Цэ

Вы заблуждаетесь. Удаления содержимого диска С не происходило, по крайней мере пользовательской инфы (системные данные, ясно, удалялись). Поэтому ваш пример всё равно неверен, как вы не выкручивайтесь. Увы, вы по прежнему преувеличиваете катастрофичность ситуации и переворачиваете всё верх дном.

(со)переживают с точки зрения профессионалов

Насмешили (((: Похохотал от души

«Лень — мой спаситель», «Уф, повезло», «Как знал» и т.п. Это вы называете сопереживанием с точки зрения профессионалов? ((:
Мда, тогда мне не жаль таких профессионалов.

Вернёмся к вашему невтемному тостеру:

Если тостер расплавился, то вы его не вернёте в работоспособность, если только не замените все его части.
Если слетела активация винды — то работать в ней вы всё ещё можете — это первое, а второе — без замены механизма можно вернуть работоспособность. Поэтому повторяю в третий раз: пример неверный. Абсурдный он не только из-за тостера.

«принимать стратегические решения управления компанией» и «запускать корабли на МКС»

На это я уже ответил: ответственность за безопасность критической для вас информации лежит на вас, а не на разработчиках каких-либо систем. Если вы держите «все яйца в одном месте», то, прошу прощения, лечить надо не Яндекс.
+4
t13s, #
Дорогой Дедушка Мороз тролль!

1. Если ты внимательно прочитаешь основной текст статьи и приложенный скрин лога, то увидишь, что зачистке подвергался именно C: со всеми потрохами, включая профиль пользователя, где по дефолту у многих и лежит накопленное годами добро.

2. «Лень — мой спаситель», «Уф, повезло», «Как знал» — эти чудные комменты примерно равноудалены от сопереживания и истерики, не так ли?

3. К какому тостеру, простите? Повторю основной посыл еще раз: девайс (тостер/комп) сломался, параллельно утащив в могилу все вокруг. Сломался — это значит «перестал выполнять возложенные на него функции». Безотносительно программной или аппаратной части. Если считаете, что пример ввиду разного характера поломок некорректен, то спросите знакомого электрика, что для него проще: воскресить тостер или восстановить работоспособность винды и unerase-ить файлы.

4. Без проблем — квартира тоже вполне страхабельна (и от пожара в т.ч.). Но это совершенно параллельно тому факту, что производители таких тостеров — редкостные редиски.

Удачного дня!
–6
Funcraft, #
Дорогой, тролль!
1. Тыкать будете своим детям. Хотя понимаю, что воспитанность — не ваш конёк.

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

3. «примерно равноудалены от сопереживания » — про сопереживание это вы придумали, зачем это приплетать к моим словам? Ах да, это важе ваша фишка. Извините, забыл.
«Лень — мой спаситель» — подразумевает, что это настоящее спасение. Спасение бывает от чего? Ну и продолжите дальше сами, пожалуйста, если выберетесь из своего танка.

4. Вы даже не троль, вы урук-тролль. Комп не ломался — ломалась часть функционала софта. Причём тут ваши железки и электрик?

5. Чего тогда ныть?

И вам всего наилучшего (:

p.s. Не забудьте заминусовать комментарий, жаль, карму уже не сможете.
Но мне всё равно, респнуть карму — раз плюнуть. Поэтому минусуйте в удовольствие (((=
–3
Funcraft, #
Кстати, вы выдумываете факты, т.к. я не писал, что использую точки восстановления.
–3
Funcraft, #
Какой вы обидчивый. Но внимательно почитайте. Я писал, что у подруги семьи проблема и точки восстановления были у неё — не у меня.
0
bobermaniac, #
Не сделал 3 клика мышкой.
+4
sir06Will, #
Порадовался, что убрал его из автозагрузки, так как он просто зависал в процессе «Обработки данных», если запускать его не от имени администратора в Windows 8.1. При том, что другие облачные файлохранилки работают нормально и без таковых.
+3
hellman, #
На линуксе тоже замечал подвисания при запуске (а запуск его прописан куда-то в ~/.profile, поэтому запускался он на каждой новой вкладке терминала)
+3
xandr0s, #
У меня встроился в рутовый профиль и поэтому подписал после ввода sudo, что первое время заставляло думать о правильности ввода пароля
0
Funcraft, #
Windows 7, гугл-драйв периодически вообще не может запуститься.
+8
xandr0s, #
Так вот кто съел все активации за последние 2 дня на компах знакомых и друзей
+7
mrkam, #
Удалил на всякий случай)
+75
aivus, #
Проблема, как раз таки, в анинсталлере.
+93
zorgrhrd, #
Это было его последнее сообщение.
+7
mrkam, #
упс!)) но нет, вроде обошлось))
+2
amxm, #
перезагрузите компьютер )
+12
independence777, #
Потрясающе. У меня сегодня Win 8.1 при запуске выдала черный экран и мерцала белым рандомно. Уже злился на NVIDIA, что опять совместимость никакая и всё сломали. Благо точка восстановления была под рукой. Медиаплеер теперь пишет ошибку DirectX. Steam не работает. Половина программ не запускается. Лог удаления на несколько тысяч строк.
Спасибо Яндексу )
+14
mentatxx, #
А если ЯД мне систему не грохнул — уже можно не волноваться?

Не понимаю зачем было пилить свой убер-апдейтер, а не воспользоваться возможностями msi, например.
+36
eyeofhell, #
У MSI, InnoSetup и NSIS есть фатальный недостаток. Сделано не Яндексом. А вдруг там ошибки? Вдруг они при анинсталле системную папку удалят?
0
vmchaz, #
Кстати, а разве в MSI появилась адекватная система скриптов? Чтобы не просто скопировать в Program Files\%ProductName%, а, к примеру, обнаружить какие-то параметры в системе и в зависимости от них менять параметры инсталляции?
Вот в NSIS такое есть, да.
+2
leotsarev, #
Вообще там вплоть до вызова произвольного кода же.
–18
graarh, #
Все делают ошибки. Майкрософт вон тоже многим драйвер вайфая убивала своим обновлением на 8.1
+65
SilenceAndy, #
Все делают ошибки. Но те кто их не хочет делать проводит автоматизированные тесты. Тем более во времена доступной виртуализации. Ошибка из разряда «Х*як-х*як и в продакшен».
+3
ncix, #
Что-то я сомневаюсь, что этот кейс можно было бы автотестом выловить. Удаление предыдущей установки? Да, все что нужно удалилось. Тест пройден.

Здесь ручное тестирование недоглядело.
+9
SilenceAndy, #
Что-то я сомневаюсь, что этот кейс можно было бы автотестом выловить.

RLY? В тест сьюте выполняются действия в том, числе установка, базовые действия, удаление и так далее. После чего проводится проверка, не остается ли где мусор (при той же установке и удалении), с правильными ли привилегиями создаются файлы. Отслеживать все действия процесса вполне реально. Это простейшее, внешнее init тестирование поведения, а если сюда прибавить еще black-box тестирование, будет вообще прекрасно. Если в Яндексе, каждая сборка реально просто тестируется людьми «на глаз», лучше наверное вообще их продукты не использовать.
+1
eyeofhell, #
Можно. Я делал автоматизированные тесты — снапшот диска в песочнице, запуск инсталлятора, снова снапшот диска, сравнение что поставилось только то что ожидается, запуск анинсталла, снапшот диска, сравнение что удалилось только то, что ожидается.

Но для таких фокусов нужны продвинутые технологии — в частности, генерация инсталлятора и тестов из одного мета-описания :).
+1
ncix, #
генерация инсталлятора и тестов из одного мета-описания
А если ошибка в этом описании? Ваш тест регулярно проверяет не работу человека а запрограммированную работу этих генераторов. Не?
+4
eyeofhell, #
Ошибку в описании выявит ручное тестирование, когда собранный инсталлятор не будет работать. Ценность генерации тестов и инсталлятора из одного мета описания не в том, что «ошибок меньше» — а в том, что тесты есть. Потому что писать ручные тесты что все правильно поставилось — это некий объем работы. Как показывает практика, эту работу даже Яндекс делать не хочет — потому что скучно, неинтересно и вообще неинновационно.

Ошибиться можно где угодно, поэтому используют разнообразные тесты, перекрывающие друг друга.
+2
ncix, #
Ценность генерации тестов и инсталлятора из одного мета описания не в том, что «ошибок меньше» — а в том, что тесты есть
Это очень странное заявление, если честно.
+4
eyeofhell, #
Ну какое есть. Я университетов по тестированию ПО не оканчивал, опыт у меня небольшой — пять лет руководил отделом разработки, инсталляторами занимался лет десять, не больше.

По моему скромному, не профессиональному мнению, если есть две ситуации:

1. Инсталлятор написан на WiX/InnoSetup/NSIS, шанс ошибки A (например 5%), ручное тестирование основных функций, но полностьюю все тестировать каждый релиз экономически нецелесообразно.
2. Инсталлятор написан на DSL (по вкусу), из которого генерируется WiX/InnoSetup/NSIS, шанс ошибки B (например, те же 5%. Хотя на практике он будет ниже, потому как DSL описывает предметную область и в нем гораздо меньше текста). Из этого же DSL генерируются атоматические тесты, которые проверяют факт установки/удаления. Автоматические тест выполняются при пуше и никому не мешают. Соответственно, если ошибка в составе файлов в DSL — то автотесты ее не найдут (остальные ошбки — найдут). Ручное тестирование такое же, как в первое случае.

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

Выбирая между «ттестов нет» и «тесты есть автоматически, но один из типов ошибки они не поймают» я всегда выбираю второй вариант — потому как они остальные типы ошибок поймают. Позиция «мы не будем улучать систему, потому что улучшение неидеально» мне всегда была чужда ^_^. Но я ее часто встречал.
+1
ncix, #
Выбирая между «ттестов нет» и «тесты есть автоматически, но один из типов ошибки они не поймают»
А я и не предлагаю от тестов отказываться.
В тестировании дистрибутива у нас такой есть опыт:
1. Есть описание ожидаемого содержимого дистриба в виде иерархии имен папок и файлов (кое-где с версиями).
2. Развернутый автоматически на тестовой машине дистриб сверяется с этим списком на совпадение.
Все просто, как видите.

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

PS: странное заявление — «ценность тестов — в том что они есть». Тесты не могут быть самоцелью, я считаю.
+2
eyeofhell, #
Да, тут есть двойная ручная работа — сначала описать содержимое в проекте инсталлера, а потом то же самое — для теста. Но двойная работа резко понижает возможность ошибиться дважды одинаково.


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

А вот генерация всегда инсталлятора и тестов из мета описания дает еще плюшек:
* резко упрощается содержательный код инсталлятора и упрощается создание новых инсталляторов.
* резко увеличивается повторное использование кода — мы один раз проходим по всем граблям «установить и удалить сервис», после чего все эти грабли оседают в кодогенераторе, а в инсталляторах сервис — одной стрчкой. И когда мы делаем новый инсталлятора — он автоматически всасывает весь наш многолетний опыт по разработке.
* Тесты по мета описанию тестируют не только файлы как таковые, но вообще все элементы, которые мы этим описанием задаем. Описан у нас в инсталяторе сервис — сгенерированный тест проверяет, что при установке этот сервис ставится, а при удалении — удаляется.
* Ну и еще много по мелочи.

Но как я уже писал в своем комментарии — это сильно продвинутая методология, требующая дорогих специалистов. Но технически возможная. Некоторые компании так делают :). Дорого конечно, но ряд компаний не так сильно сфокусирован на экономии и в целом могут себе позволить дорогие решения.
+1
ncix, #
Вообще DSL для инсталлера — очень интересная фишка. Вы бы опубликовали где-нибудь информацию для сообщества, а?

Мы для похожих целей покупали недешевый проприетарный кроссплатформенный InstallBuilder, который строго говоря оказался довольно далек от идеала. Правда выяснилось это не сразу.
+4
eyeofhell, #
Это запланировано на один из будующих докладов или статью на хабре, пока не решил. Тема очень сложная, пока не готов. На ближайшем Moscow Django я буду про комментирование исходников читать — это тоже интересно, приползайте. Будет пицца и приямая трансляция: moscowdjango.ru/meetup/16/
+1
Funcraft, #
Учитывая апдейт статьи, думаю, это не тот разряд.
+11
zenden2k, #
Объясните мне, КАК?! можно написать код удаления старых файлов таким образом, чтобы удалить все файлы на системном разделе?
Это чья-то диверсия или что?
+37
shambho, #
Лет 10 назад писал свой инсталлятор-деинсталлятор. Была написана функция рекурсивного удаления каталога и всех его подкалогов. При тестировании почему-то подался аргумент «C:\» (почему — уж не помню за давностью лет), в результате я только через минуту интенсивного шуршания винта понял, что «что-то пошло не так», и успел сделать ресет. К счастью, удалились только файлы виндов, до рабочих не дошло. В качестве фикса в функции был прошит запрет очищать пути вида «X:\».
P.S. В Яндексе не работал, деинсталлятор не мой.
+4
n0xi0uzz, #
Какая-то рекурсивная функция, видимо, пошла не туда. Я так как-то себе самописную cms снес. Мне лет 16 было.
+98
vladon, #
И теперь мы вынуждены мучаться с Битриксом. А всё могло быть иначе.
+2
burjui, #
Мучались бы с другой CMS?
+14
mayorovp, #
Очень просто — инсталлер пишет лог действий, а деинсталятор отменяет их в обратном порядке.
Как создать папку C:\Users\username\AppData\чтототам? Очень просто! Надо создать сначала папку C:\ (на всякий случай), потом — C:\Users\, c:\Users\username и т. д.
Вот деинсталлятор и удалил их все, в обратном порядке…
0
n0xi0uzz, #
Листинг директории содержит ссылку на саму директорию и на директорию уровнем выше. Что не было исключено. Ошибка новичка.
+1
mayorovp, #
Судя по логу — ошибка была не в двух точках. Рекурсивное удаление директории было явно вызвано несколько раз, и само по себе ошибки не содержало.
+2
dr1v3, #
После удаления софта такими деинсталляторами в системе остаются кучи мусора и приходится подчищать вручную. Что мешает просто удалить папку с программой и папку пользовательских данных в AppData?
+2
mayorovp, #
Очевидно, тут сильно мешает положение рук разработчика (де)инсталлятора.
+1
eyeofhell, #
Опечатка в Custom Action.
+5
npodolny, #
пользуюсь по максимуму такими ресурсами (почта, диск) через браузер, нет лишнего софта, лишних проблем, с наглым без спроса обновлением…
+4
ncix, #
Аналогично. Посносил везде гуглодиски, после того как протерялись почти все документы из-за ошибки синхронизации.
–41
Yanovsky, #
Я думаю мы все простим это Яндексу и надеюсь, что всё это только к лучшему
+21
philpirj, #
Больше Браузера и Яндекс.Бара это уже переполнило чашу терпения.
+11
KorDen32, #
С такой логикой «что все это только к лучшему» вы видимо и Guard@Mail.Ru прощаете?
+3
Yanovsky, #
Не в этом дело, просто я оптимист. Никак не могу избавиться от этого.
0
wickedweasel, #
И под «этим» Вы имеете в виду Guard@Mail.Ru?
+1
maniakenator, #
Вспомнилась ситуация с апдейтом Phantasy Star Online 2, когда тоже удалялась информация.
А по теме — с некоторого времени всегда регулярно делаю полные бэкапы системы с установленным и настроенным рабочим окружением и сохраняю их на внешние HDD. Очень полезно на случай рискованного софта, который может вот так все может вайпнуть или еще как-то навредить. И в отличии от обычных точек восстановления, работает всегда и на 100%.
+5
Eklykti, #
А ещё EVE Online удаляла boot.ini при переходе с классического клиента на премиум.
+1
Andy_Ion, #
Зачем вы мне напомнили тот чёрный день? :(
+1
engine9, #
Присоединяюсь. Всегда после установки системы и дров делаю бэкап раздела. Даже если всё упадёт то поставить софт дело пары часов.
Все конфиги и текущие проекты держу в облаке, а архивные файлы бэкапятся по пятницам на внешний винт. Даже придумал «пятницу бэкапницу» дабы не забывать.
+73
Sterhel, #
(с сердечной теплотой смотрит на иконку дропбокса)
+4
varnav, #
С этими тоже скандалы были
+1
vikarti, #
/me смотрит на MacBook Air. А затем — смотрит на Time Capsule и на отдельный диск для Carbon Copy Cloner'а
вот почему у MS до сих пор нет _встроенного в ось_ аналога эппловской Time Machine?(включая интеграцию в установщик системы).

+1
dr1v3, #
Я не сильный знаток Time Machine, но система создания образов (Архивация) в Win 8, точки восстановления, SkyDrive-плюшки и прочее это не аналог?
+2
ArtRoman, #
«Архивация» делает некий огромный файл (гигов на 80 было, как помнится) + ещё файлы к нему, к которым не знаешь с какой стороны подступиться и что делать для восстановления системы (хотя догадываюсь – вроде в «восстановлении системы» есть соотвествующий пункт при загрузке с диска или в режиме восстановления) или для восстановления лишь нескольких файлов/папок. В макоси же любой бекап – тупо полный дубликат всего системного диска на каждую дату бекапа (жёсткие ссылки + новые изменения), всегда можно посмотреть/взять нужную папку/файл. Разница в удобстве пользования даже для разбирающихся людей колоссальная, не говоря уж об «уверенных пользователях пк».
+1
Claud, #
Ситуация жестокая. У меня есть я.диск, но комп я сегодня не выключал, обновление наверняка и мне пришло, если комп выключу, то завтра мне не придет кирдык (у меня windows 8.1)?

Блин если это все переустанавливать, одна win 8.1 ставится чертову кучу времени, а еще куча софта по работе, хорошо хоть я бекаплю все конфиги.
+1
hellman, #
Посмотрите лог яндекс диска
+2
McBernar, #
НО КАК??? Как операционная система позволяет какому-то стороннему приложению себя удалять? Задумайтесь на минуточку — УДАЛЯТЬ!

Неужели нельзя поставить какую-то элементарную защиту, чтобы системные файлы мог удалять только тот софт, который их туда записал или же сама система?
+3
vitall, #
Можно, но тогда и пользователь не сможет удалить операционку, собственно наверное этого микрософт и добивается.
+42
grossws, #
Сначала хочется, чтоб софт мог трогать только свои файлы. Потом — чтобы софт ставился централизованно. Потом захочется разрешать зависимости от библиотек, чтобы не было dll hell'а…

Так недолго и до пакетных менеджеров докатиться.
+20
ArtKun, #
Так недолго и до пакетных менеджеров докатиться.

Так говорите, будто это что-то плохое :)
+4
BelBES, #
Это плохо в том случае, если это единственный способ установки софта, как в той-же iOS например)
+11
philpirj, #
Не испытываю с этим способом никаких проблем (Archlinux).
+12
merlin-vrn, #
Это плохо только в том случае, если пакеты нельзя создавать самому.
+15
crea7or, #
А потом на системе где приложения будут изолированны начнутся стоны — закрытая система, дайте даступ к файлам…
+14
vladon, #
У нас свободная страна, хотите удалять — удаляйте.
+4
solshark, #
Первый раз ваш коммент прочитался как «какому-то сраному приложению». Подумалось — вот и Жириновский на хабре.
+1
eyeofhell, #
Потому что инсталлятор запрашивает Elevation. В котором написано «Инсталлятор хочет полный доступ к системе. Вы доверяете компании Яндекс? Да/Нет». Ну а дальше пользователю решать.
+5
mayorovp, #
Лично мне больше всего не хватает в таких ситуациях кнопки «не давать ему привилегий, но все равно запустить».
+2
cjfynjy, #
«Посмеяться над машиной»?
+1
mayorovp, #
Почему сразу «посмеяться»? Просто иногда я знаю, что для запуска программы ей не нужны привилегии. Например, потому что я ее установил себе в профиль, а не в Program Files. Или на диск D. Или привилегии ей нужны, чтобы обновиться — а я совершенно точно знаю, что свежего обновления нет, так как я обновился минуту назад, а сейчас просто хочу запустить программу.

Почему-то еще режим совместимости с Windows XP SP3 требует повышенных привилегий на семерке, хотя на том же Windows XP SP3 программа спокойно работала из-под ограниченного пользователя…
0
cjfynjy, #
Ну, насколько я себе представляю внутренние механизмы всего этого, где-то глубоко в программе в какой-то момент запускается функция, которая рассчитывает на то, что нужные права программе предоставлены. А тут раз — и внезапно не предоставлены, и функция кидает какое-нибудь исключение (особенно если это из сторонней библиотеки, написанной не авторами программы), или возвращает левое значение, или делает еще что-нибудь подобное. Поскольку авторами программы ожидалось (вполне обоснованно, в общем-то), что пользователь дал программе нужные права перед ее запуском, такое поведение вряд ли ими было предусмотрено. Как следствие, с большой вероятностью получим падение программы, или диалоговое окно с эксепшеном и программу в таком состоянии, что ее придется перезапускать, или еще что-то в этом духе.

Безусловно, если ввести то, что вы предлагаете, авторы программ начнут учитывать, что, возможно, при запуске программа не получила нужных прав, и корректно обрабатывать эти ситуации (выдавать диалоговое окно «Не удалось сделать то-то, потому что вы запустили программу с недостаточными правами», например). Но представляете, какое количество старого софта поломается в этих условиях? И в этом даже не вина авторов этих программ — они их писали в условиях, когда сам факт того, что программа запущена и работает, означало, что пользователь выдал ей определенные права (потому что единственной альтернативой было не запускать программу вообще).
0
vikarti, #
Чем то напоминает предложения ввести в андроид функционал «поставить приложение но доступа к контактам/камере/gps/etc» — не давать…
с другой стороны — в iOS запрос доступа приложения к GPS/камере/etc — всегда дает вариант «нет не дать права»… вот только на мало что он выдается.
0
Lol4t0, #
На самом деле такой режим есть: Установить переменную среды __COMPAT_LAYER перед запуском, после чего запрос на повышение или не появится, или на него можно нажимать «нет», и приложение будет запущено. Вот vbscript, например:
Set WshShell = CreateObject("WScript.Shell")
Set env = WshShell.Environment("PROCESS")
env. Item("__COMPAT_LAYER") = "RunAsInvoker"
WshShell.Run("target.exe")
+1
mayorovp, #
Ох, боюсь предположить, как вы об этом узнали…
Так же и из пакетного файла можно под админом приложение запустить!
0
Lol4t0, #
Ну, просто не только у вас возникало желание «не давать ему привилегий, но все равно запустить». Ну я и погуглил. А от админа, вроде, не получится запустить.
0
mayorovp, #
RunAsAdmin же. Только вот в пакетных файлах не работает оно почему-то. Видимо, опять надо какой-нибудь ShellExecute вместо CreateProcess использовать.
+1
evocatus, #
В посте так и сказано:
Ошибка проявлялась в некоторых случаях, в основном у пользователей, которые использовали приложение для Windows под учетной записью «Администратор» или установили его в систему для всех пользователей.
+1
Fduch, #
Очень просто. Есть привилегированные аккаунты вроде SYSTEM, которые могут всё.
Есть UAC, который спрашивает пользователя, разрешает ли он провести одно привелегированное действие.
Есть любители всё делать через одно место.
Некоторые программы (Java, Я.Диск и многие другие), которые при установке ставят специальный сервис, который запускается под учётной записью SYSTEM (или другой, обладающей всеми правами). После того, как Вы один раз любезно разрешили программе делать всё, что угодно, она добавляет системный сервис и больше не нуждается в Вашем одобрении её действий. Делает всё сама.
+1
VolCh, #
После того, как Вы один раз любезно разрешили программе делать всё, что угодно

И какие могут быть потом претензии? :)
0
AndreyDmitriev, #
Эта защита называется UAC. Я проверил в виртуальной машине — если его отключить, то яндекс систему сносит. Не начисто, но корёжит изрядно.
+30
G_Z, #
После первого же обновления Яндекс Диска, когда он недолго думая ради своих целей убил процесс Explorer'а, снёс сие творение без сожалений.
0
Sanches, #
У меня и Dropbox при установке клиента убивает Explorer. И раз в несколько дней потом также при работе…
+1
G_Z, #
При установке уже и не вспомню.
А вот в процессе работы Dropbox'а на двух машинах не наблюдал такого ни разу.
+3
Muxto, #
Это у Вас какой то особый кровожадный дропбокс.
+1
Krypt, #
Убийство explorer'а используется для того, чтобы оный выгрузил старые и подцепил новые библиотеки. Хотя я не говорю, что убывать оболочку без предупреждения — это хорошо.
+1
G_Z, #
Да я понимаю.

Но это всё равно что молча перезагрузить машину.
Запредельное нахальство мелкой программы.
+1
Ezhyg, #
Это всего-лишь оболочка, тем более она не убивается, а перезапускается. Все остальные программы продолжают работать даже при её полном закрытии. И это не то же самое, что и закрытие или убиение всех программ и перезагрузка машины — совсем не то же!
+3
G_Z, #
Оболочка — рабочий инструмент пользователя.
Открыты необходимые директории, идёт работа.
И тут какая-то мелкая утилита, дело которой сидеть и молча синхронизировать файлы, решает, что ей срочно нужно оболочку убить, дабы обновиться.

Пусть убивает разработчикам, не мне.
–4
Ezhyg, #
> Оболочка — рабочий инструмент пользователя.
И многие ли пользователи работают именно с оболочкой? Разве что для работы с копированием файлов/папок, например и то, оно запускается в отдельном процессе.
Оболочка не убъётся, если что-то выполняется, только по завершении операции, то есть когда она перестанет использоваться.
+4
G_Z, #
И многие ли пользователи работают именно с оболочкой?

Работаю я.
Для меня это очень весомая доля среди пользователей.

Оболочка не убъётся, если что-то выполняется, только по завершении операции, то есть когда она перестанет использоваться.

Меня это мало волнует.
Никакая программа ни в праве вмешиваться подобным образом в мой рабочий процесс и делать что-бы то ни было с окружением, притом, без вопросов.
Если программа считает себя в праве — она у меня работать больше не будет, аналогов полно.
+1
Ezhyg, #
Занятый эксплорер не убьётся. Запущенные программы не умирают. Запущенные службы и приложения, перезапускаясь, увидят, что уже запущены и не будут запущены повторно, кроме тех которые могут создавать много копий MDI там и прочие.

И, да, меня тоже шокировало такое поведение Я.диска, когда при каком-то из обновлений она захотела перезапустить проводник, который был занят в тот момент, но стандартное затемнение с уведомлением никуда не делось, точно так же кнопка — «отмена» была на месте. Собственно другие программы встраивающиеся в контекстное меню (в оболочку) либо предлагают перезагрузку компьютера (что не меньшая глупость), либо сообщают что все функции будут доступны после выхода и повторного входа.

Я пользуюсь этой программой и могу говорить, то что я вижу, это не «теоретизирование». И нет, это не оправдывает такое поведение программы и разработчиков Яндекса :)
+3
G_Z, #
Я не понимаю что вы мне хотите доказать.

Занятый эксплорер не убьётся.

«Занятый» в данном случае — это открытый, ибо занят он мной.
А десяток открытых директорий сердечно мне дорог.

Подобной программе нельзя вмешиваться в рабочий процесс пользователя и точка.
Максимум — спросить.
+2
Krypt, #
Убивается безропотно. Если вы его не завершаете как приложение, а убиваете как процесс.
+6
Krypt, #
Не все. Часть падает с ошибками от такой внезапности. При этом вместе с повторным запуском оболочки пускаются и все прописанные в автостарт приложения, при том, что эти сервисы уже запущены. Тут падает ещё часть приложений. А уж про тормоза в процессе — я промолчу.
+2
KorDen32, #
А файловые операции (копирование/перемещение/удаление) ведь в том же процессе идут (если не стоит «запускать проводник в отдельном процеесе» или как там), или нет?
+1
Krypt, #
Кстати в том же. При копировании новых процессов не создаётся. А есть ещё и запись оптических дисков. Как она работает, правда, хз — никогда не пользовался встроенной.
+1
KorDen32, #
Запись образов это isoburn.exe, а вот запись после перетаскивания на опический диск — не пользовался
+3
vsespb, #
Вод ведь странно. Как раз 30 числа решил поставить порцию апдейтов для Win7 — комп превратился в кирпич (типа «Не удалось запустить компьютер Средство восстановления запуска проводит диагностику системы») Ещё один раз переустановил систему, поставил опять в т.ч. яндекс диск и апдейты. Ставил мааленькими порциями, чтобы не пропустить вредный апдейт, гуглил номера подозрительных апдейтов… На последней порции — опять кирпич.

Пришлось купить винду. Яндекс диск поленился ставить после этого.

Спасибо яндексу за это?
+30
n0xi0uzz, #
За такую проблему, которая нанесла такой ущерб стольким пользователям — такая отписка?

Яндекс такой Яндекс…
+2
beeruser, #
Shit happens!
+63
Kinardus, #
Пусть не обижаются, что «как пинговать — так яндекс, а как искать — так гугл». Справедливо. =)
+4
alexpaknix, #
Может подкинут пару лишних Гб за это?)
+8
n0xi0uzz, #
Ну, при наличии большого рынка подобных программ, я в дальнейшем остерегусь использовать продукты Яндекса.
+2
KorDen32, #
Только боюсь «Пару лишних Гб» если и будет, то только тем кто пользовался ЯДом за эти дни (если будет).
А тем, кто не пользовался, но разбирался с этой проблемой у кучи своих знакомых (мысленно пробегаю, кто мне еще из знакомых не позвонил из потенциальных пользователей ЯДа) будет фигушки, а надо бы пару лишних десятков Гб и снятие ограничения по размеру одного фала при использовании WebDAV и браузера (никогда не любил идеологию SkyDrive, ЯД, и т.д., когда локально получается полная копия облака, мне проще видеть как обычный FTP/...)
0
vladimirrusinov, #
Все пользователи, которые могли потенциально пострадать, получили дополнительные 200 ГБ на Диске. Подробнее читайте в нашем блоге: disk-blog.ya.ru/replies.xml?item_no=1498
+1
lubezniy, #
А попробуйте поставить себя на место Яндекса. Как бы Вы поступили, попав в подобную ситуацию?
+7
aplic, #
Со стороны советовать проще, поэтому попробую: создать аварийный раздел с описанием возникшей ситуации, инструкциями в помощь для понимания и восстановления, обеспечить саппорт пострадавшим. Давать в форумах в соответствующих темах ссылки на этот раздел, дать возможность находить через поисковик по соответствующим ключевикам, а не пытаться замять. Извинения может кому-то и нужны, но пользы от них нет, поэтому смысла в них не вижу.
Вот такую реакцию лично я бы воспринял нормально. Сужу по себе, я достаточно позитивно воспринимаю сервисы Яндекса и стараюсь ими пользоваться, просто потому что я неоднократно обращался в их саппорт и за исключением первого случая получал адекватную помощь. Минимизировать последствия это важно.
+2
lubezniy, #
Извинения обязательны, причём на сайте. И там же — да, согласен, нужны рекомендации, инструкции и ссылки на утилиты по разгребанию последствий и предотвращению проблем. Пока этого не вижу.
+1
Antalhen, #
Я так понимаю Яндекс ждет пока уляжется, и отмалчивается. Рядовой пользователь не поймет даже что произошло и подумает на вирус который пропустил антивирь. А это как раз на руку Яндексу ибо если это дойдет до корпоративного сектора, доверие будет потеряно на несколько лет.
0
lubezniy, #
Яндексу, конечно, всё равно, но не могу считать такую политику правильной. Полученный опыт можно преподнести даже как плюс себе, в т. ч. в корпоративной среде: лучше идти туда, где уже испытали проблемы и предприняли быстрые шаги, чем туда, где этот список девственно чист. Но для этого надо оперативно признать свои ошибки и организовать помощь пострадавшим.
–2
vladimirrusinov, #
Все пользователи, которые могли потенциально пострадать, получили дополнительные 200 ГБ на Диске. Подробнее читайте в нашем блоге: disk-blog.ya.ru/replies.xml?item_no=1498
+2
Antalhen, #
Проблема в том что по вашей вине я проковырялся сегодня целый день с 2-мя компами и при этом я «как бы не пострадал». Спасибо за испорченный рабочий день, который пришлось потратить на свои нужды.
+3
xandr0s, #
Да, обидно где-то в этом моменте. На все пострадавшие аккаунты накинули по 200ГБ, но это аккаунты коллег, родственников и знакомых. А то, что это ты пару-тройку ночей не спал, не считается, доказательств-то нет.
+1
Alexeyslav, #
Нет, все верно. родственники-коллеги-знакомые пострадали и наняли вас для разгребания проблем, так что спрашивать надо именно с них а не с яндекса.
0
kibergus, #
–4
lubezniy, #
Это страница в блоге. В разделе помощи и на странице самого Яндекс Диска никаких ссылок на неё нет.
+6
aplic, #
Там нет точного описания признаков, того что именно происходит в системе при удалении сбойной версии, как и что удалилось, а это нужно для понимания и восстановления системы. Когда windows не запустилась, по этому тексту пользователь даже не поймет его ли это был случай. Всю информацию сейчас люди берут с технических форумов, а Яндекс трусливо спрятался за этой невнятной отпиской. Я лично воспринимаю это как пример недостойного поведения некоторых их сотрудников. И не понимаю причин такого поведения, ведь и замять им не удалось ничего, и пользователей своей программы они этой отпиской от ухода не спасут, и репутацию подмочили не меньше чем самим произошедшим сбоем.
–5
vladimirrusinov, #
Все пользователи, которые могли потенциально пострадать, получили дополнительные 200 ГБ на Диске. Подробнее читайте в нашем блоге: disk-blog.ya.ru/replies.xml?item_no=1498
–4
vladimirrusinov, #
Все пользователи, которые могли потенциально пострадать, получили дополнительные 200 ГБ на Диске. Подробнее читайте в нашем блоге: disk-blog.ya.ru/replies.xml?item_no=1498
–3
vladimirrusinov, #
Все пользователи, которые могли потенциально пострадать, получили дополнительные 200 ГБ на Диске. Подробнее читайте в нашем блоге: disk-blog.ya.ru/replies.xml?item_no=1498
+20
Alexufo, #
Офигеть! с 16 часов занимаюсь по удаленке восстановлением слетевшей активации и системных файлов. Только только закончил! Офис переставляю! Часов 5 убил на восстановление работы через посредника, чтобы поднять тимвьювер только. Жесть какая то!
+30
Alexufo, #
требую 100 гигов за физический вред!)
+3
foxnet, #
Что бы ЕЩЕ больше файлов им доверить и пользоваться ЕЩЕ плотнее :)
Это как, производитель, ваша машина меня поколечила из-за брака в производства! Требую две такие машины в качестве компенсации!
+1
Badevlad, #
100 гигов — ну и загнули! На яхе 1 террабайт дают бесплатно и без повреждения системы )
–3
vladimirrusinov, #
Все пользователи, которые могли потенциально пострадать, получили дополнительные 200 ГБ на Диске. Подробнее читайте в нашем блоге: disk-blog.ya.ru/replies.xml?item_no=1498
+25
mkal, #
Объявление. В крупную IT компанию срочно требуется руководитель отдела тестирования дистрибутивов. Опыт работы — обязателен.
+84
grieverrr, #
«в этот раз опыт работы обязателен», бгг
+11
vladon, #
График работы — год через три.
+14
uef, #
Меняем одного битого руководителя отдела тестирования на двух небитых.
+7
ruikarikun, #
Меняем однобитового руководителя отдела тестирования на двухбитового.
+6
tangro, #
… требуется руководитель новосозданного отдела тестирования…
НЛО прилетело и опубликовало эту надпись здесь
+1
alexpaknix, #
Пол года назад проходили курсы по траблшутингу Exchange 2013 с тичером из MS, поначалу шарили файлы через SkyDrive. Но потом решили, что нервы дороже и уже дальше использовали ЯД. Если сейчас SkyDrive исправился, то я рад.
0
Zelgadis, #
>траблшутингу
>тичером

/o
–1
bald2b, #
SkyDrive в Windows 8.1 работает только как Metro-приложение и только если входить под live-аккаунтом в систему. Так что снес и поставил Google drive
+2
Fduch, #
Не, он работает примерно так же, как и в 8.
Приложения нет, да. Есть просто папка в эксплорере.
+19
playerone, #
Привет, Mail.ru 2.0!
+1
flerka_m, #
А я-то думала, что у меня с вордом. Руки за такое отрывать нужно.(
+1
zaz600, #
н-да. у меня не активация слетела, а просто профиль пользователя пересоздался в папке documents and settings. Тоже не шибко много радости детишкам я.диск принес.
+9
NeonXP, #
Как прикладная программа запущенная от имени пользователя смогла изменять/удалять системные файлы? В Windows вообще нет разделения прав, как в *nix системах? Или пользователь — root по умолчанию и имеет полные права в системе? Как же тогда вообще безопасность? В голове не укладывается, честно говоря.

P.S. Ох и полетят сейчас головы в Яндексе…
+5
crea7or, #
А вы подумайте сами. Сервис обновления с повышенными правами всё почикал. У сервисов права system как раз.
+3
NeonXP, #
Зачем ему это? Ему же надо обновлять свои файлы, а не системные, нет?
+10
crea7or, #
Может в реестр захочет залезть, поиск на Яндекс поменять, например.
+8
NeonXP, #
эээ, тогда тем более нельзя давать ей права
+3
NeonXP, #
Всё, понял. С утра немного плохо соображаю. Действительно печально что каждой программе приходится городить свой костыль для обновлений.
Хотя если программа ставится в юзерспейс пользователя, то для ее обновления ей не нужны максимальные права. В общем, что-то тут со всей концепцией не так.
+2
crea7or, #
Конечно не должна, но ведь многие разработчики считают себя умнее пользователя и разработчиков ОС. У Яндекса есть же приснопамятный Бар.
+7
aplic, #
У них изначально с концепцией инсталяторов было не так и не только в этом продукте. Я писал им замечание когда они скачивали апдейт в temp-каталог и запускали из него, что неприемлемо для массовых продуктов.
+3
aplic, #
* давно не проверял, но подозреваю что их апдейтеры и сейчас продолжают так делать.
+1
Agent_Smith, #
А чем это плохо?
+7
aplic, #
Доступ на запись в этот каталог и к файлам апдейта имеют другие процессы, а запуск осуществляется с повышенными привилегиями запрос на которые идет от доверенного процесса. И темп-каталог может быть общим для разных пользователей. Лишняя дыра в безопасности.
+2
grossws, #
Да, в /tmp хоть sticky-bit есть, который добавляет разграничение по пользователям.

Т. е. файл в /tmp добавить может каждый. Но писать — только владелец (при стандартном umask).
+2
ComputerPers, #
MS использует ACL на дисках ntfs. И там есть владелец файла и там права разграничиваются еще более гибко.
Проблемы нет, о которой говорит [aplic], если у него там, не FAT, конечно.
+1
aplic, #
Эти права конечно можно и назначать, но кто этим будет заниматься, если «проблемы нет»? Так же и в яндексе скорее всего посчитали «проблемы нет, можно назначить права» и просто выкинули это замечание. А проблема на самом деле есть и очень активно эксплуатируется зловредами, спросите наверное любого антивирусника сколько процентов зловредов пишут вредоносный код в темп-каталог. Я не специалист по безопасности но и у меня было два заражения через темп-каталог просто когда я серфил по сети, это видимо были те дыры в java которые потом закрыли.
+1
aplic, #
* Я вот чего-то не понимаю. Это же вроде бы уязвимость. То есть Яндекс по хорошему должен прислушиваться к таким сообщениям, а то и материально вознагрждать за обнаружение. Но вот сколько я не писал об этом, обнаруживается тотальное непонимание, неприятие. Им там безопасность не нужна?
–2
vladimirrusinov, #
Все пользователи, которые могли потенциально пострадать, получили дополнительные 200 ГБ на Диске. Подробнее читайте в нашем блоге: disk-blog.ya.ru/replies.xml?item_no=1498
+3
NickyX3, #
Сервисы в WINDOWS по-умолчанию работают из под пользователя SYSTEM, если я все правильно помню. А ЯД работает вроде как именно сервисом, который в случае обновления, качает апдейт, сносит старое, вкатывает новое
0
mayorovp, #
От LocalService они работают же. Но смысл тот же.
–17
vladon, #
В линуксах по умолчанию сервисы тоже от рута работают.
+11
NeonXP, #
«В линуксах» не нужны сервисы обновления. Есть пакетный менеджер для централизованного обновления.
Насчет демонов не совсем так. Они могут работать от рута, но в подавляющем большинстве работают от своего непривилегированного пользователя. Как раз затем, чтобы в случае собственного сбоя (или в случае получения к процессу доступа злоумышленником) не напортачить сильно в системе.
+5
Neuronix, #
Ох, кому-то надо освежить знания.
+11
merlin-vrn, #
Правда что ли?
Скрытый текст
mysql     1338  0.5  6.3 323688 198448 ?       Ssl  Apr16 1972:48 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pid-file=/var/run/mysqld/
postgres  1390  0.0  0.0  43500   688 ?        Ss   Apr16   1:05 /usr/lib/postgresql-9.1/bin/postgres -D /etc/postgresql-9.1/ --data-directory=/var/lib/postgresql/9.1/data --silent-mod
postgres  1392  0.0  0.8  43500 26720 ?        Ss   Apr16  63:58 postgres: writer process                                                                                               
postgres  1393  0.0  0.0  43500  1128 ?        Ss   Apr16  52:38 postgres: wal writer process                                                                                           
postgres  1394  0.0  0.0  44060  1384 ?        Ss   Apr16  11:01 postgres: autovacuum launcher process                                                                                 
postgres  1395  0.0  0.0  13844   488 ?        Ss   Apr16   9:34 postgres: stats collector process                                                                                     
proftpd   1617  0.0  0.0  10728   636 ?        Ss   Apr16   5:34 proftpd: (accepting connections)
merlin    1695  0.0  0.0  20716   640 ?        S    Apr16  14:17 1 autoconfig uWSGI master
hardworm  1705  0.0  0.0  20708   520 ?        S    Apr16  14:13 1 messaging uWSGI master
jabber   11952  0.0  0.0   1812   224 ?        S    Jul16   1:42 /usr/lib/erlang/erts-5.7.5/bin/epmd -daemon
drwcs    12531  0.1 19.9 1206888 620816 ?      Ssl  Sep19 115:11 /opt/drwcs/bin/drwcsd-unsafe -home=/opt/drwcs -var-root=/var/opt/drwcs -etc=/var/opt/drwcs/etc -rotate=10,10m -verbosit
postgres 12586  0.0  0.9  46452 31064 ?        Ss   Sep19   2:55 postgres: drwcs drwcs 127.0.0.1(33261) idle                                                                           
postgres 12587  0.0  0.9  47360 31144 ?        Ss   Sep19   3:01 postgres: drwcs drwcs 127.0.0.1(33262) idle                                                                           
postgres 12588  0.0  0.9  46536 31148 ?        Ss   Sep19   1:34 postgres: drwcs drwcs 127.0.0.1(33263) idle                                                                           
postgres 12589  0.0  1.0  47288 31416 ?        Ss   Sep19   1:56 postgres: drwcs drwcs 127.0.0.1(33264) idle                                                                           
postgres 12590  0.0  1.0  46748 31280 ?        Ss   Sep19   3:20 postgres: drwcs drwcs 127.0.0.1(33265) idle                                                                           
postgres 12591  0.0  1.0  46764 31284 ?        Ss   Sep19   2:35 postgres: drwcs drwcs 127.0.0.1(33266) idle                                                                           
postgres 12592  0.0  0.9  46596 29616 ?        Ss   Sep19   1:24 postgres: drwcs drwcs 127.0.0.1(33267) idle                                                                           
postgres 12593  0.0  0.9  46332 30412 ?        Ss   Sep19   1:02 postgres: drwcs drwcs 127.0.0.1(33268) idle                                                                           
postgres 12594  0.0  0.9  46336 30304 ?        Ss   Sep19   0:14 postgres: drwcs drwcs 127.0.0.1(33269) idle                                                                           
postgres 12595  0.0  0.9  46312 30752 ?        Ss   Sep19   0:48 postgres: drwcs drwcs 127.0.0.1(33270) idle                                                                           
ldap     12916  0.0  0.3 235968 10264 ?        Ssl  May27 253:48 /usr/lib/openldap/slapd -u ldap -g ldap
clamav   22620  0.0  6.8 241968 214356 ?       SNsl Apr24 114:05 /usr/sbin/clamd
clamav   22627  0.0  0.0  13160  1384 ?        SNs  Apr24  71:18 /usr/bin/freshclam -d
zabbix   31773  0.0  0.0   2888   460 ?        SN   Jul12   0:00 /usr/sbin/zabbix_agentd
zabbix   31775  0.0  0.0   2888   784 ?        SN   Jul12  35:47 /usr/sbin/zabbix_agentd
zabbix   31776  0.0  0.0   3128   968 ?        SN   Jul12   4:11 /usr/sbin/zabbix_agentd
zabbix   31777  0.0  0.0   3128   968 ?        SN   Jul12   4:03 /usr/sbin/zabbix_agentd
zabbix   31778  0.0  0.0   3128   972 ?        SN   Jul12   4:08 /usr/sbin/zabbix_agentd
zabbix   31779  0.0  0.0   3128   968 ?        SN   Jul12   4:08 /usr/sbin/zabbix_agentd
zabbix   31780  0.0  0.0   3128   968 ?        SN   Jul12   4:09 /usr/sbin/zabbix_agentd
zabbix   31781  0.0  0.0   2960   772 ?        SN   Jul12   7:21 /usr/sbin/zabbix_agentd

+65
Kinardus, #
А антивирусы стояли в сторонке и наблюдали: «Тааак… Чистим системый раздел… Не, ну это ведь Яндекс, ему можно...»
+6
VolCh, #
Легко. Просто спросила у пользователя «можно я тут с системными правами пошурую?». Аналог sudo.
+2
Fduch, #
В терминологии *nix:
Инсталлятор Я.Диска требует запуска от root, после чего создаёт скрипт обновления, которому устанавливает suid bit, чтобы потом запускаться под рутом когда угодно, без участия пользователя.
0
NeonXP, #
В мире *nix за такое ручки по самые ножки отрывать надо. Ибо есть пакетные менеджеры и большинству программ никогда не нужны права root. Более того, попытка их попросить уже настораживает и заставляет разбираться «А для чего тебе? А тебе тоооочно надо? А может тогда ты сама не нужна?».
В мире Windows при отсутствии централизованных пакетных менеджеров (слышал краем уха про некий Windows App Store, это не оно ли?) за это несколько сложнее отрывать ручки, т.к. всё таки, видимо, больше случаев когда это действительно нужно прикладной программе.
0
kibergus, #
Да ладно вам, у меня в /var/lib/dpkg/info/ целая пачка скриптов, выполняющихся от root при обновлении/удалении пакетов. Разница только в том, что есть готовый общесистемный демон, запускающий их. Разработчикам нет нужды писать свой велосипед.
А второй момент — проблемная часть Я, Диска запускалась под локальным пользователем.
+1
Fduch, #
>В мире *nix за такое ручки по самые ножки отрывать надо.
Да везде надо отрывать. Только кто это будет делать? Кто пойдёт и убедительно скажет большинству крупных компаний, вроде, Adobe, что они уроды?
C Android тоже не всё гладко — большинство приложений требуют странные привелегии. И что делать? Либо полностью отказываться, либо ставить.

>В мире Windows при отсутствии централизованных пакетных менеджеров
Windows Installer — это довольно неплохая альтернативна пакетным менеджерам. Это немного другое, но тем не менее. Осталось только её использовать, а не писать самопальные скрипты, чем вполне грешат и *nix разработчики. Ведь все эти системы «ограничивают» разработчика. А им хочется бесконечной свободы на компьютерах пользователей. Любое ограничение воспринимается в штыки. Про тот же UAC (система снижения геморроя при работе не из-под рута) до сих пор идёт нытьё. Причём идёт оно от «продвинутых» пользователей.

>Windows App Store
Windows Store — обычный магазин приложений, как на смартфонах. Приложения изолированы и имеют ограниченные возможности.
+18
Radagast, #
Прилетело НЛО и почистило вам Windows.
+70
sith, #
Прочитал новость. Удивился такому малому числу комментариев. Понял причину. Соболезную :)
+9
Yggaz, #
С вашей подачи и я её понял. Оххх…
+1
Badevlad, #
Ничего, скоро начнут подтягиваться разъяренные пользователи после переустановки системы )
+9
iG0Lka, #
да сама эта программа изначально дебильна.
спрашивается зачем она вообще нужна и почему файлы 2 Гб можно заливать через броузер, а для заливки файлов больше 2Гб надо эту хрень ставить?
При том, что ведет она себя довольно бесцеремонно, как будто не на чужом компьютере, а у себя дома.
Попользовавшись немного этой прогой, снес её, решив что лучше, я раром по 2Гб побью и через броузер залью, чем держать всякое дерьмо в системе.
А теперь, после такого фиерического фэйспалма, я её ни за что ни когда не поставлю.
+1
kpetob, #
Эвон как. Может быть это из-за него пришлось откатываться на планшете (Windows 8.1 не мог загрузить интерфейс), а сейчас падает при попытке входа Skype, в журнале ругаясь на msvcrt.dll
+4
vladon, #
Скачайте и установите Microsoft Visual C Runtime.
+12
hox, #
Я.Д. устроили проверку боем, хранили ли вы все самые важные файлы на Яндекс.Диске? :)
+11
vladimirrusinov, #
Комментарий от команды Яндекс.Диска.

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

Первым делом хочу предупредить: главное — не удаляйте приложение, не убедившись, что вы получили новый апдейт. Ошибка именно в той части приложения, которая «удаляет» установку самого Диска.

Вчера вечером мы выкатили стабильную версию приложения 1.1.8. Удостовериться, что у вас нужная версия программы, или получить нужный апдейт можно в меню Диска (" Справка" — «О программе» — «Проверить обновления» ).

Ошибка проявлялась в некоторых случаях, в основном у пользователей, которые использовали приложение для Windows под учетной записью «Администратор» или установили его в систему для всех пользователей.
+5
n0xi0uzz, #
А где эти комментарии? На company.yandex.ru/ не вижу ничего про этот ужасный факап.
+1
iG0Lka, #
ошибся. сори.
0
philpirj, #
у пользователей, которые использовали приложение для Windows под учетной записью «Администратор»

И много таких?
+6
mayorovp, #
или установили его в систему для всех пользователей.
Да, таких много.
+11
Sirion, #
Первым делом хочу предупредить: главное — не удаляйте приложение
Эта часть мне особенно понравилась.
+5
Zverik, #
Каждый раз удивляюсь: вроде, с одной стороны многие полезные фичи, по инсайдерской информации, долго маринуются, потому что «нельзя публиковать неотлаженные обновления, у нас же миллионы пользователей». С другой, постоянно косяки вроде этого, за которые оправдывается даже не PR-команда, а программисты («апдейт», «выкатили» и т.п., привет бабушкам, которым внуки поставили диск для обмена фотографиями). Какой-то организационный пипец в компании.
+1
iG0Lka, #
Господин, представитель команды яндекс.диска, почему нельзя через броузер заливать файлы больше 2Гб?!

0
D_R, #
+1
iG0Lka, #
>>
Google chrome All versions >4GB
Opera 10 >4GB
— т.е. яндексброузер, как и другим хромоклоны, надо понимать, больше 4Гб без проблем…

остальным выводить предупреждение об ограничении и как фишку предложение поставить яндексброузер {ха-ха}
0
bonifaci, #
Не всякий провайдер пропустит такой POST. HTTP в принципе не предназначен для таких операций. Opera грузит при этом комп так, что лучше уж она бы отказалась выполнять команду. В Хроме давно не проверял.
+1
Wendor, #
fat32, не иначе :-)
+12
amlet, #
Что-то прямо Яндекс последнее время падает в моих глазах :( На Linux, например, этот же Яндекс.диск (демон) жрёт 135% проца, их полный (standalone — т.е. вроде как и без интернета должен ставиться) Яндекс.браузер в Windows при наличии корпоративной proxy не ставится, как и кстати, Яндекс.диск… Что-то только сейчас задумался, что я стабильно пару тасков в месяц им кидаю, при том, что я не тестер :(
+2
crea7or, #
А судя по тому, что они не будет вроде как неплохих спецов на работу — у них там одни гуру должны работать.
+6
ncix, #
У этих «спецов» видимо только ЧСВ как у гуру. И зарплата.
+4
zaz600, #
Да ни один гуру, даже прошедший/провёдший)) адовые собеседования на знание теории, от подобных фейлов не застрахован. И на старуху, как говорится. А это означает, что коменты вроде «дропбокс!!!!!!!!!!!», смысла никакого не имеют, т.к. страховки от подобных случаев ни у кого нет.
+44
acy, #
Хуяк-хуяк и в продакшн?
+15
NeonXP, #
«К чёрту тесты! Помолились и в продакшн!»
+5
crea7or, #
devops хороший по ссылке.
+5
Zack, #
тестируют только неуверенные в себе
0
xVir, #
Блин, хорошо что он у меня не в автозагрузке =)
+7
maseal, #
Интересно, а как это прошло мимо отдела тестирования? Очень хотелось бы в подробностях узнать всю fail-story.
+21
mifki, #
«В некоторых случаях из-за несовместимости приложения Яндекс.Диск и операционной системы Яндекс.Диск пытается удалить систему.»
+3
aplic, #
Вот как-то скептически отношусь к этому высказыванию. Судя по обсуждению на борде, оно рекурсивно пытается удалять начиная с C:\, сколько лет программирую под винду я не помню таких «несовместимостей» в операционной системе. Это непростительная ошибка программиста. Набирают как обычно по принципу «главное что бы человек был хороший».
+23
Agent_Smith, #
Набирают олимпиадников, главное, уметь решать задачи!
+5
aplic, #
Проблема не в самих гномиках, проблема в культивируемой с помощью этих гномиков элитарности. Ошибаемся мы все независимо от уровня наших способностей, но культивируемая элитность дает конечно плюс в мотивацию, но и большой минус в способности воспринимать и обрабатывать фидбек, критику, замечания.
0
kuzvac, #
image
+3
maseal, #
Нашел в своём логе вот такие строчки и аж сначала покрылся холодным потом:
Лог
2013-11-30 10:18:04.413 CleanGarbage started...
2013-11-30 10:18:04.413 CleanUnpinnedFiles: C:\Users\ms\AppData\Roaming\Yandex\YandexDisk
2013-11-30 10:18:04.414 RemoveDirectory [C:\Users\ms\AppData\Roaming\Yandex\YandexDisk]
2013-11-30 10:18:04.414 RemoveDirectory: [C:\Users\ms\AppData\Roaming\Yandex\YandexDisk] error: 145
2013-11-30 10:18:04.414 RemoveDirectory: [C:\Users\ms\AppData\Roaming\Yandex\YandexDisk] cannot be scheduled to delete on reboot
2013-11-30 10:18:04.414 RemoveDirectory [C:\Users\ms\AppData\Roaming\Yandex\]
2013-11-30 10:18:04.414 RemoveDirectory: [C:\Users\ms\AppData\Roaming\Yandex\] error: 145
2013-11-30 10:18:04.414 RemoveDirectory: [C:\Users\ms\AppData\Roaming\Yandex\] cannot be scheduled to delete on reboot
2013-11-30 10:18:04.414 RemoveDirectory [C:\Users\ms\AppData\Roaming\]
2013-11-30 10:18:04.414 RemoveDirectory: [C:\Users\ms\AppData\Roaming\] error: 145
2013-11-30 10:18:04.414 RemoveDirectory: [C:\Users\ms\AppData\Roaming\] cannot be scheduled to delete on reboot
2013-11-30 10:18:04.414 RemoveDirectory [C:\Users\ms\AppData\]
2013-11-30 10:18:04.415 RemoveDirectory: [C:\Users\ms\AppData\] error: 145
2013-11-30 10:18:04.415 RemoveDirectory: [C:\Users\ms\AppData\] cannot be scheduled to delete on reboot
2013-11-30 10:18:04.415 RemoveDirectory [C:\Users\ms\]
2013-11-30 10:18:04.415 RemoveDirectory: [C:\Users\ms\] error: 145
2013-11-30 10:18:04.415 RemoveDirectory: [C:\Users\ms\] cannot be scheduled to delete on reboot
2013-11-30 10:18:04.415 RemoveDirectory [C:\Users\]
2013-11-30 10:18:04.415 RemoveDirectory: [C:\Users\] error: 5
2013-11-30 10:18:04.415 RemoveDirectory: [C:\Users\] cannot be scheduled to delete on reboot
2013-11-30 10:18:04.415 RemoveDirectory [C:\]
2013-11-30 10:18:04.415 RemoveDirectory: [C:\] error: 5
2013-11-30 10:18:04.415 RemoveDirectory: [C:\] cannot be scheduled to delete on reboot
2013-11-30 10:18:04.431 Command finished executed with exit code 0
2013-11-30 10:18:04.468 ACTION Start finished ["C:\Users\ms\AppData\Roaming\Yandex\YandexDisk\YandexDiskInstaller-4326.exe" -uninstall -user]: 0


но быстро отлегло, когда обратил внимание на "cannot be scheduled to delete on reboot" вместо ужасного "scheduled to delete on reboot if it will be empty"
+3
maseal, #
И да, в дополнение, OS на которой ЯД «не смог» — Windows 7 SP1
+2
maseal, #
А вот ноутбуку моему повезло меньше — там ЯД смог сделать черное дело. Хотя и там и там Windows 7 SP1 со включенным UAC.
+1
Hint, #
Аналогичный лог. Windows 8.1 x64. UAC включен. Надеюсь, что она и правда не удалила ничего лишнего.
+1
aivus, #
И как, программы нормально работают? Ошибок из-за отсутствующих DLL не выпадает?
+1
maseal, #
На том компьютере, с которого взят приведенный лог — всё в полном порядке, никаких ошибок программ не наблюдаю. Да и, собственно, судя по логам, ничего ЯДу удалить и не удалось — везде «error: 145».
+1
aivus, #
Чуть выше поищите что-то типа: pp.vk.me/c311426/v311426342/4e4f/sq22rUy4aAQ.jpg
+1
Hint, #
Пробежал глазами весь лог — подобного в нём нет.
+1
maseal, #
Точнее, error 145 и error 5.

Согласно WinAPI:
5 (0x5): ERROR_ACCESS_DENIED
145 (0x91): ERROR_DIR_NOT_EMPTY

Мне интересней от чего зависит то, будет потом «cannot be scheduled to delete on reboot» или «scheduled to delete on reboot if it will be empty»
0
eaa, #
Похоже зависит от этого
+8
alexcom, #
dropbox
+59
FrimInc, #
Яндекс-Риск
+3
lleaf, #
Очень бы хотелось глянуть на исходники, слишком сильно смахивает на диверсию от обиженного сотрудника.
Не верю что QA мог такое упустить.
+5
VolCh, #
Тогда это должно быть по предварительному сговору минимум двух человек.
+4
lleaf, #
Умелый кодер и не такое спрячет от QA :)
+2
maksqwe, #
Легко :)
#define free(x) if(strncmp(__DATE__, "Apr 1", 6) != 0) free(x)
+2
lleaf, #
if (date == release_date) :-D
+1
maksqwe, #
Такое скрытно и самое главное заранее (за год) не сделаешь, хотя смотря когда будет известна дата релиза. А вот "__DATA__" стандартный виндовый макрос. Вот, кстати, их список.
+1
infovend, #
Да уж, я как знал, не стал ставить после падения SSD и восстановления винды. Спасибо «Лени».
+4
mix2000, #
Давно уже отложил использование «диска» до лучших времен. Мой тикет, в котором я сообщаю о том, что «диск» под мак ос выжирает всю память при запуске, так и не закрыт.
–8
sith, #
Конфигурация, которая позволяет свести риск падения Windows из за Яндекс Диска до минимума — Mac OS X + SugarSync.
+3
grlm, #
Лучшая рыба — колбаса.
0
kuzvac, #
Таки да. Не припомню у SugarSync таких проблем.
+1
i_dozi, #
Извиняюсь, если где-то выше уже есть ответ, я не смог его найти. У меня Win 8.1. Утром все работало отлично, перезагрузка последняя была вчера. Это значит, что мне повезло? Или мне еще ждать беды?
+1
mayorovp, #
Это значит, что повезло. Для большей надежности можно посмотреть лог, вот так он должен выглядеть у удачливых: habrahabr.ru/post/204580/#comment_7053534 Ну, или строчек про удаление C:\ не будет совсем — это еще лучше.
+1
i_dozi, #
Скрестил пальцы сидя на работе. UAC не отключен был, надеюсь это помогло. Спасибо за ответ.
+5
dikkini, #
Милый, милый Google Drive… ;-)
+7
ncix, #
Не очень-то на него надейтесь. Я на нем терял ценные документы из-за ошибок синхронизации. Как минимум, регулярные бэкапы делайте.
0
dikkini, #
Тройное облако: dropbox, box.com, google drive. Тут согласен, но такого как я Яндекс Диском Гугл вряд ли допустит.
0
starius, #
Лучше Git.
+17
Yurevich1, #
ЯД — название оправдало себя.
–3
Ezhyg, #
Не оправдываю Яндекс, но…

«Никогда! Слышишь?! Никогда не сиди под админом (рутом)!» (ц)
+5
crea7or, #
Это не поможет. Достаточно просто установить для всех пользователей.
+1
Ezhyg, #
У меня так установлено.
В логе есть такие же попытки, которые, естественно, были отвергнуты.
+3
AndreyDmitriev, #
Формально если у вас в системе запустится некий сервис, который начнёт рекурсивно обходить %HOMEDRIVE% и без разбора удалять всё, что сможет удалить, то в общем-то будет уже без разницы, работаете вы из под админа или нет — свои файлы вы потеряете.
+5
ICELedyanoj, #
Беду наделал сервис обновления, который от прав текущего пользователя ОС вообще не зависит, потому что работает от SYSTEM — у него свои права.
+1
Ezhyg, #
Только что проверил еще две «точки» установки с автообновлением, у друзей. Проблем не было, как и у меня.
Я не шучу, мне правда интересно.

Единственное, что обновляет я.диск — это его обновлятор, запускаемый под тем же пользователем. Либо я не туда смотрю. Тогда подскажите, куда смотреть?
+1
crea7or, #
Вы установили для всех пользователей? Возможно это было триггером запуска обновлятора от system. Ведь если установлено под другим пользователем — они ничего не сможет обновить.
+1
Ezhyg, #
Именно так и установлено. Ладно. насчет своего компьютера я ещё могу ошибиться, но на двух других совершенно точно установлены для всех пользователей, потому что там сделаны учётки для каждого члена семьи.