Windows NT FAQ

Reviews
Shared by: danman21
Stats
views:
36
rating:
not rated
reviews:
0
posted:
10/31/2008
language:
English
pages:
0
Windows NT FAQ 1. Общие вопросы 1.1. Как появилась NT? В далеких 1980-х годах среда Windows была создана для работы в операционной системе Microsoft DOS. Microsoft и IBM объединили усилия для создания замены DOS на основе платформы Intel, что вылилось в создание OS/2. В то же время, Microsoft работало над более мощной операционной системой, которая могла бы работать на других процессорных платформах. Идея состояла в том, что новая OS будет написана на языке более высокого уровня, чем С, что сделает ее более портативной. Microsoft наняло Dave`a Cutler`a (разработчик VMS Digital-а) в качестве главы команды New Technology Operating System (NT :-) ). Первоначально, новую OS назвали OS/2 NT. В начале 1990-х Microsoft выпустило версию 3.0 своей Windows OS, и с этого момента пути Microsoft и IBM разошлись. IBM рассматривало Windows как очередную ступеньку к более совершенной OS/2, в то время как Microsoft решила разрабатывать не ее основе несколько отличную от OS/2 операционную систему. Поэтому, чтобы не путаться, IBM сохранило за своей OS название OS/2, а Microsoft изменило его с OS/2 NT на Windows NT. Первая версия Windows NT (3.1) была выпущена в 1993 и использовала ту же самую GUI (Графический Пользовательский Интерфейс), что и обычная OS Windows, но уже тогда это была полностью 32-х разрядная OS (в ней также была предусмотрена возможность работы со старыми приложениями для DOS и Windows). Для получения более детальной информации по данной теме, посетите http://windowsnt.miningco.com 1.2. Что такое Windows NT Windows NT (как Workstation, так и Server) - это 32-х разрядная Операционная Система. Уточним, многозадачная Операционная Система, что означает, что не приложения, а Операционная Система контролирует распределение процессорного времени. NT поддерживает кратную CPU подачу подлинной многозадачности, использует симметричную многопроцессорную обработку, означающую распределение использования процессоров между всеми задачами (в противоположность несимметричной многопроцессорной обработке, где OS использует одну задачу на CPU). Также NT - это Терпимая к Ошибкам (Fault Tolerant) Операционная Система, в которой каждое 32-х разрядное приложение функционирует в своем собственном пространстве Виртуальной Памяти (4 Gb), что означает, что одно приложение не будет мешать другому при параллельном исполнении. В отличие от ранних версий Windows (таких как Windows for Workgroups и Windows 95), NT - это законченная Операционная Система, а не надстройка над DOS. NT поддерживает различные типы CPU: Intel x86, IBM PowerPC (Не поддерживается в W2K) и DEC Alpha. Основным преимуществом NT над другими Операционными Системами является наличие хорошо продуманной системы Защиты и специальной файловой системы (NTFS), которая позволяет эффективно распределять права на доступ к ресурсам. 1.3. В чем различия между NT Server и NT Workstation Соединений с другими клиентами Соединений с другими сетями Процессоров (max) Workstation 10 Не ограничено 2 CPU Server Не ограничено Не ограничено 4 CPU Соединений RAS (max) 1 соединение 255 соединений Копирование директорий Импорт Импорт и экспорт Поддержка Macintosh Нет Есть Подтверждение правильности Logon`a (Logon Нет Есть Validation) Повышенная устойчивость к ошибкам (Disk Fault Нет Есть Tolerance) Сеть Peer-to-peer Server Для объяснения достаточно крупной разницы в стоимости и возможностей между двумя версиями 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\ControlProductOptions\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. Кое какие соображения по этому поводу Для "апгрейда" NTWS до NTS госп. Русинович придумал утилитку NTTune, поиски в интернете, пока не дали результатов. Но поиски привели к нахождению некоего совета по исполнению этого действа вручную. Для этого Вам понадобится любой hexeditor и немного везения. Заходим в реестр и находим: HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/ProductOptions и HKEY_LOCAL_MACHINE/SYSTEM/Setup/SystemPrefix Заменяем в ProductOptions на PorductOphions, а SystemPrefix на SystemPerfix. Далее находим %SystemRoot%\System32\NTOSKRNL.EXE (длина файла для английской WS - 863 808 байт, т.е. это надо делать до установки сервис пака и фиксов, для русской WS надо искать) и редактируем его, для того, чтобы проходила проверка в измененных ключах. Для этого открываем Ntoskrnl.exe (не забудьте сохранить неправленную копию) в вышеупомнутом редакторе и ищем такую строку 500072006F006400750063007400 или P.r.o.d.u.c.t. (адрес начала строки д.б.0x52f12) , таким способом найдем строки (P.r.o.d.u.c.t.O.p.t.i.o.n.s. и чуть дальше S.y.s.t.e.m.P.r.e.f.i.x.) где будем заменять "r.o." на "o.r." и "r.e." на "e.r.". После чего схраняем изменения (кстати, когда измените реестр, как написано выше, нажмите F5, для воостановления ключей). Теперь после перезагрузки мы получаем полный контроль над необходимыми ключами в реестре. Открываем реестр (редактром реестра). Меняем ProductType (в ProductOptions) на "ServerNT". В SystemPrefix м.б. такое значение db 1b 00 00 00 a0 34 aa, заменяем его на db 1b 00 00 00 a0 34 ea. Автор рекомендует нажать F5. Заменяем ntoskrnl.exe на старый (ранее сохраненный) и перезагружаем компьютер. Получаем сервер. 1.4. Как происходит процесс загрузки NT Сначала рассмотрим файлы, необходимые для загрузки NT:  Ntldr - Это "скрытый" и "только для чтения" файл, загружающий операционную систему.  Boot.ini - Это "только для чтения" системный файл, используемый для построения Меню Выбора Загрузки Операционной системы на Intel x86 компьютерах.  Bootsect.dos - Это "скрытый" файл, запускаемый Ntldr`ом, если выбрана для загрузки отличная от NT операционная система (например, Win9X или DOS).  Ntdetect.com - Этот "скрытый" и "только для чтения" файл используется для проверки "железа" на совместимость и генерации списка используемого оборудования. Ntbootdd.sys - Этот файл может использоваться только системами, загружаемыми со SCSI диска. Файлы, обязательные для загрузки:  Ntoskrnl.exe - Ядро Windows NT  System - Этот файл есть коллекция настроек конфигурации системы.  Device drivers - Файлы поддержки драйверов различных устройств, оборудования.  Hal.dll - Библиотека Hardware Abstraction Layer Последовательность загрузки: 1. Запускается процесс самотестирования 2. Основная загрузочная запись (Master Boot Record) загружается в память и запускается программа загрузки 3. Загрузочный сектор (Boot Sector) из активированного раздела (Partition) считывается в память. 4. Из загрузочного сектора загружается и инициализируется Ntldr 5. Изменение положения процессора из реального режима (real mode) в 32-х разрядный режим 6. Ntldr запускает драйвера минифайлсистемы, которая встраивается в Ntldr и дает возможность считывать FAT и (или) NTFS 7. Ntldr считывает файл Boot.ini 8. Ntldr загружает выбранную операционную систему:  Если выбрана Windows NT, Ntldr загружает Ntdetect.com  Для других операционных систем, Ntldr загружает Bootsect.dos и передает ей контроль. На этом процесс загрузки Windows NT завершается 9. Ntdetect.com сканирует "железо" компьютера и отсылает лист конфигурации в Ntldr для включения его в HKEY_LOCAL_MACHINE\HARDWARE 10. Затем Ntldr загружает Ntoskrnl.exe, Hal.dll и системный раздел реестра 11. Ntldr сканирует системный раздел и запускает драйвера устройств, предназначенные для старта во время загрузки 12. Ntldr передает контроль Ntoskrnl.exe. На этом процесс загрузки заканчивается и начинается процесс запуска собственно NT.  1.5. Что такое "Виртуальная память"? Виртуальная Память создается из-за недостатка Оперативной Памяти. Когда необходимость в Оперативной Памяти становится больше ее фактического объема, в качестве нее используется свободное дисковое пространство винчестера, называемое Виртуальной Памятью. Для контроля над использованием Виртуальной памяти существует Менеджер Виртуальной Памяти, который выделяет из оперативной памяти неиспользуемую или с низким приоритетом информацию, и записывает ее в файл подкачки (swap). Этот процесс скрыт для приложений, поэтому они различают Оперативную Память и Виртуальную Память как единое целое. Каждое приложение, запущенное под Windows NT получает свое собственное виртуальное адресное пространство, максимальным объемом в 4GB (2GB для приложения, 2GB для операционной системы). Основным недостатком Виртуальной Памяти является то, что запись и чтение информации с жесткого диска происходит медленнее, чем из Оперативной памяти. Вот почему NT, не имея достаточно Оперативной Памяти работает очень медленно. 1.6. Как запретить NT читать Autoexec.bat от ДОС? 1. Запустите программу Regedt32.exe. 2. Откройте ключ реестра 3. HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon. Значение ParseAutoexec, равное по умолчанию 1, измените на 0. Альтернативный способ заключается в использовании в Autoexec.bat команды call, вызывающей другой пакетный (*.bat) файл. Необходимые для ДОС и NT переменные Вы можете разместить в Autoexec.bat, а переменные, используемые только в ДОС, - в вызываемом пакетном файле. 1.7. Как запустить программу до logon? Windows NT позволяет запускать специально написанные программы до регистрации пользователя (logon). Эти программы подразделяются на две группы: драйверы и так называемые сервисы. Любую Win32 программу можно запустить до logon с помощью специального сервиса. В Windows NT Resource Kit включен сервис srvany.exe, выполняющий именно эти задачи. Его подробное описание находится в файле srvany.wri. Эту же программу в исходных текстах вы можете найти на Windows NT SDK CD-ROM. 1.8. Как можно повысить быстродействие? Пpи использовании нескольких файлов подкачки (paging files) на нескольких физических дисках пpоизводительность пpи большой нагpyзке заметно yвеличивается. (NT использует их одновременно) Как известно, NTFS - довольно медленная файловая система, в основном, из-за поддеpжки большого количесмтва дополнительной инфоpмации, напpимеp, даты последнего достyпа к файлy. Можно добиться yвеличения пpоизводительности за счет отключения обновления этой даты, установив в реестре параметр HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate (тип REG_DWORD) pавным 1. Проверьте настройки файлового кеша. Если у вас установлен Windows NT Server, изменить настройки можно следующим образом: Запустите Control Panel, откройте приложение Network. В закладке Services выберите Server, откройте его свойства (двойным щелчком на его названии или щелчком по кнопке Properties). Управление кешем осуществляется с помощью переключателя Optimization. Установите "Minimize memory used", если к вашему серверу подключены менее 64 пользователей. Если вы используете SQL сервер или еще какие-нибудь клиент-сервер приложения, используйте режим "Maximize Throughput for Network Applications" (кстати, именно это значение устанавливает в процессе инсталляции Internet Information Server). Для Windows NT Workstation можно попробовать изменить этот параметр в реестре (HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management, параметр LargeSystemCache). Значение может изменяться от 0 до 3. Однако, по утверждению Microsoft, Workstation всегда использует режим "Minimize memory used" (значение - 0), да и видимого результата от изменения этого параметра никто не получал. 1.9. Как отключить автоматическое исполнение программ (AutoRun) для CD-ROM? 1. 2. 3. Запустите программу Regedt32.exe. Откройте ключ реестра HKLM\System\CurrentControlSet\Services\CDROM Значение AutoRun, равное по умолчанию 1, измените на 0 1.10. Как предотвратить изменение палитры цветов в некоторых приложениях DOS? Откройте Control Panel\Console (Командная стpока), выберите закладку Colors(Цвета). Необходимо уменьшить RGB паpаметpы белого, сеpого и светло-сеpого цветов единиц на 2. 1.11. Как сделать запуск 16ти битных программ в отдельном адресном пространстве автоматическим? 1. Запустите программу Regedt32.exe. 2. Откройте ключ реестра HKLM\SYSTEM\CurrentControlSet\Control\WOW\ 3. Значение DefaultSeparateVDM установите "yes". 1.12. Как создать новый Emergency Repair Disk или обновить информацию на ранее созданном? 1. Запустите программу RDISK.EXE из каталога %SYSTEMROOT%\SYSTEM32. 2. Нажмите сначала кнопку Update Repair Info. 3. По окончании процесса обновления нажмите кнопку Create Repair Disk. Для включения в обновление ключей реестра SAM и SECURITY RDISK.EXE нужно запускать с ключом /S. 1.13. После изменения какого-то параметра в Control Panel компьютер стал "тормозить" при загрузке. Почему? Скорее всего, вы запретили запуск Remote Procedure Call (RPC) Service. Установите запуск (Startup) этого сервиса обратно в режим Automatic и перегрузитесь. Скорее всего, вы запретили запуск Remote Procedure Call (RPC) Service. Установите запуск (Startup) этого сервиса обратно в режим Automatic и перегрузитесь. Скорее всего, вы запретили запуск Remote Procedure Call (RPC) Service. Установите запуск (Startup) этого сервиса обратно в режим Automatic и перегрузитесь. Совет на будущее: не изменяйте те параметры, значения которых вы не знаете, лучше не станет, а вот хуже - запросто. 1.14. Почему не запускаются Win16 программы? 1. 2. 3. 4. 5. 6. Возможно, вы слишком перегрузили переменную окружения %PATH%, либо включили ее в файл autoexec.nt. Файл command.com поврежден, уничтожен, или заменен на файл другой версии. Файл ver.dll уничтожен, поврежден или перезаписан файлом другой версии. В файле %systemroot%\system32\autoexec.nt есть вызов share.exe (или vshare.exe). Возможно, отведено слишком мало места под переменные окружения. Попробуйте вставить в файл config.nt следующую строку: shell=%systemroot%\system32\command.com /p /e:4096 Возможно, повреждены файлы WOW-системы. Восстановите вашу инсталляцию Windows NT, и переустановите Service Pack. 1.15. Как увеличить количество Page Table Entries Чтобы изменить количество Page Table Entries (или System Pages), которые используются для распределения I/O буферов и другой информации в системное адресное пространство выполните следующее: 1. Откройте редактор реестра (regedit.exe) 2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management 3. Даблклик на SystemPages и выберите Decimal. Введите необходимую сумму PTE. Нажмите OK. Максимально возможное значение - 50,000. 4. Перезагрузите компьютер. По умолчанию, данное значение равно нулю, что означает, что используются заданные по умолчанию установки системы. 1.16. Как интерактивно запускать программу в случае Perfomance Alert Для того, чотбы в случае срабатывания какого-то триггера Perfomance Alert запускалась нужная вам программа, выполните следующие действия: 1. Запустите консоль Perfomance (Start - Programs - Administrative Tools - Perfomance) 2. Откройте ветку Perfomance Logs and Alerts и выберите Alerts 3. Правой кнопкой мыши щелкните на правом окне консоли и выберите New Alert Settings 4. Укажите имя для нового триггера и нажмите ОК 5. На закладке General добавьте нужные вам датчики и укажите для них значения, которые будут вызывать срабатывание триггера 6. На закладке Action поставьте галочку в пункте Run this Program 7. Нажмите кнопку Browse и укажите программу, которую вы хотите запускать в соучае срабатывания триггера 8. Нажмите ОК Теперь в случае срабатывания заданного вами триггера будет запускаться указанная вами программа. Однако программа будет работать в фоновом неинтерактивном режиме и будет видна только в Task Manager. Чтобы программа запускалась в интерактивном режиме, выполните следующие действия: 1. Запустите консоль Services (Start - Programs - Administrative Tools - Services) 2. Найдите службу Perfomance Logs and Alerts, правой кнопкой мыши откройте меню и выберите Properties 3. На закладке Log On выберите Local System account и поставьте галочку в пункте Allow service to interact with desktop 4. Нажмите Ок 5. Перезапустите службу для вступления изменений в силу 1.17. Как установить хотфиксы (hotfix) для английской версии на русскую NTWS? 1. Распакуйте необходимый фикс, запустив его с ключом /х. 2. В каталоге, в который вы распаковали фикс, найдите файл с расширением .inf. Откройте его в любом редакторе (двойным щелчком в Проводнике вы откроете его в Notepad). 3. В разделе [Strings] измените значение LangTypeValue=9 на LangTypeValue=25 и сохраните файл. 4. Теперь можно устанавливать фикс простым запуском hotfix.exe. 1.18. Можно ли установить N-й Service Pack, не устанавливая предыдущих? Да. Так как каждый последующий Service Pack включает предыдущие. 1.19. Проблемы с печатью страниц с разрешением 600dpi после установки на машину SP3 Желательно еще до установки SP3 сохранить куда-нибудь. содержимое каталога \%SystemRoot%\SYSTEM32\SPOOL\DRIVERS\W32X86\2\, а после установки, вернуть все файлы на место. Если вы не сохранили эти файлы до установки SP3, попробуйте разыскать их старые версии. 1.20. Как перейти с FAT на NTFS? Запустите программу CONVERT.EXE из директории %SYSTEMROOT%\SYSTEM32. Следует заметить, что раздел для конвертации форматировать не надо. 1.21. Как перейти с NTFS на FAT? Недеструкивного способа на сегодня не существует. Перейти с NTFS на FAT можно только путем создания резервной копии и форматирования диска (раздела) с использованием FAT 1.22. Как сделать загрузочную дискету (boot floppy) для Windows NT, которая позволит обращаться к mirrored дискам? 1. Отформатируйте дискету из-под WIndows NT 2. Скопируйте на нее ntdetect.com и ntldr из вашей корневой директории 3. Если используете SCSI-карту без BIOS, скопируйте SCSI драйвер из директории system32\drivers в файл ntbootdd.sys на дискету. 4. Создайте следующий boot.ini по образцу: [boot loader] timeout=0 [operating systems] default=scsi(0)disk(0)rdisk(0)partition(1)\winnt="Windows NT Server" Внимание! Вы должны быть знакомы с правилами написания ARC-путей для того, чтобы правильно записать последнюю строчку! 1.23. Можно ли включить поддержку HPFS-диков в Windows NT 4.0? Да, необходимо сделать следующее: 1. Взять из дистрибутива Windows NT 3.51 дpайвеp pinball.sys и скопиpовать его в %systemroot%\system32\drivers. 2. В ключ реестра HKLM\SYSTEM\CurrentControlSet\Services добавить подключ Pinball. 3. В созданный подключ Pinball добавить значения: Наименование Тип Значение ErrorControl Group Start REG_DWORD 0x1 REG_SZ Boot file system REG_DWORD 0x1 Type REG_DWORD 0x2 4. Перезагрузить компьютер. 1.24. Что означают строчки в boot.ini (multi(0)disk(1)...)? Нижеприведенный текст - перевод фрагментов из Microsoft Windows NT Resourse Kit, авторские права принадлежат компании Microsoft. Приведены только те фрагменты, которые относятся к компьютерам на базе x86. Соглашения об именах Advanced RISC Computing (ARC) являются стандартом для определения местонахождения файлов или программ на дисковых накопителях: жестких дисках (HDD) или гибких (FDD, floppy). На x86-компьютерах ARC-пути в boot.ini описывают местонахождение загрузочного раздела для каждой установленной копии Windows NT. ARC-пути бывают двух видов:  multi(W)disk(X)rdisk(Y)partition(Z)\%systemroot%  scsi(W)disk(X)rdisk(Y)partition(Z)\%systemroot% multi(W)disk(X)rdisk(Y)partition(Z) Синтаксис multi() означает, что система Windows NT при загрузке системных файлов должна полагаться на BIOS. То есть, NTLDR, загрузчик, будет использовать вызовы прерывания BIOS INT 13 для поиска и загрузки Ntoskrnl.exe и других необходимых для загрузки системы файлов. Параметры W, X, Y, и Z имеют следующие значения:  W - порядковый номер контроллера, всегда равен 0.  X - не используется в multi(), всегда равен 0.  Y - порядковый номер диска, подключенного к контроллеру. Этот параметр может принимать значения 0 или 1 при использовании стандартного контроллера IDE (или SCSI с включенным BIOS), или значения от 0 до 3 при использовании двухканального контроллера EIDE.  Z - номер раздела. В отличие от всех остальных параметров, значения которых начинаются с нуля, минимальное значение номера раздела (Z) равно 1. Теоретически, синтаксис multi() может быть использован для загрузки Windows NT с любого диска в компьютере. В то же время, эти диски обязательно должны корректно распознаваться через стандартный интерфейс INT 13, что поддерживается далеко не в каждой системе. Большинство BIOS способны "увидеть" при помощи INT 13 только один контроллер. В конфигурации с IDE или EIDE-дисками синтаксис multi() поддерживает до четырех дисков. При использовании только SCSI - первые два диска на SCSI контроллере, BIOS которого загружается первым. Если ваш компьютер использует одновременно IDE (EIDE) и SCSI, синтаксис multi() может быть применен только для IDE или EIDE-дисков. scsi(W)disk(X)rdisk(Y)partition(Z) Использование синтаксиса scsi() указывает Windows NT на необходимость загрузки SCSIдрайвера и его использования для обращения к загрузочному разделу. На x86-компьютерах этот драйвер называется Ntbootdd.sys и располагается в корне системного диска (обычно C:). Ntbootdd.sys является копией драйвера используемого для загрузки SCSI-контроллера. Параметры W, X, Y, и Z имеют следующие значения:  W - порядковый номер контроллера (в том порядке, в каком его определяет драйвер).  X - SCSI ID диска, содержащего загрузочный раздел.  Y - SCSI logical unit number (LUN) диска, содержащего загрузочный раздел. Y в подавляющем большинстве случаев равен 0.  Z - номер раздела. В отличие от всех остальных параметров, значения которых начинаются с нуля, минимальное значение номера раздела (Z) равно 1. При использовании синтаксиса scsi() значение W зависит от Ntbootdd.sys. У каждого SCSI-драйвера, применяемого в Windows NT, может быть свой способ определения порядкового номера контроллера. Хотя обычно этот порядок совпадает с порядком загрузки BIOS (если, конечно же, BIOS на контроллерах включен). Если вы используете более одного контроллера, и их модели различаются, для определения параметра W нужно учитывать только те контроллеры, которые поддерживаются драйвером Ntbootdd.sys. К примеру, если у вас есть один Adaptec 2940, использующий Aic78xx.sys, и один Adaptec 1542, использующий Aha154x.sys, параметр W всегда будет равным 0.  Если вы загружаете Windows NT с диска на Adaptec 2940, Ntbootdd.sys должен быть копией Aic78xx.sys.  Если же вы загружаете Windows NT с диска на Adaptec 1542, Ntbootdd.sys должен быть копией Aha154x.sys. 1.25. Как назначить каталог "диском" Можно использовать команду SUBST для назначения псевдомени дисководу/каталогу subst r: d:\winnt\system32 назначает имя "r" каталогу winnt\system32 на диске d: как "псевдодиску". 1.26. Самый большой диск, который может использовать NT Можно сказать про 2 Терабайта (или 2,199,023,255,552 bytes), но есть определенные ограничения. FAT ограничен 4 ГБ (размер кластера 64 КБ). HPFS здесь ограничен размер одиночного файла - 4ГБ. NTFS вобщето ограничен..... 16 exabytes (я даже не знаю как ЭТО называется...) (18,446,744,073,709,551,616 bytes), но естественно NT не может такие разделы обрабатывать, см. выше. Для IDE дисков, максимум 136.9 ГБ, для стандартных (старых) 528MБ. Запомните, что для загрузочного раздела (где находятся ntldr, boot.ini, etc.) размер д.б. меньше, чем 7,8 ГБ, или располагаться они (эти файлы) должны в этих первых 7,8 ГБ. Это связано с использованием прерывания BIOS int 13H, используемым ntldr во время загрузки, до момента использования своих драйверов (относится к HDD IDE или SCSI). Если в случае дефрагментации эти файлы (при использовании очень больших дисков) уедут за этот предел, система не загрузится. 1.27. Размеры кластеров, используемые FAT/NTFS разделами Размеры кластеров, используемые по умолчанию для FAT разделов: Размер Секторов в Размер раздела кластере кластера <32MБ 1 512 байт <64MБ 2 1K <128MБ 4 2K <255MБ 8 4K <511MБ 16 8K <1023MБ 32 16K <2047MБ 64 32K <4095MБ 128 64K Отсюда видно, что использовать FAT разделы более 511MB не рентабельно, если размеры файлов не большие. То же самое для NTFS: Размер Секторов в Размер кластера раздела кластере 512 байт (или размер <512MБ 1 сектора железяки, если он больше, чем 512 байт) <1024MБ 2 1K <2048MБ 4 2K <4096MБ 8 4K <8192MБ 16 8K <16384MБ 32 16K <32768MБ 64 32K >32768 MБ 128 64K NTFS лучше сбалансирована между фрагментацией (маленький размер кластера) и пропадающим пространством (большой размер кластера). При форматировании диска можно указать необходимый размер кластера /a:, т.е. format d: /a:1024 /fs:ntfs 1.28. Как заставить систему загружаться, минуя Logon (сделать autologon)? 1. Запустите программу %SYSTEMROOT%\System32\regedt32.exe. 2. Откройте ключ реестра HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon 3. Установите значения: Имя Тип Значение AutoAdminLogon REG_SZ 1 DefaultUserName REG_SZ Имя пользователя DefaultPassword REG_SZ Пароль пользователя (должен быть непустым!) Естественно, этот пользователь должен существовать и иметь право Logon Locally. Если вы используете клиента сетей Novell Netware, то процедура автологона несколько изменится. Кроме перечисленных выше действий, создайте или отредактируйте в ключе реестра HKLM\SOFTWARE\Novell\NWGINA\Logon Screen следующие параметры: Имя Тип Значение NetWareAutoAdminLogon REG_SZ 1 DefaultNetWareUserName REG_SZ Имя пользователя DefaultNetWarePassword REG_SZ Пароль пользователя (должен быть непустым!) 1.29. На машине включен автологон. Можно ли в этом случае зарегистрироваться под другим именем? Да. При загрузке системы держите нажатой клавишу Shift. Если система уже загружена, можно воспользоваться еще одним способом: заблокировать консоль, затем разблокировать ее, используя другое имя и пароль. Однако помните: правом разблокирования консоли обладают только администраторы, поэтому данный способ отнюдь не универсален. 1.30. Как установить Active Desktop, инсталлируя Internet Explorer 5.01 на NT 4.0 SP3-6, без установки IE4? Для этого необходимо запустить установку IE5 со следующими параметрами: IE5Setup.exe /c:"ie5wzd /e:IE4Shell_NTx86 /I:y" 2. Установка 2.1. Как создать загрузочные дискеты для установки Windows NT? Используйте команду cdrom:\<тип процессора>\winnt /o например, для Intel-машин: f:\i386\winnt /o где f: - буква привода cd-rom. Попробуйте также команду winnt /?. Узнаете несколько дополнительных ключей 2.2. Как установить Windows NT без использования загрузочных дискет? Используйте команду cdrom:\<тип процессора>\winnt /b например, для Intel-машин: f:\i386\winnt /b где f: - буква привода cd-rom. Попробуйте также команду winnt /?. Узнаете несколько дополнительных ключей. 2.3. Каковы минимальные требования к памяти у Windows NT? Windows NT Workstation требует минимум 12 мегабайт, Windows NT Server - 16. Реально же встречаются герои, работающие в Windows NT Workstation всего на 8 мегабайтах. Ниже приведена примерная таблица, составленная по отзывам постоянно работающих в Windows NT специалистов и пользователей. Windows NT Windows NT Workstation Server Рекомендуется Microsoft Желательно иметь для более или менее приемлемой производительности Минимальное количество памяти для комфортной работы 12 Mb 16 Mb 32 Mb 16 Mb 24 Mb 64 Mb 2.4. Поддерживает ли Windows NT так называемые "сжатые" диски (Stacker, DoubleSpace)? Windows NT не поддерживает ни одного способа сжатия данных на диске, используемого в MS-DOS или других операционных системах. Однако, начиная с версии 3.51, в систему встроена так называемая "пофайловая" компрессия для дисков (разделов), форматированных с использованием файловой системы NTFS. Чтобы сжать определенные файлы или каталоги, установите необходимым файлам или каталогам атрибут "Compressed" ("сжатый"), используя Windows NT Explorer или File Manager,. Можно также воспользоваться программой COMPACT.EXE из командной строки (консоли). 2.5. Уменьшение времени задержки загрузки Есть два способа, приводящих к одному результату (второй способ - ручное исполнение первого..) Способ 1 1. Войдите как Administrator 2. Start - Settings - Control Panel - System 3. Выбрать закладку Start-up/Shutdown 4. В окошечке "Show list for" введите необходимое число секунд (я установил 10) Способ 2 Весь способ состоит в редактировании секции [boot loader] в boot.ini: 1. Установите свойства файла non-system и non-read-only attrib c:\boot.ini -r -s или кликните правой клавишей, зайдите в свойства (Properties) и снимите галочки с вышеуказанного. 2. Кликните на файле (и он откроется в NotePad). Отредактируйте вышеуказанную строку timeout= 10 Сохраните изменения. 3. Верните атрибуты файла в первоначальное состояние attrib c:\boot.ini +r +s или опять с помощью правой клавиши 2.6. Direct X5.0 В настоящее время не существует официальной версии Direct X 5.0 для NT. В состав SP3 входит Direct X3.0 и устанавливается автоматически. Существует "неофициальная" версия Direct X5.0 для NT. Для нормальной работы игрушек необходимо установить DirectPlay. Я ставил этот Direct X себе на Win NT 4.0Rus c SP3, глюков не заметил. 2.7. Установка Windows 95 и Windows NT на одну машину Самое простое, это установить сначала Windows 95 а потом WinNT, естественно в разные директории. Нет никаких подводных камней, все работает сразу. Можно использовать одни и те же приложения, если они работают в обеих системах, но устанавливать и придется два раза. Если приложения каждый раз устанавливаются в одну и ту же папку (для экономии места) то с удалением их могут возникать проблемы. После удаления приложения из Windows 95 оно перестает запускаться и в WinNT (кстати и удалить будет не возможно, т.к. файлы уже удалены, большей частью), единственный выход переустановить приложение в WinNT (после этого можно и удалять, мда..). Все это относится и к обратной ситуации. Я устанавливал приложения в разные папки (но место...место...). Естественно это относится к случаю если Windows 95 и WinNT на одном диске и в одном разделе (и конечно FAT16). Если WinNT устанавливается на другой диск или в другой раздел (можно и NTFS, в этом случае Windows 95 не видит ни этого раздела ни этого диска) проблем не возникает (обычно, но богат талантами наш народ). Следующий вариант, это установка Windows 95 поверх WinNT. Есть несколько подводных камней. Если стояла DOS то обычно все проходит нормально, все устанавливается без проблем и работает. Надо подправить файл boot.ini (любым текстовым редактором на предмет замены строки со словами C:\="Microsoft DOS" или похожими -обычно последняя строчка- на строку C:\="Microsoft Windows 95"). Предварительно не забудьте в свойствах этого файла снять "только для чтения". Иногда может возникать проблема описанная ниже. Если DOS не стояла и не было multiboot загрузки, то после установки Windows 95 пропадает WinNT. Ничего страшного не случилось. Берем волшебные три дискеты (этот вариант предпочтительнее, меньше проблем возникает, иногда при восстановлении с CD особенно если WinNT стоит на разделе с NTFS программа установки перестает видеть D), загружаемся с первой и ... выбираем восстановить, далее выбираем восстановить загрузочный сектор и среду загрузки (остальное не восстанавливать!!! - снять от туда крестики) и действуя по указке программы установки все прекрасно восстанавливается и начинает работать. 2.8. Установка останавливается на стадии "detecting the hardware" (детектирования оборудования). Останавливается программа NTDETECT.COM. Можно попробовать использовать DEBUG версию NTDETECT.COM. В папке (/support) на CD с NT находится файл NTDETECT.CHK, для его применения следуйте инструкции: 1. С помощью команды Diskcopy создайте копию первого инсталяционного диска diskcopy a: a: (/v) 2. Скопируйте NTDETECT.COM из папки /support на дистрибутиве на CD на созданный диск copy d:\support\ntdetect.chk a:ntdetect.com 3. Запустите установку с нового диска, процесс обнаружения оборудования будет выводиться на дисплей (сразу будет ясно, где грабли...) 2.9. Как установить NT через сеть Если на компьютере нет установленной операционной системы, нужно создать загрузочную дискету с драйверами для сетевой карты и сетевым протоколом. Инструмент, названный "Network Client Administrator" автоматически создает загрузочные диски для установки Windows95 или Network Client. Его можно использовать и для создания диска, используемого для установки NT: 1. Создайте системную дискету, используя DOS: format a: /s 2. Создайте сетевой ресурс, содержащий папку i386 из CD дистрибутива NT и разрешите Всем доступ для чтения. 3. Войдите в систему как Administrator (или член группы Администраторов) 4. Запустите "Network Client Administrator" (Start - Programs - Administrative Tools Network Client Administrators). 5. Кликните "Make Network Installation Startup Disk" и затем, continue. 6. Выберите "Share files" и примите предложенное по умолчанию \clients 7. Кликните кнопку OK и программа выполнит в фоновом режиме некоторые действия. 8. Потом выберите дисковод (floppy drive) и нажмите "Network Client V3.0" как клиента. Выберите вашу сетевую карту из списка. OK. 9. Введите имя машины. Имя пользователя и домен будут автоматически заполнены, используя имя текущего пользователя. 10. Выберите протокол. Например, выберите TCP/IP и уберите галочку с "DHCP". Введите IP адрес, маску подсети и gateway. 11. Вставьте диск, созданный в первом пункте. Нажмите OK. 12. Файлы будут скопированы на дискету. После завершения копирования, закройте Network Client Administratorа. 13. Необходимо отредактировать диск для выключения автоматической установки "Network Clientа". В Проводнике откроем дисковод a: Нажмите правой клавишей на autoexec.bat и выберите edit. 14. Удаляем две последние строки (echo running setup и setup) 15. Также можно изменить путь к ресурсу, на котором расположены установочные файлы NT. 16. Сохраните изменения и закройте Notepad. 17. Вставляем дискетку в компьютер, где нужно установить NT и включаем его. 18. После выполнения загрузки, перейдем на диск Z: (подключенный сетевой ресурс с дистрибутивом). 19. И запускаем программу установки NT (без использования дискет): winnt /b 2.10. Слияние дистрибутива и SP В пакеты исправления (SP) для Windows 2000 фирма Microsoft добавила полезную функцию: интеграция пакета исправления в дистрибутив. Для этого необходимо распаковать SP, используя ключ /x в отдельную директорию, после чего запустить update/update.exe с ключѐм /s:<путь к директории I386> 3. Настройка 3.1. Как сконфигурировать компьютер на запуск приложений в определенное время Используйте команду at. Например, для ежедневного запуска по рабочим дням определенных приложений (таких как резервное копирование): c:\ at 20:00 /every:M,T,W,Th,F "<командная строка (например, backup)>" Чтобы все это дело работало, необходимо запустить Schedule сервис в апплете Services Панели Управления. Или через командную строку: C:\> net start schedule 3.2. Как изменить системное имя владельца и название компании Когда Вы устанавливаете новую программу, используя программу установки Microsoft, отображаются заданные при установке имя и компания. Эти данные могут быть изменены.  Используя Regedit, откройте ключ указанный ниже.  Измените значения параметров `DefName` и `DefCompany` на Ваше текущее имя и название компании соответственно.  При последующих установках программ будут использоваться эти новые значения. Обратите внимание: Эти изменения не будут затрагивать уже зарегистрированные программы, они воздействует только на новые инсталляции. Ключ: [HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info] Тип: REG_SZ 3.3. Как изменить Название организации в NT? Ваша компания снова поменяла название? Изменение Названия организации в NT выполняется очень просто: 1. Откройте редактор реестра (Start - Run - REGEDIT) 2. HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion и выберите CurrentVersion 3. В правом окне редактора увидите множество параметров 4. Дабкликните на RegisteredOrganization и введите новое название компании 5. Нажмите OK 6. Закройте редактор реестра. 3.4. Как изменить заданное по умолчанию расположение дистрибутива NT Откройте редактор реестра и измените HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SourcePath и HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\SourcePa th на необходимый путь (даблклик на значении, измените путь, нажмите OK). 3.5. Как заставить NT отключать питание при выходе из системы Следуйте приведенной ниже инструкции: 1. Откройте редактор реестра (REGEDIT.EXE) 2. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon 3. Если параметр PowerdownAfterShutdown уже существует, измените его значение в 1. Перейдите к шагу 5 4. Если ключ не существует, создайте его (тип REG_SZ) и установите значение в 1 5. Закройте редактор реестра. Чтобы питание действительно отключалось, необходимо наличие корпуса ATX и обновленная версия HAL.DLL. Иначе, машина будет не выключаться, а перезагружаться. В состав Windows NT 4.0 Service Pack 4 входит файл HAL.DLL.SOFTEX, который подходит в большинстве случаев. Для его установки выполните следующее: C:\> cd %systemroot%\system32 C:\WINNT\system32> rename hal.dll hal.old C:\WINNT\system32> copy g:\i386\hal.dll.softex hal.dll Перезагрузитесь. Файл halmps.dll.softex предназначен для многопроцессорных систем. Замечено что после замены библиотек softex отмечалось повышение температуры процессора. Имейте это в виду. Наиболее логичным объяснением данного факта является то, что в .softex HAL-е отключена посылка процессору команды hlt во время простоя. 3.6. Как убрать "Lock Workstation", появляющийся после нажатия CtrlAlt-Del? Это можно сделать после установки Service Pack 4: 1. Откройте редактор реестра (regedit.exe) 2. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System 3. Из меню Edit выберите New - DWORD 4. Введите имя DisableLockWorkstation и нажмите Enter 5. Даблклик на созданном параметре и установите его значение в 1. Нажмите OK 6. Закройте редактор реестра. 3.7. Как запускать Task Manager по Ctrl-Esc В NT 4.0 такая возможность была заменена на Ctrl - Esc - SHIFT, но если Вы привыкли к Ctrl - Esc, то можете восстановить данную функцию: 1. Откройте редактор реестра (regedit.exe) 2. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon 3. Нажмите Edit - New - String Value и введите имя TaskMan 4. Даблкликните на значении и введите TASKMAN.EXE, Enter 5. Закройте реестр. 6. Перезагрузите машину. 3.8. Как присвоить имя сменным дискам Используя Disk Administrator невозможно присвоить имя сменным дискам, но если присвоить имена другим дискам так, чтобы осталась не присвоенной необходимая буква, NT будет присваивать пропущенные буквы сменным дискам. Например:  Физический диск, раздел 1 = c:  Сменный диск = d:  Физический диск, раздел 2 = e: Инструкция для корректного выполнения данной процедуры: 1. Выйдите из NT и отключите дисковод для сменных дисков 2. Запустите NT и присвойте имена всем разделам, оставив свободной необходимую букву 3. Выйдите из NT, подключите дисковод для сменных дисков и запустите NT. Подробная информация: http://support.microsoft.com/support/kb/articles/q142/6/35.asp 3.9. Как конфигурировать Хранитель экрана, используемый до входа в систему Это можно сделать, используя редактор реестра: 1. Откройте редактор реестра (regedit.exe) 2. HKEY_USERS\DEFAULT\Control Panel\Desktop 3. Даблкликните на ScreenSaveActive и введите 1 4. Даблкликните на SCRNSAVE.EXE и введите "black16.scr" 5. Даблкликните на ScreenSaveTimeOut и введите время простоя в секундах (например, 600 для 10 минут) 6. Закройте редактор реестра 3.10. Как перезагружать компьютер по расписанию Используя из командной строки утилиту SHUTDOWN.EXE из resource kit, можно перезагружать компьютер: shutdown /l /r /y /c Где /l - shutdown локальный компьютер, /r - reboot, /c - закрыть все программы и /y - на все запросы отвечать "yes". При совмещении этой утилиты с AT, получается возможность перезагружать компьютер по расписанию: AT

Related docs
Windows_NT
Views: 14  |  Downloads: 1
FAQ-i nt
Views: 17  |  Downloads: 0
FAQ-IDEAS on a Windows NT Operating System
Views: 0  |  Downloads: 0
NT Server
Views: 31  |  Downloads: 1
Windows 2000 FAQ
Views: 128  |  Downloads: 1
Windows NT 4.0
Views: 5  |  Downloads: 0
Windows NT Login
Views: 1  |  Downloads: 0
chapter 84 analyzing windows nt performance
Views: 0  |  Downloads: 0
Connecting to a Windows NT Server Manually
Views: 0  |  Downloads: 0
Faxolution pour Windows FAQ
Views: 24  |  Downloads: 0
Windows NT TCPIP Configuration
Views: 12  |  Downloads: 1
FAQ
Views: 12  |  Downloads: 0
FAQ
Views: 17  |  Downloads: 0
Other docs by danman21
akhari test
Views: 98  |  Downloads: 0
Agreements for dissolution of partnership
Views: 832  |  Downloads: 62
Contracts admitting new members
Views: 256  |  Downloads: 4
Municipal parking space rental permit
Views: 1229  |  Downloads: 2
Gibbons v Ogden info
Views: 289  |  Downloads: 1
Sample Executive Summary expressions
Views: 804  |  Downloads: 12
Raising Money for a StartUp Company
Views: 14263  |  Downloads: 291
NOTICE OF MEETING
Views: 283  |  Downloads: 5
28novleft[1]
Views: 96  |  Downloads: 0
Transcript of Bill of Rights
Views: 209  |  Downloads: 1
Brokerage
Views: 197  |  Downloads: 7