Новости
FAQ
Windows 2000
Windows NT 4.0
Windows 95/98
Архив
Статьи
Сети, Интернет
Безопасность
АСУ
Программы
Платное
Программы
Книги
Объявления


Искать:
 

Наши друзья:

SNK Software
Click here!
Наша кнопка:

Windows NT/95/98 FAQ


Windows NT/95/98 FAQ
НовостиFaqСтатьиПрограммыПлатноеОбъявления

List Banner Exchange

Различия между NT Server и Workstation.

Cтатья подготовленная на основе перевода статьи
Dr. Mark Russinovic'а

По утверждениям Microsoft существуют существенные различия между NT Workstation (NTW) и NT Server (NTS), в результате чего, стоимость NTS больше стоимости NTWS. Но, по утверждению автора статьи, эти различия достаточно мифические.

Точно установлено. что NTS и NTW имеют идентичное ядро; и фактически NT это просто операционная система с двумя режимами работы. Только изменение значений двух ключей в реестре приводит к переключению между этими двумя режимами (в версии 4.0, для версии 3.51 всего один ключ).


Введение

Для объяснения достаточно крупной разницы в стоимости и возможностей между двумя версиями NT Microsoft неоднократно утверждала и утверждает, что между NTS и NTWS существую огромные различия и они предназначены для осуществления разных функций (В.П. Функции NTWS и NTS в сети конечно разные). Поэтому эти системы имеют разные программные коды ядра (исходные тексты инструкций разные) и нет никакой возможности заставить ядро NTWS вести себя как ядро NTS.

В статье автор утверждает, что нет принципиальных отличий между NTS и NTWS, кроме некоторых дополнительных программ и утилит, которые не являются обязательными и могут достаточно просто заменяться подобными от сторонних производителей. А цена и различия между возможностями объясняются только экономическими причинами (В.П. что конечно, тоже не маловажно).


Идентичность ядра

Достоверно установлено, что NTS и NTWS обладают одинаковой архитектурой ядра, но и то, что фактически имеют идентичные ядра. Файл NTOSKRNL.EXE, используемый Server, точно такой же в Workstation.

Это относится так же к NTLDR, NTOSKRNL.EXE, HAL.DLL, KERNEL32.DLL, NTDLL.DLL, SRV.SYS, TCPIP.SYS, WINSOCK.DLL, NTLANMAN.DLL, RASAUTH.DLL, NTFS.SYS, и многим другим. Причем сравнение проводилось не только по именам, размерам и времени выпуска, но и проводилось полное побитное сравнение. Таким образом NTS и NTW это просто два параметра для управления одной и той же операционной системой.

Файлы (TXTSETUP.SIF, INF files, etc.) различаются у Workstation и Server, также в поставке Server'а есть около 100 фалов, не поставляющихся с NTWS. Эти дополнительные файлы включают в себя DHCP*.*, LICCPA.*, LLS*.*, NCADMIN.*, RPC*.*, SFM*.*, SRVMGR.*, USRMGR.*, и WINS*.*, соответствуя дополнениям NTS - DHCP и WINS.

Т.е ситуация примерно как с Windows 95 и "Windows Plus!", когда мы имеем "огромное" количество отличий от простой Windows 95. Хотя Microsoft утверждает, что NTS это намного больше, чем просто NTWS с некоторыми add-ins.

По утверждению David Solomon, всего одна функция в NTOSKRNL.EXE называемая MmIsThisAnNtAsSystem() является основной в рассматриваемом вопросе. Она используется во время загрузки для установления размеров некоторых ресурсов, а также во время работы для определения стратегии использования ресурсов (В.П. могу ошибаться в определениях, но надеюсь смысл понятен).

Во время изучения этой функции, Mark Russinovich установил, что все значения которые получает MmIsThisAnNtAsSystem() (в Workstation или Server) заданы напрямую в реестре. В 3.51, один ключ используется для различения (В.П. или для ввода различий) между NTW и NTS. В 4.0, есть два ключа, и некоторый код для защиты от изменений.

Как утверждает автор, между NTS и NTWS меньше различий, чем между Win 3.1 в стандартном и расширенном режимах (В.П. за что деньги платим...)

Также, Mark Russinovich установил, что Peer Web Services (PWS) поставляемый с NTWS идентичен IIS поставлямому с NTS. Если PWS установлен на NTS, он называет себя IIS. Если IIS установлен на NTWS, он называет себя PWB. Используя NTWatch программу, Russinovich установил, что во время установки INETSRV, INETSTP и INETINFO проверяют установки в реестре.


Microsoft: "700 различий".

Все про различия можно прочитать в PC Week Online ("Microsoft: 'significant differences' between NTS, NTW", Norvin Leach, September 10).

Или здесь CommunicationsWeek, September 11).

Или здесь PC Daily News,


NT 3.51: ProductType.

В версии 3.51, NTS и NTW различаются следующей установкой в реестре (см. ниже для NT 4.0):

HKEY_LOCAL_MACHINE\System\
CurrentControlSet\Control\ ProductOptions\ProductType

Value Interpretation
"WinNT" NT Workstation
"ServerNT" NT Server
"LanmanNT" NT Advanced Server*

*ВНИМАНИЕ: Не экспериментируйте со значением "LanmanNT"!

Эти значения описаны в Inside the Windows 95 Registry, Ron Petrusha (NT "Product Type" описны на стр. 525).

Microsoft описала эти значения в Determining the Product Option of a Windows NT Setup.

Как установил Mark Russinovich, в NT 3.51 значение "Product Type" можно изменить любым пользователем с помощью редактора реестра (REGEDT32.EXE):

RegEdt32

После изменения этого ключа и перезагрузки вы поимеете в сети неожиданный новый NTS. Можно установить BackOffice и запустить его.


NT 4.0: ProductType и SystemPrefix.

Магический ключ "ProductType" присутствует и здесь, он выполняет те же функции, выглядит так же и может иметь те же значения (см. таблица выше). Microsoft только добавила еще один ключ в реестр:

HKEY_LOCAL_MACHINE\System\
Setup\SystemPrefix

SystemPrefix это двоичный ключ типа DWORD, для нашего случая, важная информация хранится в верхней части этого ключа и имеет маску 0x04000000. Если ProductType "ServerNT" или "LanmanNT", эта часть существует и д.б. установлен. Если ProductType "WinNT" то эта часть д.б. off (опасно, м.б. синий экран).

Изменения можно попытаться проделать с помощью редактора реестра, но обычно система защищается от этого и убирает изменения:

"The system has detected tampering with your registered product type. This is a violation of your software license. Tampering with product type is not permitted."





 назад вверх вперед 






Designed by Begemot; Идея и содержание: Владислав Пестов
При поддержке фирмы "Компьютерные сети"







Мелкие хитрости
При установке Win95, убедитесь, что шина на матеpинской плате и тактовая частота не пpевышают оpигинальных.





Секреты
Во вpемя установки Windows 95 не забудьте изменить название стpаны на Россию.