Выбери раздел помощи по Windows NT: Windows NT FAQ
Как сделать запуск 16ти битных программ в отдельном адресном пространстве автоматическим?
- Запустите программу Regedt32.exe.
- Откройте ключ реестра
HKLM\SYSTEM\CurrentControlSet\Control\WOW\ - Значение DefaultSeparateVDM установите "yes".
Как создать новый Emergency Repair Disk или обновить информацию на ранее созданном?
- Запустите программу RDISK.EXE из каталога %SYSTEMROOT%\SYSTEM32.
- Нажмите сначала кнопку Update Repair Info.
- По окончании процесса обновления нажмите кнопку Create Repair Disk.
После изменения какого-то параметра в Control Panel компьютер стал "тормозить" при загрузке. Почему?
Скорее всего, вы запретили запуск Remote Procedure Call (RPC) Service. Установите запуск (Startup) этого сервиса обратно в режим Automatic и перегрузитесь.Совет на будущее: не изменяйте те параметры, значения которых вы не знаете, лучше не станет, а вот хуже - запросто.
Почему не запускаются Win16 программы?
- Возможно, вы слишком перегрузили переменную окружения %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.
Почему после запрета доступа к системным каталогам группе Everyone Windows NT отказывается загружаться?
В переводе с английского слово "Everyone" означает "Все". Вы запретили доступ всем, включая операционную систему, имеющую встроенную учетную запись SYSTEM. Поможет только восстановление информации о защите файлов. Запустите WINNT.EXE из дистрибутива и выберите режим восстановления (Repair).
Service Packs ("Сервиспаки")
Как установить хотфиксы (hotfix) для английской версии на русскую NTWS?
- Распакуйте необходимый фикс, запустив его с ключом /х.
- В каталоге, в который вы распаковали фикс, найдите файл с расширением .inf. Откройте его в любом редакторе (двойным щелчком в Проводнике вы откроете его в Notepad).
- В разделе [Strings] измените значение LangTypeValue=9 на LangTypeValue=25 и сохраните файл.
- Теперь можно устанавливать фикс простым запуском hotfix.exe.
Можно ли установить N-й Service Pack, не устанавливая предыдущих?
Да. Так как каждый последующий Service Pack включает предыдущие.Проблемы с печатью страниц с разрешением 600dpi после установки на машину SP3
Желательно еще до установки SP3 сохранить куда-нибудь. содержимое каталога \%SystemRoot%\SYSTEM32\SPOOL\DRIVERS\W32X86\2\, а после установки, вернуть все файлы на место. Если вы не сохранили эти файлы до установки SP3, попробуйте разыскать их старые версии.
Диски, файловые системы
Как перейти с FAT на NTFS?
Запустите программу CONVERT.EXE из директории%SYSTEMROOT%\SYSTEM32. Следует заметить, что раздел для конвертации форматировать не надо.
Как перейти с NTFS на FAT?
Недеструкивного способа на сегодня не существует. Перейти с NTFS на FAT можно только путем создания резервной копии и форматирования диска (раздела) с использованием FAT.Как сделать загрузочную дискету (boot floppy) для Windows NT, которая позволит обращаться к mirrored дискам?
- Отформатируйте дискету из-под WIndows NT
- Скопируйте на нее ntdetect.com и ntldr из вашей корневой директории
- Если используете SCSI-карту без BIOS, скопируйте SCSI драйвер из директории system32\drivers в файл ntbootdd.sys на дискету.
- Создайте следующий boot.ini по образцу:
[boot loader] timeout=0 [operating systems] default=scsi(0)disk(0)rdisk(0)partition(1)\winnt="Windows NT Server"
Внимание! Вы должны быть знакомы с правилами написания ARC-путей для того, чтобы правильно записать последнюю строчку!
Можно ли включить поддержку HPFS-диков в Windows NT 4.0?
Да, необходимо сделать следующее:- Взять из дистрибутива Windows NT 3.51 дpайвеp pinball.sys и скопиpовать его в %systemroot%\system32\drivers.
- В ключ реестра HKLM\SYSTEM\CurrentControlSet\Services добавить подключ Pinball.
- В созданный подключ Pinball добавить значения:
Наименование Тип Значение ErrorControl REG_DWORD 0x1 Group REG_SZ Boot file system Start REG_DWORD 0x1 Type REG_DWORD 0x2 - Перезагрузить компьютер.
Что означают строчки в 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.
Автоматическая регистрация (autologon)
Как заставить систему загружаться, минуя Logon (сделать autologon)?
- Запустите программу %SYSTEMROOT%\System32\regedt32.exe.
- Откройте ключ реестра HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon
- Установите значения:
Имя Тип Значение AutoAdminLogon REG_SZ 1 DefaultUserName REG_SZ Имя пользователя DefaultPassword REG_SZ Пароль пользователя (должен быть непустым!)
Если вы используете клиента сетей
Novell Netware, то процедура автологона
несколько изменится. Кроме
перечисленных выше действий,
создайте или отредактируйте в ключе
реестра HKLM\SOFTWARE\Novell\NWGINA\Logon Screen
следующие параметры:
Имя | Тип | Значение |
---|---|---|
NetWareAutoAdminLogon | REG_SZ | 1 |
DefaultNetWareUserName | REG_SZ | Имя пользователя |
DefaultNetWarePassword | REG_SZ | Пароль пользователя (должен быть непустым!) |
На машине включен автологон. Можно ли в этом случае зарегистрироваться под другим именем?
Да. При загрузке системы держите нажатой клавишу Shift.Если система уже загружена, можно воспользоваться еще одним способом: заблокировать консоль, затем разблокировать ее, используя другое имя и пароль. Однако помните: правом разблокирования консоли обладают только администраторы, поэтому данный способ отнюдь не универсален.