icq
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Недавно столкнулся с данной проблемой и смог её решить без потери программ и тормозов. На другой раздел была установлена еще одна копия windows. Причем не требуется не установка драйверов ничего. Затем заходиш на диск где находится windows который не загружается. Делаеш сервис---свойства папки---вид---и убираешь галочку скрывать защищенные системные файлы и ставишь показывать скрытые файлы и папки. На диске появляется папка System Volume Information. Так же нужно убрать галочку Использовать простой общий доступ к файлам. После этого если нажать на папке System Volume Information правой кнопкой и выбрать свойства. Появляется закладочка Безопасность. Там нажимаем добавить и прописываем название профиля под котором загрузились после установки 2 windows (b под которым щас работаете. Допустим если ничего не меняли при установке это будет Администратор)Нажимаем ОК. И ставим ставим Администратору (или тот профиль который вы используете ) полный доступ. Нажимаем применить и ок. Все теперь мы можем зайти в папку System Volume Information. В этой папке мы видем еще папки и файлы. Нам необходима СКРЫТАЯ папка примерно вот такого вида _restore{F83AB5E3-7463-43E1-8D3C-1C877E8FB413} , заходим в эту папку. Там мы видим много папок (или может быть мало) RP с различными номерами 0,1,2 и т.д. Нас интересует папка RP1 (эта папка содержит информацию о последней точке востановления, соответственно чем больше номер папки тем больше времени назад находилась точка восстановления). В папке RP1 нас интересует папка snapshot. Заходим в неё и видим такие файлы _REGISTRY_MACHINE_SAM и т.д. Нас интересуют файлы _REGISTRY_MACHINE_SECURITY,_REGISTRY_MACHINE_SAM,_REGISTRY_MACHINE_SOFTWARE,_REGISTRY_MACHINE_SYSTEM, _REGISTRY_USER_.DEFAULT. Теперь на диске на котором находится windows который не загружается, мы заходим в папку WINDOWS и создаем в этой папке папку tmp (именно tmp , а не temp). И копируем эти 5 файлов в эту папку. Затем мы переименовываем эти файлы из _REGISTRY_MACHINE_SECURITY в SECURITY и т.д. (в общем убираем приставку _REGISTRY_MACHINE). После этого удобнее всего будет создать bat файл ( для тех кто не знаает, создаем обыкновенный текстовый документ с расширением txt (чтобы было видно расширение надо нажать на мой компьютер сверху найти Сервис----Свойства папки---Вид---и в списке убрать галочку Скрывать расширения для зарегистрированных типов файлов.) открываем этот текстовый документ пишем внутрь необходимый текст, сохраняем его и потом просто заменяем txt на bat. Например был файл текстовый документ.txt после сохранения переименовываем это файл в 1.txt и затем меняем и получается 1.bat) Внутри этого текстового документа нам необходимо прописать такие строки. Допустим у вас был диск с буквой F. Вы хотели сменить F на С и соответственно у вас незагружаемый windows будет находится на диске С ( бывшем F). Тогда прописываем такие строки del c:\windows\system32\config\sam del c:\windows\system32\config\security del c:\windows\system32\config\software del c:\windows\system32\config\default del c:\windows\system32\config\system copy c:\windows\tmp\software c:\windows\system32\config\software copy c:\windows\tmp\system c:\windows\system32\config\system copy c:\windows\tmp\sam c:\windows\system32\config\sam copy c:\windows\tmp\security c:\windows\system32\config\security copy c:\windows\tmp\default c:\windows\system32\config\default (Где С может меняться в зависимости от того на каком диске у вас находится windows который не загружается) Прописав эти строки сохраняем этот текстовый документ и переименовываем в из формата .txt в .bat После этого запускаем созданный bat файл. После того как bat файл сделал все операции перезагружаемся. При загрузке будет предложено выбрать версию windows. Необходимо выбрать тот windows который до этого не загружался. Теперь windows у вас загрузится. Заходим Пуск и выберите команду Все программы.Выберите пункт Стандартные, а затем — Служебные программы.Запустите программу Восстановление системы и установите переключатель в положение Восстановление более раннего состояния компьютера. Нам необходима самая ближняя точка восстановления (если использовали папку RP1). Все запускаем восстановление на эту точку и ждем выполнения. После перезагрузки компьютера он опять предложит две системы, выбираем опять же систему которая раньше не грузилась. Все вуаля windows загрузился и будет нормально работать. (идеально конечно же что бы точка была создана непосредственно перед сменой буквы диска (у меня была именно эта ситуация) тогда изменений в системе не будет вообще. После этого теперь можно удалять 2 windows. В boot.ini поменять default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS на disk и partition windows в которой вы сейчас загружены. А строчку multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect ненужной windows просто удалить. Перезагружаемся все загружается windows на котором хотели сменить букву. После этого можно удалить папки 2 windows с жесткого диска. ВСЕ РАБОТАЕТ! Добавлено: Да и кстати если windows не свежий (тоесть уже установлены не только система и драйвера,а уже программы, поработали на нем и т.д.) не пытайтесь сменить букву диска никакими программами и через реестр. Не выходит (хотя может лично у меня) таким образом 4 раза так восcтанавливал windows (перепробовал в этих 4 разах самые популярные варианты). Итог всегда один. Получилось только на свежеустановленом windows и сверху только драйвера. Будте Осторожны! |