Что
такое Windows 2000?
Windows 2000 ака
W2k - новая операционная
система (ОС) Microsoft,
основанная на технологии
Windows NT, что было отражено в
первоначальном названии
проекта W2k - Windows NT 5.0. NT ака
New Technology была создана
группой разработчиков под
руководством Дэйва
Катлера, ранее
работавшего в DEC над
проектом VMS (кстати,
довольно часто
используемая
аббревиатура WNT
получается из VMS сдвигом
букв V, M, S по алфавиту на
одну: V->W, M->N, S->T). Дэйв
Катлер пришёл в Microsoft в 1988
году специально для
работы над проектом NT. NT, в
отличии от остальных OC
Microsoft, в некотором смысле
проект одного человека,
она наиболее законченная
ОС из всего, что они
выпустили.
Windows 2000 -
полностью 32-разрядная ОС с
приоритетной
многозадачностью и
улучшенной реализацией
работы с памятью. В основе
проекта W2k лежат те же
принципы, которые когда-то
обеспечили успех NT:
1.
Совместимость (Compatibility).
Система имеет привычный
интерфейс ОС семейства
Windows, поддержку файловых
систем NTFS5, NTFS4, FAT16 и FAT32.
Большинство приложений,
написанных под MSDOS, W9x, NT4, а
также некоторые программы
под OS/2 и POSIX запускаются и
функционируют без проблем.
При проектировании NT
учитывалась возможность
работы системы в
различных сетевых средах,
поэтому в поставку входят
средства для работы в Unix- и
Novell-сетях.
2.
Переносимость (Portability).
Система работает на
различных процессорах
семейства x86 производства
Intel и AMD. Реализация
поддержки процессоров
других архитектур
возможна, но потребует
некоторых усилий.
3.
Масштабируемость (Scalability).
В W2k реализована поддержка
технологий SMP и COW (Cluster Of
Workstations). Количество
процессоров при
использовании SMP может
достигать 32 (64, при
использовании ядра и HAL-а,
написанного
производителем
компьютера).
4. Система
безопасности (Security)
полностью удовлетворяет
спецификации C2 по
терминологии АНБ США.
Правда, для полной
поддержки потребуется
оборудование, которое
также удовлетворяет этой
спецификации.
5.
Распределённая обработка
(Distributed processing). W2k имеет
встроенные в систему
сетевые возможности, что
обеспечивает возможность
связи с различными типами
компьютеров-хостов
благодаря наличию
разнообразных
транспортных протоколов и
технологии "клиент-сервер".
6. Надёжность
и отказоустойчивость (Reliability
and robustness). Архитектура ОС
защищает приложения от
повреждения друг другом и
самой операционной
системой. При этом
используется
отказоустойчивая
структурированная
обработка особых ситуаций
на всех архитектурных
уровнях, которая включает
восстанавливаемую
файловую систему NTFS и
обеспечивает защиту с
помощью встроенной
системы безопасности и
усовершенствованных
методов управления
памятью.
7.
Локализация (Localization).
Система предоставляет
возможности для работы во
многих странах мира на
национальных языках, что
достигается применением
стандарта ISO Unicode.
8.
Расширяемость (Extensibility).
Благодаря модульному
построению системы
становится возможно
добавление новых модулей
на различные
архитектурные уровни ОС.
Какой build
финальный? Как точно
узнать версию W2k? Как
отличить пиратский релиз
от настоящего?
Финальный build -
2195. Вообще, существует
несколько версий: 120-дневная
(лимитированная) и
нелимитированная.
Отличить одну от другой
несложно, достачно в Start
-> Run набрать "winver".
Если в открывшемся окошке
Вы не увидите фраз типа
"Evaluation copy, expires...",
значит у вас
нелимитированная версия.
Более точно версию W2k
можно определить по
версии её ядра. Для этого
достаточно посмотреть
версию одного из
компонентов ядра - "ntoskrnl.exe".
В его Properties есть закладка
Version, в которой можно
увидеть что-нибудь вроде
"File version 5.0.2195.1", где 5.0
- версия NT, 2195 - номер build-а,
а 1 - версия build-а.
Отличить
пиратский релиз можно по
нескольким признакам. Во-первых,
у пиратской поделки
отсутствует осмысленый
Readme. В оригинале должны
быть два файла,
"Read1st.txt" и "Readme.doc",
в которых описаны новые
возможности системы,
совместимость с железом и
софтом. Во-вторых, в
оригинале есть директория
Valueadd, в которой содержатся
дополнительные программы
от Microsoft и сторонних
производителей и
директория Discover, в которой
лежат файлы для программы
Discover Windows 2000.
Какие виды
поставки W2k бывают?
Всего их
четыре, Windows 2000 Professional, Windows
2000 Server, Windows 2000 Advanced Server и
Windows 2000 DataCenter. Отличаются
они друг от друга, во-первых,
количеством служб и
программ входящих в
поставку, во-вторых,
степенью поддержки
аппаратного обеспечения.
Например, W2k Pro не держит
больше 2 процессоров, W2k
Server держит уже 4
процессора, W2k AdvServer - 8
процессоров, а W2k DataCenter - 64.
Кроме этого, они сильно
различаются по цене. Для
нас, как домашних
пользователей, наиболее
интересна W2k Pro, так как
функции которые встроены
в Server-а всех сортов, и, тем
более в DataCenter не имеют
никакого применения дома
и будут только нещадно
пожирать ресурсы.
Как
поставить W2k?
Есть
несколько способов. Во-первых,
если Ваш компакт с
дистрибутивом похож на
тот, что выпускается Microsoft,
то он должен являться
бутовым (загрузочным).
Чтобы загрузиться с него
надо в BIOS-e параметр "Boot
sequence" установить равным
CD-ROM, вставить CD и
перезагрузиться. После
старта компьютера
запустится программа
установки. Дальше - просто
следовать инструкциям.
Во-вторых,
можно воспользоваться
утилиткой "makeboot.exe" из
директории BOOTDISK, которая
создаст четыре бутовых
дискеты, загружаясь с
которых, вы окажетесь всё
в той же программе
инсталяции.
В-третьих,
если вышеизложенные
способы по каким-то
причинам не подходят,
можно загрузиться с DOS-овской
системной дискеты с
драйвером CD-ROM и запустить
программу "winnt.exe" в
директории i386 на диске с
дистрибутивом.
Примечание:
если Ваш винчестер
подключен к внешнему
контроллеру (SCSI или IDE), то
не забудьте скачать новый
W2k-драйвер для него и
скинуть его на дискету. Он
понадобится, если
программа инсталяции не
сможет правильно
определить и установить
устройство.
И, наконец,
можно из под W9x или NT4
запустить программу
"setup.exe", и апгрейднуть
систему на W2k. Делает она
это очень корректно и
перед перезагрузкой
выдаёт список программ и
драйверов несовместимых с
W2k.
Однако
последний способ не
является самым
оптимальным. Несмотря на
то, что W2k пытается
самостоятельно
определить список програм
и драйверов, которые не
будут работать с ней
корректно, она не в
состоянии сделать это
правильно во всех случаях.
Поэтому, во избежание
проблем с совместимостью,
мы бы рекомендовали Вам
ставить систему заново.
Есть ещё
более радикальный метод
решения проблем с
совместимостью. При
инсталяции проверх
существующей ОС, у вас
будет возможность выбора
ОС (Dual boot).
Примечание:
после установки W2k как
отдельной ОС будет
невозможна нормальная
работа Outlook Express и Internet
Explorer в Windows 9x, т.к. W2k
заменит последние. Это
верно только в случае
установки обеих ОС на один
и тот же раздел диска. Но,
эту проблему можно решить,
путём копирования
некоторых DLL из WinNT\System32 в
Windows\System. Для определения
нужных библиотек можно
воспользоваться
программой ShowDep
http://www.showdep.com=или
аналогичные сведения
показывает Outlook Express в окне
"О программе". Кроме
этого, многие программы
придётся устанавливать по
два раза, раз для W2k, и раз
для W9x. Иногда, можно и в
один и тот же каталог,
например Office 2000 уже при
установке способен понять,
что он уже раз стоит, и в
итоге установливает всего
около 18 мег.
Какой
компьютер небходимо иметь
для нормальной работы W2k?
Как и в Unix, в NT
наиболее критичным
параметром является
размер оперативной памяти.
Можно, конечно, поставить
W2k и на 32МБ, но для того,
чтобы действительно
нормально работать надо
как минимум 64МБ, а лучше
ещё больше. Со 128-ю мегами
система будет работать
очень приятно, а с 256МБ W2k
заработает быстрее, чем
любая W9x когда-либо сможет
на любом количестве
памяти. На 32-х мегах и FAT32 W2k
может работать, хотя и с
большими тормозами.
Правда уже есть живые
примеры такой работы,
когда секретарша пишет
документы в Office 2000,
получает почту, заходит в
Интернет, и не сильно
страдает при этом.
Как насчёт
совместимости со старым
программным обеспечением?
W2k работает с
большинством программ для
W9x, кроме тех, которые
используют слишком уж
специфические функции OC,
например, антивирусы.
Старые программы под Windows
95 можно попробовать
обмануть с помощью
утилитки Application Compatibility,
которая находится на СD с
дистрибутивом в
директории Support, но
срабатывает это не всегда.
DOS из NT исключён полностью
в целях повышения
безопасности и
стабильности системы, его
роль играет Console (запускается
с помощью "cmd.exe").
Досовский Quake или Doom
работать будет, но так как
требует прямой работы с
железом, то звук работать
не будет (хотя можно
достать утилитку, которая
это фиксит, правда она не
бесплатная). Однако, Norton
Commander, Dos Navigator, Norton Disk Doctor (для
DOS) и т.д. будут работать
без проблем, до тех пор
пока не будут пытаться
напрямую обратится к
железу.
А что
знаменитый DLL-hell?
Основная беда
W9x, известная как DLL-hell, это
когда приложение могло
свободно переписывать
файлы DLL, расположенные в
системных директориях
Windows, теперь вроде бы
решена в W2k. Теперь
приложениям просто
запрещено менять какие бы
то ни было файлы DLL в этих
директориях. Если
программист имеет
настолько кривые руки, или
слабо представляет себе
правила корректного
программирования под Windows,
его приложение скорее
всего просто не будет
работать под W2k. И
правильно. Те из старых
приложений для W9x, которые
написаны нормально, под W2k
работают.
Некоторые
программы при старте или
инсталяции жалуются, что
DirectX 5.0 не установлен, хотя
в W2k входит Directx 7.0.
Наличие DirectX 5.0
определяется несколько по-другому,
чем наличие более поздних
версий, поэтому некоторые
старые програмы не
находят DirectX вообще. Но их
можно обмануть. Для этого,
создаётся директория directx
в Program Files. Потом в эту
директорию с дистрибутива
DirectX 5.0 переписываются
несколько файлов: DXINFO.EXE,
DXSETUP.EXE и DXTOOL.EXE. Там же
создаётся линк на
"dxdiag.exe" (Находится он
в директории WINNT\System32). И
напоследок, в WINNT\System32
переписывается файл
ddhelp.exe, из дистрибутива
DirectX 5.0. После этого
запускаем упрямую
программу и радуемся
жизни.
Примечание:
программы требующие DX6.1 на
эту уловку, к сожалению, не
поддаются. Остаётся
только надеятся, что
производители знают (и
работают) над этой
проблемой.
Как удалить
ненужные компоненты W2k? В
Add/Remove programs почти ничего
нет.
Чтобы в Add/Remove
programs появились все
компоненты, которые можно
удалить, надо найти файлик
sysoc.inf в WINNT\INF и
подредактировать его.
Убрать слова HIDE или hide,
везде где они встретятся.
После этого, в Add/Remove Windows
components появится множество
новых пунктов.
Система не
загружается, что делать?
Восстановить
систему в W2k будет гораздо
проще, если заранее об
этом позаботиться.
Наиболее радикальным
методом будет сохранение
всех основных системных
файлов. Для этого, в Properties
жёсткого диска выберите
закладку Tools и нажмите на
кнопку Backup now..., либо через
Start -> Programs ->Accessories ->
System Tools -> Backup. В
открывшемся окне выбираем
закладку Backup, и отмечаем
галочкой System state. Далее
остаётся только нажать на
Start Backup. К недостаткам
этого метода можно
отнести то, что созданый
файл с расширением *.bkf
займёт около 200МБ места на
диске, и для того, чтобы
воспользоваться им
необходимо иметь
работающую систему. То
есть, он не спасёт Вас от
полной переустановки
системы, он просто поможет
востановить Вам все свои
настройки и позволит не
переустанавливать заново
некоторые программы.
Поэтому мы
предлагаем
воспользоваться менее
радикальным методом и
сохранить только
содержимое папки С:\WINNT\System32\config:
это займёт всего 10-30МБ.
Причём для этой цели мы не
рекомендуем пользоваться
каким-либо дополнительным
софтом, а просто
скопируйте их в другое
место. Файлы, содержащиеся
в этой папке включают в
себя весь реестр W2k,
поэтому все проблемы
связаные с реестром
решаются просто
перезаписыванием
сбойного реестра старым,
гарантированно
работающим. Сделать это
можно, например,
загрузившись с любой
досовской загрузочной
дискеты.
Однако, если
системный раздел
отформатирован под NTFS, то
Вы не сможете увидеть его,
загрузившись с досовской
дискеты. Для этого нужен
загрузочный диск NT. Для
его создания рекомендуем
воспользоваться
программкой makeboot.exe для DOS
или makebt32.exe для Windows. Вам
понадобятся 4 чистые
дискеты. При загрузке
системы с дискет
запустится программа
установки W2k, такая же как
и при загрузке с
оригинального CD, так что,
если у Вас есть
возможность загружаться с
такого компакта, то эти
четыре дискеты Вам не
нужны. Далее Вам будет
предложено установить
систему заново,
востановить её с помощью
Recovery Сonsole или с помощью
Emergency Recovery Cоnsole. Выбрав
пункт Recovery Сonsole нам
предложат выбрать, какую
из инсталяций W2k
необходимо
отремонтировать (если в
системе их несколько),
потом спросят пароль
администратора. После
этого Вы окажетесь в
интерфейсе командной
строки. Список
поддерживаемых команд
невелик: с ним можно
ознакомиться командой
"help". Для того, чтобы
перезаписать реестр можно
воспользоваться командой
"copy". Кроме этого,
стоит отметить ещё
несколько команд. Во-первых,
это команды "listsvc",
"disable" и "enable".
Первая выдаёт список
системных служб и
драйверов с информацией о
способе старта. Вторая
позволяет отключить
службы, которые являются
источником проблем. Ну, а
третья позволит Вам,
наоборот, включить службы
или драйвера. Во-вторых,
можно отметить команды
"fixboot" и "fixmbr",
которые восстанавливают
загрузочные файлы и master boot
record.
Для того,
чтобы попасть в Recovery Соnsole
вовсе не обязательно
использовать загрузочный
CD или флопы. Можно
установить её на жёсткий
диск, тогда каждый раз при
загрузке Вы сможете
выбирать нужное:
загружать систему
полностью или загружаться
в Recovery Console. Чтобы
установить Recovery Console нужно
из командной строки в
директории i386
дистрибутива W2k набрать
winnt32.exe /cmdcons. Но, вообще-то,
набор команд доступных с
консоли весьма ограничен,
и мы бы посоветовали Вам в
случае каких-либо
неприятностей ставить
винт на другую машину, с
предустановленной W2k; она
увидит NTFS5 раздел и
позволит с ним нормально
работать. Если же такой
возможности нет и Вы
склоны к экспериментам со
своей машиной, то стоит
системный раздел
отформатировать под FAT32. В
противном случае возможна
ситуация, когда при крахе
системы Вы не сможете
добраться до своих данных.
Восстанавливать
систему можно при помощи
Emergency Recovery Disk. Для этого ERD-диск
необходимо
предварительно создать.
Сделать это можно в окне
Backup wizard-а нажатием на
кнопку Emergency Repair Disk. При
его создании также будет
предложено сохранить
реестр. Все файлы
сохраняются в Winnt\repair.
Чтобы использовать ERD,
необходимо загрузиться
либо с дистрибутивного
CD-ROM, либо с четырёх
загрузочных дискет, и
выбрать пункт Emergency Recovery
Console. После этого,
восстановление системы
будет произведено
автоматически.
Кроме этого,
иногда возникают проблемы
с загрузкой W2k с
устройства, подключенного
к внешнему контроллеру,
например, SCSI, RAID или IDE. У
нас есть сообщения, что
иногда такое происходит,
если просто поменять
материнскую плату на
другую, с другим чипсетом.
Для решения этой проблемы
необходимо иметь W2k-драйвер
для вашего контроллера.
Запишите этот драйвер на
дискетку и при загрузке
нажмите клавишу F6, когда
система спрашивает про
установку дополнительных
SCSI или RAID контроллеров. С
помощью этих методик
можно решить большинство
возникающих проблем, но не
все. Например, ни одна из
них не поможет, если в
системе установлено
неверное ядро.
Как
поменять ядро системы?
В W2k этот
процесс упрощён до
предела. Больше не надо
переставлять всю систему,
или использовать внешние
утилитки из Resource Kit-а. Ядро
меняется в Device Manager ->
Computer, как и любой другой
драйвер. Но, это
ИСКЛЮЧИТЕЛЬНО важно, НЕ
СТАВЬТЕ ядро, которое не
держится железом. Если не
уверены, то лучше ничего
не трогать, потому что
последствия установки
неправильного ядра
непредсказуемы. Скорее
всего машина просто
перестанет загружаться,
во всех режимах. (Предотвратить
подобное можно
подредактировав boot.ini.
Нужно всего лишь
продублировать рабочий
пункт меню выбора ОС,
например,
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft
Windows 2000 Professional" /fastdetect и
приписать после /fastdetect
следующие опции:
/kernel=ntoskchk.exe /hal=halchk.dll, а
также в директории
WINNT\System32 сделать копии
вашего ядра и HAL-а. Назвать
их, конечно же, надо ntoskrnl.exe
-> ntoskchk.exe и hal.dll -> halchk.dll).
Продолжение
статьи
Авторы:
Алексей
Шашков и Стас
Смайлис
Источник: www.3dclub.ru
|