Установка Windows NT/2000/XP
Если вы хотите установить на компьютер Windows 9x и Windows 2000, то следует сначала установить Windows 9x, а затем из-под неё запустить setup.exe из дистрибутива Windows 2000 и выполнить установку в другой каталог, а лучше на другой раздел, иначе Outlook Express и Internet Explorer нормально работать в Windows 9x не будут. После этого при загрузке компьютера у вас будет появляться меню выбора операционной системы.
Если устанавливать в обратном порядке, то Windows 9x при инсталляции затирает загрузочный сектор Windows 2000. Однако эту проблему можно решить. Перед установкой Windows 9x нужно в файле MSBATCH.INF из дистрибутива (если такого файла в вашем дистрибутиве нет, создайте его) прописать следующие строки:
[Setup]
CleanBoot=0
Если дистрибутив Windows 9x находится на CD (как это обычно и бывает), то скопируйте (или создайте) MSBATCH.INF на винчестер и отредактируйте там, а затем запустите программу установки Windows 9x, указав в качестве параметра полный путь к данному файлу, например:
setup.exe C:\MSBATCH.INF
В данном случае файл можно назвать как угодно, а не только MSBATCH.INF.
После установки может понадобиться прописать Windows 9x в стартовом меню Windows 2000, добавив следующую строку в раздел [operating systems] файла boot.ini:
C:\="Microsoft Windows 98"
где текст в кавычках — это то, что будет выводиться в загрузочном меню выбора ОС.
В корне системного диска необходим файлик bootsect.dos, который содержит загрузочный сектор Windows 9x. Если этот файл по какой-то причине не создался, то придётся пойти другим путём.
1. Устанавливаем Windows 9x в нормальном режиме, чтобы она перезаписала загрузочный сектор.
2. Сохраняем его (первый сектор раздела (512 байт), на котором установили Windows 9x) в файл под именем bootsect.dos с помощью Norton DiskEdit или, например, программы BOOTPART.
3. Загружаемся в программу инсталляции Windows 2000, выбираем там ремонтировать текущую инсталляцию с помощью Recovery Console.
4. Восстанавливаем загрузочный сектор Windows 2000 командой fixboot.
5. Загружаемся в Windows 2000 и прописываем Windows 9x в стартовое меню в boot.ini
2. С помощью загрузчика Windows 2000 можно организовать загрузку и более двух ОС. Для этого надо получить загрузочные сектора дополнительных операционных систем в виде файлов и прописать их в boot.ini, например так:
C:\bootsect.dos="Windows 98"
C:\bootsect.lnx="Linux"
3. Если требуется отформатировать первый раздел диска, не потеряв возможность загрузки Windows 2000, установленной на другом разделе, то поступить следует так. Перед форматированием сохраните файлы из корневого каталога первого раздела, нужные для загрузки Windows 2000:
ntldr — загрузчик;
boot.ini — конфигурационный файл загрузчика;
ntdetect.com — собирает информацию об устройствах;
ntbootdd.sys — нужен только при наличии SCSI;
bootfont.bin — шрифт, нужен только для локализованной версии;
bootsect.dos — файл с загрузочным сектором альтернативной ОС.
После форматирования раздела скопируйте все эти файлы обратно, загрузитесь в Recovery Console Windows 2000 и восстановите загрузочный сектор Windows 2000 командой fixboot.
4. Если установка останавливается на стадии "detecting the hardware" (детектирования оборудования), то можно попробовать использовать DEBUG-версию программы NTDETECT.COM. В папке support на CD с NT находится файл NTDETECT.CHK, для его применения следуйте инструкции:
1. С помощью команды Diskcopy создайте копию первого инсталляционного диска:
diskcopy a: a: /v
2. Скопируйте NTDETECT.CHK из папки support дистрибутива на созданный диск:
copy d:\support\ntdetect.chk a:ntdetect.com
3. Запустите установку с нового диска — процесс обнаружения оборудования будет выводиться на экран (сразу будет ясно, где грабли...).
4. Чтобы изменить заданное по умолчанию расположение дистрибутива Windows NT, надо в разделах реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup
прописать в параметрах "SourcePath" необходимый путь.
5. Как узнать ключ активации (CD Key).
Такой вопрос очень актуален, если Вы хотите переустановить Windows NT, а ключ активации (CD Key) потерян. Проблема решается просто — этот номер хранится в строковом параметре "ProductID" в разделе реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
Значение этого параметра зависит от компьютера. Первые пять цифр можно проигнорировать. Следующие десять — это Ваш регистрационный номер. Последние пять цифр также можно проигнорировать.
6. Чтобы уменьшить занимаемый объём проинсталлированной Windows 2000, можно удалить каталоги:
1. %SystemRoot%\Driver Cache\i386
Это можно сделать в том случае, если всё оборудование уже стоит и работает. При добавлении нового оборудования система будет запрашивать дистрибутив с CD.
2. %SystemRoot%\ServicePackFiles
Этот каталог есть, если поставлен сервис-пак 1 и выше. Теперь, если системе понадобится файл из сервис-пака (при перезаписи некорректным инсталлятором защищённых файлов или при добавлении компонентов системы), она потребует вставить CD c дистрибутивом сервис-пака.
3. %SystemRoot%\$NtServicePackUninstall$
Это каталог бэкапа старых системных файлов. Он нужен при откате инсталляции сервис-пака. После его удаления возможности отката уже не будет.
4. %SystemRoot%\system32\dllcache
Это кэш защищённых системных файлов, используемый для их автоматического восстановления в случае повреждения. Размер по умолчанию этого каталога 400 Мб, и определяется он параметром "SFCQuota" (0xFFFFFFFF) в разделе реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Изменить размер кэша системных файлов можно с помощью команды sfc:
sfc /cachesize=0
После знака "равно" надо указать нужное значение в мегабайтах, а потом вручную удалить все файлы в указанном каталоге. Если удалить этот каталог и не задать "/cachesize=0", то при следующей проверке защищённых системных файлов система снова наполнит свой кэш до заданного объёма. Примечание: %SystemRoot% — это системный каталог, где установлен Windows.
7. Где хранится код активации Windows XP? Как известно, лицензионная Windows XP при переустановке системы требует повторной активации. Чтобы этого избежать, достаточно перед переустановкой системы скопировать файл wpa.dbl, расположенный в папке windows\ System32, например, на дискету - именно в этом файле хранится код активации. После переустановки системы, естественно, нужно будет заменить файл wpa.dbl на тот, что записали на дискету.
8. Некоторые программы в Windows 2000 отказываются устанавливаться без видимой на то причины (возможно эта проблема есть и в ХР). Это может происходить из-за того, что пользователь, под которым производится установка, содержит в своем имени русские буквы. Просто создайте нового пользователя с правами администратора, в имени которого будут только латинские буквы, и попробуйте запустить установку под ним. Дополнение к совету: Тут дело не совсем в имени - дело в том, что по умолчанию каталоги временных файлов - TEMP и TMP, а именно в ТЕМР установщик как раз временные файлы и копирует - располагаются в папке Documents and Settings/<Имя пользователя>/TEMP, и вот как раз русскую часть имени этой папки установщики и не понимают. Еще возможен вариант еще более старого :))) установщика, не понимающего и длинные имена файлов - тогда и переименование не поможет. Проблема может быть решена проще: щелкнуть правой клавишей на "Мой компьютер" - Свойства - Дополнительно - Переменные среды. Там в верхнем окне - переменные среды для <Имя пользователя> как раз эти пути и задаются. Проще всего создать специальную папочку типа TEMP недалеко от корня диска, чтобы если что далеко не лазить, и прописать в качестве этих переменных среды ее. После этого все становится нормально (возможно потребуется перезагрузка, чтобы изменения вступили в силу - точно сказать не могу:)