Главная стр. Поиск Поиск

Отключить CHKDSK из-под другой ОС

Как отключить проверку диска из-под другой системы (например, Ubuntu)? У жены на нетбуке запланировалась проверка, после чего она не может даже стартануть. После логотипа Виндовс (цветные кубики) - BSOD и сразу ребут, не успеваю даже посмотреть номер ошибки. Подозреваю, замешан как раз CHKDSK. Хотелось бы попробовать загрузиться без него.

Система - WinXP Home. На флэшку поставил Ubuntu, проверка из неё ошибок на диске не находит (бэдов нет, всё нормально). Варианты загрузки винды по F8 (последняя конфигурация, безопасный и т.д. ) действуют так же, как и обычная загрузка (BSOD, ребут). Есть какой-то способ из убунты отключить CHKDSK?

  Игорь задал(а) этот вопрос 6 июня 2012

Ответы:

  Игорь | 9 июня 2012, 12:59
Проблема решена! Опишу, может кому пригодится.

Пациент - Acer eMachines EM350. На харде есть скрытый раздел с Acer eRecovery. Загрузить его раньше не мог, потому что везде в мануалах написано, что для этого надо жать Alt + F10, а у меня эта комбинация не работала ни в какую. Пока я не нашёл в BIOS волшебную гайку "Quick Boot", которая по дефолту была включена. Отключил. После этого при загрузке на экран стала выводиться какая-то страшная для непосвящённых информация о памяти/диске/ещё как-то ерунда. Видимо, гайку как раз включают, чтобы людей не пугать. После этого заработало сочетание Alt + F10!

Загрузил eRecovery. Там 2 варианта восстановления - сохранить настройки юзера, и переставить Винду по новой. Пробую "сохранить" - какая-то ошибка (сейчас не помню). Пробую "по новой" - ошибка с кодом 1005 и текстом что-то про диск, типа плохо размечен, или повреждён, или что-то такое. Чудеса - ещё раньше какой-то утилитой с USB Stick мне удалось проверить память (Memtest) и диск, ошибок не было, плюс проверял также из-под Убунты, тоже без ошибок.

В консоли eRecovery есть комбнация Alt + Home, которая запускает командную строку. В ней можно запустить diskpart - виндовая прогграмма для разметки диска и прочего. Запустил её, удалил раздел с Виндой, создал новый, отформатировал полностью. Запускаю восстановление - опять ошибка 1005.

Гружу Убунту, смотрю опять GParted'ом на хард - созданный diskpart'ом раздел не виден, вместо него - Unallocated. Создаю раздел - ошибка, мол, нельзя создать раздел за границей диска. Создавать новую таблицу разделов отсюда почему-то побоялся, чтобы не запопроть загрузку eRecovery (во первых муторно ставить новую Винду опять же с флэшки, а во-вторых - стерлась наклейка с лицензией на буке, нигде не была записана, и пиратку ставить не хотелось, надо жить по законам).

Смотрю чрез fdisk - вижу два раздела. Есть ещё похожая - sfdisk. s - наверно, значит супер, потому что она увидела 4 (!) раздела, причем два последних были без указания начала и размера! Магия какая-то... Выгрузил таблицу в файл, удалил блокнотом кривые разделы, пишу sfdisk'ом обратно на хард - он ругается, что второй не выравнен по границе цилиндра (хотя он выровнен). Удаляю в файле все разделы кроме первого eRecovery, пишу - проходит. После этого в GParted имею Unallocated, но оно отлично разбивается и форматируется!

Гружу eRecovery, запускаю полное восстановление, и через полчаса имею чистую Винду. Спасибо всем, кто участвовал!

  Игорь | 8 июня 2012, 00:33
Да, я уже нашел. Спасибо за ответ. Сделал загрузочную флэшку (grub4dos), накидал на неё несколько образов винды (где качал, уже не помню), но ни один не грузится. А можно ли из-под Убунты с флэшки запустить установку Винды? Типа есть USB-HDD с Убунтой, хотелось бы смонтировать образ например Win 7, из него зарузить программу установки и поставить Винду на нетбук. Это реально?

  Еля | 7 июня 2012, 13:28
Прошу прощения, не учла, что пациент без дисковода... Но предыдущий мой совет остаётся в силе. Вместо загрузочного диска с ERD Commander, следует использовать USB-флеш. Как сделать загрузочную USB флешку с ERD Commander-ом, можно найти в интернете, например здесь: http://blog.fc-service.ru/soft/erd-commander-usb-download.htm

  Еля | 6 июня 2012, 20:41
Загрузиться с ERD Commander (там проще войти в реестр проблемной ОС).
Start - Administrative Tools - regedit. Находишь: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager. В "BootExecute" удаляешь его содержимое. Обрати внимание, что удалять надо значение параметра, а не сам параметр BootExecute.

Или HKEY_LOCAL_MACHINE\SYS TEM\CurrentControlSet\Control\Session Manager. Значения параметра с именем «BootExecute» с «autocheck autochk *» (по умолчанию) меняешь на «autocheck autochk /k:C *» - это для С диска. Вместо С можно поставить букву того диска, для которого нужно отключить проверку.

Или HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager. Находим "BootExecute" и «autocheck autochk *» (так по умолчанию) меняем на «autocheck autochk 0*.
В ERD Commander есть мастер автоматического исправления ошибок системы. Им проверить и исправить ошибки.

В System Tools есть инструмент для просмотра дампа памяти (создаваемом при BSODе). В Administrative Tools запустить Event Log и просмотреть на предмет ошибок. Можно попытаться сделать восстановление системы из под Коммандера: System Tools - System Restore.

Смотрите также:

Computer FAQ