Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Hardware » Общие вопросы » Закладки » Перенос системы на другую мать

Модерирует : Akam1, Dr_StandBy, Dekker

Dr StandBy (28-08-2008 10:55): http://forum.ru-board.com/topic.cgi?forum=27&topic=13070  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

TearDrop



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Перенос системы на другую мать
и методы создания Заливок (универсальных образов)


Итак, если Вам понадобилось перенести операционную систему на другую материнскую плату или создать Заливку тогда читаем:Если Вам необходимо сделать Заливку (a.k.a собрать универсальный образ), то кроме четырёх предыдущих тем могут понадобиться ещё и вот эти:Софт для клонирования/развёртывания/переноса Windows:
  • Acronis True Image - отличная прога для создания/восстановления образов. BootCD поддерживает уйму оборудования, RAID и сети на основе домена (по последнему читаем FAQ к программе на сайте Acronis). Существует максимально урезанная версия проги для MS DOS (Входит в комплект любой серверной редакции программы, имеет интерфейс коммандной строки).
  • Acronis Disk Director Suite & Acronis OS Selector - лучший мэнеджер разделов и неплохой мэнеджер загрузки. Первый умеет почти всё что умеет Partition Magic, но выполняет свои функции гораздо лучше оригинала. Имеет экслюзивные функции: разделение раздела на два, слияние двух разделов. Второй также довольно неплох, но ввиду технической основы (это DOS-приложение) имеет небольшие проблемы с поддержкой оборудования. Умеет скрывать от загружаемой операционной системы разделы. Имеет мастер добавления Операционных Систем, что очень удобно.
  • Acronis Snap Deploy - программа для развёртывания образа на n-ное количество компьютеров, по сети. Поддерживает установку драйверов в систему, изменение сетевых настроек, автоматический ввод в домен и многие другое. Третья версия программы будет поддерживать развёртывание с помощью BartPE с использованием скриптов.
    Ссылки на темы посвящённые продуктам Acronis

Поиск готовых Заливок здесь:
Компьютерный форум Ru.Board » Андеграунд » Андеграунд » Zalivka - установка Windows за 5 минут

Всего записей: 46 | Зарегистр. 09-08-2002 | Отправлено: 20:25 15-08-2002 | Исправлено: RussianNeuroMancer, 13:23 17-07-2008
Turkish88



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
подробнее раскажи про mergeide я тоже чото замачаю что от него проблемы есть, ставил машину на via (по старой инструкции где в реестр вносится токо mergeide)  после установки via bus master(дрова на контроллер) сидюк начал глючить по страшному вернул на стандартный канальный стало нормально
Создавал образ на интеловском чипе,
и еше выложите пож-та \oemdrv\rescan.exe и раскажите один случай когда он действительно полезен, просто в моей практике не было проблем с клавой и мышью при первой загрузки если они PS\2

Всего записей: 1968 | Зарегистр. 30-04-2007 | Отправлено: 20:40 26-08-2008
AADDDDYY



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Oleg_II

Цитата:
Эти файлы также есть в системе или в кабах (я уже не помню точно в каком, надо глянуть)

В системе есть только 3 из них.  А вот в кабах ----  глянь
 
Turkish88

Цитата:
и еше выложите пож-та \oemdrv\rescan.exe

Это файл для детекта новых устройств и поиска на них драйверов в определенной папке. Таким образом происходит установка драйверов для Video, Lan, Chipset, MassStorage и нет необходимости менять пути в inf или прописывать пути  в реестре.

Всего записей: 294 | Зарегистр. 24-01-2007 | Отправлено: 20:44 26-08-2008 | Исправлено: AADDDDYY, 20:53 26-08-2008
mbgg



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
А вот в кабах ----  глянь

ATAPI.SYS, INTELIDE.SYS, PCIIDEX.SYS - SP3.cab, а APCIIDE.SYS - DRIVER.CAB...

Всего записей: 78 | Зарегистр. 03-10-2005 | Отправлено: 20:55 26-08-2008
Turkish88



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
и откуда взять этот rescan.exe

Всего записей: 1968 | Зарегистр. 30-04-2007 | Отправлено: 20:58 26-08-2008
AADDDDYY



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mbgg
Благодарю !!!
 
Turkish88

Цитата:
и откуда взять этот rescan.exe

http://rapidshare.com/files/140305150/rescan.exe


 
 
Добавлено:
Вот черновой вариант батника ------------->

Цитата:
cls
@echo off
copy setup.bat "%AllUsersProfile%\Главное меню\Программы\Автозагрузка\"
 
cd %windir%\system32\dllcache\
del *.*
 
MD %SystemDrive%\HAL  
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:hal.dll %SystemDrive%\HAL  
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:halaacpi.dll %SystemDrive%\HAL  
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:halacpi.dll %SystemDrive%\HAL  
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:halapic.dll %SystemDrive%\HAL  
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:halmacpi.dll %SystemDrive%\HAL  
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:halmps.dll %SystemDrive%\HAL  
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:halsp.dll %SystemDrive%\HAL  
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:ntkrnlmp.exe %SystemDrive%\HAL  
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:ntkrnlpa.exe %SystemDrive%\HAL  
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:ntkrpamp.exe %SystemDrive%\HAL  
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:ntoskrnl.exe %SystemDrive%\HAL  
copy %SystemDrive%\HAL\*.* "%WinDir%\system32\"
copy %SystemDrive%\HAL\*.* "%Windir%\system32\dllcache\"  
copy %SystemDrive%\HAL\hal.dll "%WinDir%\system32\halstnd.dll"  
copy %SystemDrive%\HAL\ntoskrnl.exe "%WinDir%\system32\ntkrnlup.exe"  
 
MD %SystemDrive%\CAB  
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:ATAPI.SYS %SystemDrive%\CAB  
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:INTELIDE.SYS %SystemDrive%\CAB  
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:PCIIDEX.SYS %SystemDrive%\CAB  
expand "%WinDir%\Driver Cache\i386\driver.cab" -F:PCIIDE.SYS %SystemDrive%\CAB
copy %SystemDrive%\CAB\*.* "%WinDir%\system32\drivers\"  
 
RMDIR "%SystemDrive%\HAL" /s /q
RMDIR "%SystemDrive%\CAB" /s /q
 
copy dtecthal.inf "%WinDir%\inf\"
copy del.bat "%WinDir%\"
 
REGEDIT /S CLONNING_and_MergeIDE.reg
 
cd\  
bootcfg /raw "/noexecute=optin /fastdetect /DETECTHAL" /id 1  
attrib ntldr -h -s -r  
ren ntldr ntldrXP  
attrib ntldrXP +h +s +r  
copy ntldr "%SystemDrive%\"
 

Жду рецензий !!!  


Обновил тестовый боекомплект ----------------->
 

Всего записей: 294 | Зарегистр. 24-01-2007 | Отправлено: 21:12 26-08-2008 | Исправлено: AADDDDYY, 22:06 26-08-2008
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AADDDDYY
Хорошо
 
Замечания:
1. Не все пользуются локализованными версиями или локализации не только русские Т.е. пути должны быть или совсем относительны (кажется, в этом случае не получится), или надо прописать  исполнение батника не через стартап, а через  RunOnce. Для работы с реестром можно использовать утилиту REG.EXE, которая по дефолту есть в ХР.
 
2. Есть ли смысл (я сам просто не в курсе...) в использовании команды CD? Почему просто не
Код:
DEL %windir%\system32\dllcache\*.*
Есть вроде и понавороченнее конструкции с FOR, но я тоже не уверен, что нужно так сложно. Впрочем, это надо бы потом у знающих людей уточнить
 
3. Зачем отдельные папки HAL и CAB создаешь? Во-первых, достаточно было бы одной (я предлагал создавать одну папку в корне SYSPREP - пользуешься сиспрепом или нет, все равно одна папка потребуется хотя бы для драйверов в дальнейшем, почему-бы не совместить приятное с полезным ; во-вторых, почти все файлы кроме одного могут быть извлечены прямо в нужные папки, нет смысла их проводить через промежуточный этап. В DLLCACHE копировать файлы тоже, вроде, не надо на самом деле.
 
4. DTECTHAL.INF и DEL.BAT можно создавать "на лету" основным батником и прямо в нужном месте. Я попробую чуть позже тебе написать как это сделать (очень просто, на самом деле
 
5. Вот это решение с использованием BOOTCFG - очень даже интересное Серьезно. Только вроде в Хоум Эдишн его нет по дефолту... Я посмотрю, кажется это решаемо тоже средствами основного батника.
 
Это все не злостная критика, это для блага народа
 
ЗЫ Ну, батники тоже могут иметь рюшки можно определить размер окна, цвет фона и цвет буковок для красоты Хотя, понимаю, первым делом самолеты, ну а девушки потом
 
Добавлено:
ВАУ!!!
 
Я уже как-то писал, что 100% универсальный образ пока создать не получится, но можно сделать библиотечку реестров для разных несовмещаемых конфигураций.
 
Дальнейшее развитие этой идеи: собственно, все файлы могут быть в одной системе-матрице, разница между библиотечными системами вобщем-то только в одном файле - хиве реестра SYSTEM. Т.е. создаем несколько кофигураций (в основном под контроллеры жестких дисков, но могут быть и другие частные случаи), все новые файлы добавляем к общей системе матрице, а файлы SYSTEM упаковываем с помощью одной утилиты, про которую речь дальше
 
Итак, раскатываем наиболее универсальный образ. Уже во время раскатки вам дается выбор дополнительных конфигураций, которыми вы можете заменить начальную универсальную, т.е. можно сразу один образ раскатывать на абсолютно несовместимое железо и бутится как ни в чем не бывало без дальнейших финтов ушами
 
Если вы не знаете особенностей конфигурации данного компа, то можно вначале накатить общий универсальный образ, а если он не пойдет, то загружаясь с того же носителя выбирать другие конфигурации по списку - пара секунд и комп перегрузится в другую конфигурацию
 
Причем, все запросто автоматизируется - нужно будет только выбирать в меню чего хочешь и нажимать Энтер Да и размер - не надо отдельные образы систем для каждой конфигурации иметь. И даже не надо на том же диске иметь систему РЕ, чтобы ее вначале загружать и из нее производить замену конфигурационных файлов
 
А утилитка эта была создана еще PowerQuest как дополнительная тулза для старичка DriveImage. Сейчас она есть в комплекте DeployCenter (в дополнительных тулзах). Что она делает - создает маленький такой хорошо сжатый файлик, который действует как хотфикс, но в среде ДОС (если точнее - в среде, где работает DeployCenter)  - выполняет заданные действия по записи в реестр, добавлению/удалению файлов и папок. Хе-хе на NTFS тоже должен работать (это я проверю Добавляем необходимый файлик к загрузочному носителю программы клонирования, добавляем записи в загрузочное меню и - ВУАЛЯ!!!
 
ЗЫ В принципе, для начальной раскатки системы-матрицы может быть использован любой софт - Акронис, Ghost или любой другой софт этого типа. Это не мешает утилите работать, хотфиксы универсальны и разворачиваются самостоятельно

Всего записей: 2860 | Зарегистр. 30-09-2002 | Отправлено: 06:03 27-08-2008 | Исправлено: Oleg_II, 06:09 27-08-2008
BasiL



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AADDDDYY
добавлю еще к коментариям Oleg_II:
 

Цитата:
cd %windir%\system32\dllcache\  
del *.*

лучше уж использовать специальную команду для очистки кэша:

Код:
sfc /purgecache

 
runonce действительно более правильный вариант.
позже выложу свой вариант, но проверить сейчас - негде
 
Добавлено:
вот типа того:

Код:
@echo off
title preparing system
 
rem set path to out bat file and add to registry
set batpath=c:\sysprep\setup.bat
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /v setup /t REG_SZ /d "%batpath%"
 
rem clear %systemroot%\system32\dllcashe folder
sfc /purgecache
 
rem expand hal and kernel files
for /f %%a in (hal*.dll, ntkr*.exe, ntoskrnl.exe) do (
    expand "%WinDir%\Driver Cache\i386\sp3.cab" -f:%%a "%WinDir%\system32\"
    )
 
rem expand drivers
for /f %%a in (ATAPI.SYS, INTELIDE.SYS, PCIIDEX.SYS) do (
    expand "%WinDir%\Driver Cache\i386\sp3.cab" -f:%%a "%SystemDrive%\CAB"
    )
expand "%WinDir%\Driver Cache\i386\driver.cab" -F:PCIIDE.SYS "%SystemDrive%\CAB"
 
rem copying files
copy dtecthal.inf "%WinDir%\inf\"
copy del.bat "%WinDir%\"
 
rem insert reg file to registry
REGEDIT /S CLONNING_and_MergeIDE.reg
 
rem add boot option
cd\
bootcfg /raw "/noexecute=optin /fastdetect /DETECTHAL" /id 1    
 
rem restore loader
attrib ntldr -h -s -r    
ren ntldr ntldrXP    
attrib ntldrXP +h +s +r  
copy ntldr "%SystemDrive%\"
 
rem done
exit

Всего записей: 3185 | Зарегистр. 13-03-2004 | Отправлено: 10:28 27-08-2008
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BasiL
Цитата:
лучше уж использовать специальную команду для очистки кэша:
Тут есть один ньюанся - а если защита файлов уже была отключена (в наше время многие пользуются системами, где что-то отрезано Будет эта команда действовать?
 
И по поводу вытаскивания файлов - там один файл HAL.DLL не нужно сразу в систему бросать, его надо из каба вытащить, переименовать, а уже переименованную версию в систему положить.

Всего записей: 2860 | Зарегистр. 30-09-2002 | Отправлено: 11:20 27-08-2008
pilotro

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот если бы еще оно вытаскивало не только при установленном sp3 но и при всех остальных. Например вытаскивала эти файлы из всех cab и сравнивала какой из них самый молодой и только его и оставляло.

Всего записей: 188 | Зарегистр. 03-03-2006 | Отправлено: 12:52 27-08-2008
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Теоретически это возможно (так работает HFSLIP).

Всего записей: 2860 | Зарегистр. 30-09-2002 | Отправлено: 13:01 27-08-2008
BasiL



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oleg_II

Цитата:
защита файлов уже была отключена (в наше время многие пользуются системами, где что-то отрезано  Будет эта команда действовать?

у меня отключено и работает.  

Цитата:
вытаскивания файлов - там один файл HAL.DLL не нужно сразу в систему бросать, его надо из каба вытащить, переименовать, а уже переименованную версию в систему положить.

а, не заметил... ну значит еще пару строк добавить
 
pilotro

Цитата:
Вот если бы еще оно вытаскивало не только при установленном sp3 но и при всех остальных. Например вытаскивала эти файлы из всех cab и сравнивала какой из них самый молодой и только его и оставляло.

и это можно. Но если есть сп3.каб, какой смысл искать другие кабы?

Всего записей: 3185 | Зарегистр. 13-03-2004 | Отправлено: 13:35 27-08-2008
pilotro

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

BasiL

Цитата:
и это можно. Но если есть сп3.каб, какой смысл искать другие кабы?  

а если его нет?

Всего записей: 188 | Зарегистр. 03-03-2006 | Отправлено: 15:28 27-08-2008
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BasiL
Это хорошо, что команда работает, красиво получается
 
Добавлено:
Да, нам надо еще из кабов извлечь несколько файлов поддержки мышек и клавиатур (в основном USB устройства и почти все в последнем кабе - для SP3 SP3.CAB). В рег-файле они указаны, я могу отдельно списочек составить.  
 
Немножко про рюшечки к основному батнику Можете скопировать содержание примера и сохранить как TEST.BAT (попробуйте, ничего страшного не произойдет)
Код:
cls
@echo off
 
MODE CON COLS=50 LINES=3
 
Title Preparing system
color 1e
 
ECHO Adding HAL files and kernels...
 
PAUSE
EXIT
В заголовке окна будет надпись "Preparing system", бэкграунд будет синий, буквы желтые, само окошко будет на три строки и длиной в 50 символов (это все для примера, можно варьировать). Паузу можно не делать, это только для того, чтобы в действии пример было видно
 
Цвет задается двумя значениями - первое для бэкграунда, а второе для текста. Вот все возможные значения цветов:
Цитата:
0 = Black
1 = Синий
2 = Зеленый
3 = Аква
4 = Красный
5 = Бурый (темно-красный)
6 = Желтый
7 = Белый
8 = Серый
9 = Голубой
A = Светло-зеленый
B = Светлая аква
C = Светло-красный
D = Светло-бурый
E = Светло-желтый
F = Ярко белый
В примере выше стоит 1е, т.е. бэкграунд синий, текст на нем светло-желтый

Всего записей: 2860 | Зарегистр. 30-09-2002 | Отправлено: 19:27 27-08-2008 | Исправлено: Oleg_II, 20:33 27-08-2008
AADDDDYY



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Oleg_II
Рюшечки это хорошо !!!
 
То All
Вот мне интеоесно --- куча народу качает сборку, и никаких отзывов (кроме гуру конечно )  
 
А код реально не работает !!!!!  У меня только сегодня было немного времени , чтобы проверить !!!  
 Куча ошибок в синтаксисе !!!
 
Похоже это все нужно только тем  людям -- которые и так все это могут вручную сделать !!!
Грустно !!!
 
Итак неработало:
 

Цитата:
copy ntldr "%SystemDrive%\"

Так не копирует !!!  
 

Цитата:
for /f %%a in (ATAPI.SYS, INTELIDE.SYS, PCIIDEX.SYS) do (  
    expand "%WinDir%\Driver Cache\i386\sp3.cab" -f:%%a "%SystemDrive%\CAB"  
    )  
expand "%WinDir%\Driver Cache\i386\driver.cab" -F:PCIIDE.SYS "%SystemDrive%\CAB"

Зачем они в этой папке ?  
 

Цитата:
set batpath=c:\sysprep\setup.bat

Лучше "%SystemDrive%\sysprep\setup.bat" ибо --- ну вы в курсе
 
BasiL
Порадовало :

Цитата:
sfc /purgecache

Всего записей: 294 | Зарегистр. 24-01-2007 | Отправлено: 21:07 27-08-2008 | Исправлено: AADDDDYY, 21:08 27-08-2008
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот обещанный код, который создаст в системной папке INF нужный нам DTECTHAL.INF:
Код:
ECHO>>%WinDir%\INF\DTECTHAL.INF [Version]
ECHO>>%WinDir%\INF\DTECTHAL.INF signature="$Windows NT$"
ECHO>>%WinDir%\INF\DTECTHAL.INF DriverVer=07/01/2001
ECHO>>%WinDir%\INF\DTECTHAL.INF [hal]
ECHO>>%WinDir%\INF\DTECTHAL.INF MPS_MP         = halmps.dll
ECHO>>%WinDir%\INF\DTECTHAL.INF MPS_UP         = halapic.dll
ECHO>>%WinDir%\INF\DTECTHAL.INF E_ISA_UP       = halstnd.dll
ECHO>>%WinDir%\INF\DTECTHAL.INF ACPIPIC_UP     = halacpi.dll
ECHO>>%WinDir%\INF\DTECTHAL.INF ACPIAPIC_UP    = halaacpi.dll
ECHO>>%WinDir%\INF\DTECTHAL.INF ACPIAPIC_MP    = halmacpi.dll
ECHO>>%WinDir%\INF\DTECTHAL.INF [ACPIOptions]
ECHO>>%WinDir%\INF\DTECTHAL.INF ACPIEnable = 2
ECHO>>%WinDir%\INF\DTECTHAL.INF ACPIBiosDate = 01,01,1999
Можете попробовать - копируем содержание примера в Блокнот и сораняем, например, как INF.BAT. После применения в папке INF появится файл DTECTHAL.INF с нужным содержанием
 
Добавлено:
Примерно по тому же принципу редактируется оригинальный или просто создается заново нужный BOOT.INI
Я вот тут подумал, наверно и не нужно редактировать - переименовываем оригинальный и создаем новый даже без применения к нему атрибутов, тогда при раскатке образа файл просто тупо удаляется, а уже к оригинальному после обратного переименования атрибуты системного и скрытого применяются
 
Добавлено:
ЗЫ Нашлась утилитка, которая будет давать нужные разрешения на ветки реестра - теперь можно будте батником делать то, что раньше можно было только при ручном редактировании! У нас там есть пара мест в реестре, которые нужно было удалить, а перед удалением нужно вручную выставить пермишены на эти ветки, иначе система не дает их редактировать. Теперь можно будет батником при помощи этой тулзы разрешения задать, а потом тут же автоматом их изменять как хочешь
 
Утилита RegDACL, бесплатно, всего 88,5 КВ!
 
Добавляем в список?

Всего записей: 2860 | Зарегистр. 30-09-2002 | Отправлено: 21:19 27-08-2008 | Исправлено: Oleg_II, 21:30 27-08-2008
BasiL



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pilotro

Цитата:
и это можно. Но если есть сп3.каб, какой смысл искать другие кабы?  

Цитата:
а если его нет?

Это я спутал топик с соседним по созданию универсальной заливки... Потому считал уместным делать заливку только с хрсп3, потому и удивился, как это нету сп3.каб )
Oleg_II

Цитата:
Немножко про рюшечки к основному батнику

ну с этим можно в последнюю очередь

Цитата:
В заголовке окна будет надпись "Preparing system", бэкграунд будет синий, буквы желтые...

Я бы запостил скриншот
 
AADDDDYY

Цитата:
Зачем они в этой папке ?

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

Цитата:
Лучше "%SystemDrive%\sysprep\setup.bat"

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

Цитата:
Порадовало

 

Всего записей: 3185 | Зарегистр. 13-03-2004 | Отправлено: 21:44 27-08-2008
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ЗыЗы Кажись и тип компьютера теперь можно будет сменить автоматом. Хотя там чуть сложнее еще, но с автоматическим заданием разрешений на защищенные ветки реестра это становится все более реальным

Всего записей: 2860 | Зарегистр. 30-09-2002 | Отправлено: 21:46 27-08-2008
BasiL



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oleg_II

Цитата:
Вот обещанный код, который создаст в системной папке INF нужный нам DTECTHAL.INF

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

Цитата:
наверно и не нужно редактировать - переименовываем оригинальный и создаем новый

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

Всего записей: 3185 | Зарегистр. 13-03-2004 | Отправлено: 21:49 27-08-2008
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BasiL
Ну, вобщем согласен, что рюшечки не столь важны, как функционал Просто потом забудется, а так можно сразу пару строчек добавить и работать дальше приятнее будет
Запостить скриншот можно, а можно и просто скопировать в Блокнот, сохранить под любым именем с расширением ВАТ и запустить - все сразу станет ясно Чес-сказать, скрин сделать - пара жмаков по кнопкам. Просто лень возиться с размещением потом скрина где-то... Я знаю, что вроде для Оперы есть такие плагины, которые это делают автоматом на специальных сайтах, но у меня пока такого нету...
 
А на счет кабов... Способ применим к Windows 2000, XP и Windows 2003, причем с любыми сервис-паками, т.е. варианты с кабами будут. Но это не проблема Когда придет время эту часть кода добавим (определение с какой системой и каким СП имеем дело и подстановкой переменной под это дело
 
Добавлено:
Работает с ECHO, проверено
 
Про редактировать я имел в виду, что можно средствами батника стереть строчку и потом дописать. Но там, действительно, есть подводные камни. Так что просто с создание нового файла будет практичнее. Кроме того, раз временный файл будет без атрибутов, то и в системе можно не выставлять "Показывать скрытые и системные файлы"
 
Я даже не писал скрипт, я просто в оригинальный DTECTHAL.INF подставил перед каждой строчкой "ECHO>>%WinDir%\INF\DTECTHAL.INF ", т.е. содержание со всеми знаками препинания должно быть как в оригинале

Всего записей: 2860 | Зарегистр. 30-09-2002 | Отправлено: 21:58 27-08-2008
BasiL



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oleg_II

Цитата:
 Способ применим к Windows 2000, XP и Windows 2003

ну, это мне известно

Цитата:
Когда придет время эту часть кода добавим

ессно

Цитата:
содержание со всеми знаками препинания должно быть как в оригинале

это ответ про запятые? понял.
Я просто хочу сказать что все что пишет ечо в файл надо проверять, ибо не все знаки ечо переваривает, к сожалению
 

Всего записей: 3185 | Зарегистр. 13-03-2004 | Отправлено: 22:14 27-08-2008
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Hardware » Общие вопросы » Закладки » Перенос системы на другую мать
Dr StandBy (28-08-2008 10:55): http://forum.ru-board.com/topic.cgi?forum=27&topic=13070


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru