Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Изменение буквы системого раздела в WinXP

Автор: Valki
Дата сообщения: 08.10.2004 14:45
Не поделится ли всезнающий ALL инструкцией по реализации сабжа для professional версии XP?

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

Попробовал на домашнем компе c XP и... облом. Дома сети нет, но в XP есть возможность загрузить в реестр куст (измененные данные), откорректировать и выгрузить с изменениями.

Делал следующие действия:
1. предусмотрительно сохранил образ всего диска (6 разделов) с помощью Norton GHost.
2. начал правку реестра по инструкции для Win 2000 (внешне все очень похоже) и допустил ошибку... (некорректно изменил значение ключа реестра)
3. После перезапуска система не запускается. В тот момент, когда должно высвечиваться приветствие со списком пользователей высвечивается лишь логотип Win XP и система виснет.
4. Осуществил восстановление диска из файла образа,- процесс проходит без ошибок даже на неразмеченный диск (Ghost сам все восстанавливает), но система не запускается и виснет на том же месте, что весьма странно.

В чем может быть трабла разбираюсь и уже весьма замучился пытаюсь все реанимировать в исходном состоянии, но желание изменить букву системного раздела остается.
Поделитесь пожалуйст инструкцией по изменению буквы и если можно дайте совет по решению выше описанной проблемы.
Автор: ISLov
Дата сообщения: 08.10.2004 20:21
Чем не советую заниматься- так это изменением буквы сист. раздела на ХР и 2К3: после того, как мелкомягкие ввели проверку валидности регистрации, Винда при каждой загрузке ищет файл лицензии, но ищет его через ж... раком- не по относит. пути (%windir%), и не по disk(n)part(m), а по старинке: Х:\ , где Х: по представлению Винды - это буква диска, на котором, как она считает, находится Винда, т.е. куда была установлена. При изменении буквы Винда грузится до logon, а потом, не найдя на нужном месте файла лицензии, либо наглухо виснет, либо( чаще) зацикливается: logon-logoff-logon-logoff...etc... Возможно, это сделано умышленно для защиты от клонирования, копирования и т.д. Я столкнулся с этим по другой причине: если Акронисом сделать образ, а потом восстановить его на диске с измененной конфигурацией, то получается такая вот петрушка. А букву любого диска можно изменить в HKLM\System\MountedDevices - только нужно точно знать, что делаешь и как потом выпутываться((
Автор: ilion
Дата сообщения: 09.10.2004 10:44
Valki
проблема в том, что НУЖНО изменить после таких появлений имя ключа в реестре.
1. В ветке HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
лежат ключи
\DosDevices\C:
\DosDevices\D: ...
Это твои диски, значения ключей - некоторые HEX значения, которые сам Windows присвоил твоим разделам. Когда случилась беда - ты перенес или переразмерил раздел - НЕX значение стало другим и ему присвоили новую (первую свободную) букву.
Твоя задача -
выяснить что это за буква (предположим X)
УДАЛИТЬ ключ \DosDevices\C:
ПЕРЕИМЕНОВАТЬ ключ \DosDevices\X: в \DosDevices\C:
После этого все заработает (разумеется предполагалось, что системным диском раньше был С, прикладывание головы даст решение в ином случае)
2. Теперь самое хитрое - как добраться до реестра.
Самый простой случай - когда машина раньше работала в сети. Несмотря на невозможность логона она нормально загружена и видна в сети. Запускаешь на другой машине REGEDIT, подключаешься к удаленному реестру испраляемой, делаешь эту правку, перезагружаешь исправляемую.
Если сети нет (домашняя машина) - достаешь ERD Commander (в Варезнике информации море), загрушаешься им с его компакт-диска, запускаешь REGEDIT, делаешь эту правку реестра, перезагружаешь исправляемую.

Я делал такие правки раз 40, не меньше
Автор: Valki
Дата сообщения: 10.10.2004 20:23

Цитата:
Чем не советую заниматься- так это изменением буквы сист. раздела на ХР и 2К3: после того, как мелкомягкие ввели проверку валидности регистрации, Винда при каждой загрузке ищет файл лицензии, но ищет его через ж... раком- не по относит. пути (%windir%), и не по disk(n)part(m), а по старинке: Х:\ , где Х: по представлению Винды - это буква диска, на котором, как она считает, находится Винда, т.е. куда была установлена.

Это я просек, когда до реестра добрался. Вот он (злобный Билл) урод...
Раньше все получалось, когда установ был на H:\ (к примеру) и врезультате кривого зеркалирования системный раздел переназнчен. После кланирования на другой винт стоит статануть с двумя винтами сразу и этот результат неизбежен. В этом случае манипуляции по возврату на H:\ проходят без осложнений по инструкции и все работает.
А в моем случае все устанавливалось на j:\ и перетаскивалось на H:\ (промежуточные разделы со временем стали ненужными и были прибиты).
Но вроде получилось.
Хотя некоторый софт (офис есесно и еще что-то) слетел, но восстанавливается при наличии дистрибутива.

Цитата:
logon-logoff-logon-logoff...etc... Возможно, это сделано умышленно для защиты от клонирования, копирования и т.д.

Да, очень было на это похоже.

Цитата:
А букву любого диска можно изменить в HKLM\System\MountedDevices - только нужно точно знать, что делаешь и как потом выпутываться((

Ну с этим - к чайникам, у меня проблем не было


Добавлено

Цитата:
проблема в том, что НУЖНО изменить после таких появлений имя ключа в реестре.
1. В ветке HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
лежат ключи ...
Это твои диски, значения ключей - некоторые HEX значения, которые сам Windows присвоил твоим разделам. Когда случилась беда - ты перенес или переразмерил раздел - НЕX значение стало другим и ему присвоили новую (первую свободную) букву.
ПЕРЕИМЕНОВАТЬ ключ \DosDevices\X: в \DosDevices\C:
После этого все заработает (разумеется предполагалось, что системным диском раньше был С

Вот если бы так. Проблем бы не было.
ХР ставился на J:\, и перетаскивался на H:\ в пределах одного винта.

Цитата:
2. Теперь самое хитрое - как добраться до реестра. Самый простой случай - когда машина раньше работала в сети.

Машина без сети, в этом и сложность вся заключалась. Но благо в ХР фишку "Загрузить куст" прикрутили и я ее плодотворно использовал. Установил другую копию ХР и из нее правил "убитый" реестр. ISLov абсолютно прав все назначено было тупо и никакой относительности к SystemRoot. Пришлось прикрутить доп фичу к редактору реестра и делать втозамену всех значений J:\ на H:\ - их там было 30-40 тыс. :0 А потом пришлось поиском выдергивать файлы настройки с содержанием j:\ и тоже править на h:\ но страдания вроде оправдались - при этом система уже хоть как-то запустилась и все остальное уже внутри делется!
Результат - перелез на другой раздел, но хлопотно это... Никому не посоветую.
Автор: renreg
Дата сообщения: 05.02.2005 11:12
Разбил диск на 4 раздела, а буквы получил такие C:, D:, G:, H:.
CD-ROM и CD-RW заняли E:, F:.
Неудобно. Можно ли простым путем поменять буквы так, сто компакты стали последними?
Система Win XP + SP2 на английском. Системный диск - С:
Опыт: уже не Чайник - дорос до Кофейника, но на Самовар не тяну.

Спасибо.
Автор: tankistua
Дата сообщения: 05.02.2005 14:08
да дискам можно любые буквы менять, главное условие - весь софт должен устанавливаться на системный раздел - тогда вообще никаких проблем не возник.

правой кнопочкой мыши на мой капутер/ управление/управление дисками/
справа тебе покажут какие есть девайсы , выбираешь девайс, правой кнопочкой "изменить букву диска "


может не полностью так , но примерно так. Звыняй - по памяти пишу: давно это было :)

ЗЫ картинка в тему :)
http://www.hiero.ru/pict/8d0/2071091.jpg
Автор: renreg
Дата сообщения: 05.02.2005 16:23
tankistua
Я же не совсем такой, как на картинке.
Я даже понял тебя и все получилось. Спасибо
Автор: 1Yanvarya2005
Дата сообщения: 23.02.2005 21:24
В ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
есть еще и другие параметры, значение которых совпадают со значениями
\DosDevices\xx
их надо тоже как-то менять или нет?

Страницы: 1

Предыдущая тема: Сетевые пароли в Win2000 Pro: запомнить и не вводить


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.