Что такое Яндекс.Диск, рассказано здесь. Я же расскажу об ошибке, с которой столкнулся при установке программы на Windows 7 и успешно решил.
Дело в том, что в некоторых специфичных случаях срабатывает защита DEP. При установке Яндекс.Диск при этом появляется окошко:
В подробностях написано примерно следующее:
Сигнатура проблемы:
Имя события проблемы:BEX
Имя приложения:YandexDisk32Setup.exe
Версия приложения:0.5.0.2267
Отметка времени приложения:4f7cd79e
Имя модуля с ошибкой:YandexDisk32Setup.exe
Версия модуля с ошибкой:0.5.0.2267
Отметка времени модуля с ошибкой:4f7cd79e
Смещение исключения:0001e2c0
Код исключения:c0000417
Данные исключения:00000000
Версия ОС:6.1.7601.2.1.0.256.1
Код языка:1049
Дополнительные сведения 1:00ab
Дополнительные сведения 2:00ab6e6d4899d61319420024afe00dd7
Дополнительные сведения 3:9d95
Дополнительные сведения 4:9d9530ce9ec2ce11e9ab902be0a258eb
Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink/?linkid=104288&clcid;=0x0419
Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:Windowssystem32ru-RUerofflps.txt
Если в Имени события проблемы написано BEX, то скорее всего проблема из-за DEP. На своем ноутбуке я решил проблему легко — отключил в BIOS. Но это решение подходит не всем, т.к. не во всяком BIOS есть настройка Execute Disable Bit. Мне повезло — на моем ноутбуке модифицированный BIOS.
Итак, решение ошибки установки Яндекс Диска (для Windows Vista/7):
Вариант 1
- Переименовываем любой .exe файл в YandexDisk32Setup.exe (для 64-битных Windows, скорее всего, в YandexDisk64Setup.exe, но я не проверял).
- Открываем Панель управления — Система — Дополнительные параметры системы — вкладка Дополнительно — верхняя кнопка Параметры — вкладка Предотвращение выполнения данных
- Указываем Включить DEP для всех программ и служб, кроме выбранных ниже
- Нажимаем Добавить… и выбираем файл YandexDisk32Setup.exe
- Затем OK, OK, перезагружаем компьютер и спокойно ставим Яндекс.Диск
Вариант 2
Способ довольно опасный, Windows может перестать загружаться. Автор статьи не несет ответственности за ваши действия!
- Пуск — ввести в поле поиска cmd
- По найденной строчке правой кнопкой — Запустить от имени администратора
- Откроется черное окно для ввода команд. Вводим команду bcdedit.exe /set {current} nx AlwaysOff
- Должно появиться сообщение Операция успешно завершена
- Закрываем все, перезагружаем компьютер и ставим Яндекс.Диск — ошибка не появится, все установится
- Очень желательно включить DEP обратно — это полезная защита от вирусов. Для этого снова выполняем пункты 1 и 2
- Вводим другую команду для включения DEP обратно: bcdedit.exe /set {current} nx OptIn
- Снова перезагружаем компьютер, радуемся работающему Яндекс.Диску
Ньюанс во время установки Яндекс.Диска
Обратите внимание — если вы не хотите устанавливать Яндекс.Бар и прочее, уберите галочки после установки:
Итог
Яндекс.Диск работает пока что не в штатном режиме. Функции дорабатываются, ошибки исправляются. Уверен, что скоро ошибку с DEP исправят и моя заметка потеряет актуальность. До этого момента, надеюсь, она будет помогать тем, кто столкнулся с вышеописанной проблемой.
Сам сервис мне понравился. Работает шустро, места много. Много недоработок, особенно связанных с разделением файлов на публичные (доступные всем) и личные (доступные только владельцу аккаунта Диска). Тем не менее, я рад появлению нового сервиса хранения данных.
P.S.
В новой версии Яндекс.Диск 0.5.0.2344 эта ошибка уже исправлена.
Полезная ссылка — скачать Яндекс.Диск можно здесь.
P.P.S
Вот полный инсталлятор Яндекс.Диска версии 0.5.0.2344, т.е. в внутри находятся YandexDisk32Setup.exe и (наверное, опять-таки не проверял) YandexDisk64Setup.exe: YandexDiskSetupPack.exe. Большое спасибо пользователю sd за эту находку!