WinNT FAQ
Часть 1
<cd-rom>:\<тип процессора>\winnt /o
например, для Intel-машин:
f:\i386\winnt /o
где f: - буква привода cd-rom.
<cd-rom>:\<тип процессора>\winnt /b
например, для Intel-машин:
f:\i386\winnt /b
где f: - буква привода cd-rom.
Windows NT Workstation требует минимум 12 мегабайт, Windows NT Server - 16. Реально же встречаются герои, работающие в Windows NT Workstation всего на 8 мегабайтах. Ниже приведена примерная таблица, составленная по отзывам постоянно работающих в Windows NT специалистов и пользователей.
Windows NT Workstation | Windows NT Server | |
Рекомендуется Microsoft | 12 Mb | 16 Mb |
Желательно иметь для более или менее приемлемой производительности | 16 Mb | 24 Mb |
Минимальное количество памяти для комфортной работы | 32 Mb | 64 Mb |
Windows NT не поддерживает ни одного способа сжатия данных на диске, используемого в MS-DOS или других операционных системах. Однако, начиная с версии 3.51, в систему встроена так называемая "пофайловая" компрессия для дисков (разделов), форматированных с использованием файловой системы NTFS.
Чтобы сжать определенные файлы или каталоги, установите необходимым файлам или каталогам атрибут "Compressed" ("сжатый"), используя Windows NT Explorer или File Manager,. Можно также воспользоваться программой COMPACT.EXE из командной строки (консоли).
[RWNTUG]
Один из вариантов решения проблемы:
Да. Windows NT корректно переносит большинство настроек из Windows 3.1x.
Нет. Системы несовместимы по формату реестра. При установке Windows NT настоятельно советует использовать другой каталог.
Да. Но количество оставшихся от beta и вновь приобретенных ошибок и неприятностей заставит Вас пожалеть об этом шаге.
С Windows NT 4.0 поставляются следующие драйверы звуковых карт:
Поддерживается ли ваша карта, зависит от наличия драйвера под Windows NT. Попробуйте поискать драйвер на сайте производителя.
Звуковые карты не могут воспроизводить звук в режиме эмуляции DOS. Это происходит из-за того, что Windows NT не разрешает прямую запись в порт.
Это сообщение появляется в том случае, когда процесс ядра (kernel mode process) пытается обратиться к запрещённому адресу памяти. К сожалению, очень много вещей могут вызвать это сообщение. Попробуйте предпринять следующие действия для выяснения причины:
Альтернативный способ заключается в использовании в Autoexec.bat команды call, вызывающей другой пакетный (*.bat) файл. Необходимые для ДОС и NT переменные Вы можете разместить в Autoexec.bat, а переменные, используемые только в ДОС, - в вызываемом пакетном файле.
Windows NT позволяет запускать специально написанные программы до регистрации пользователя (logon). Эти программы подразделяются на две группы: драйверы и так называемые сервисы. Любую Win32 программу можно запустить до logon с помощью специального сервиса.
В Windows NT Resource Kit включен сервис srvany.exe, выполняющий именно эти задачи. Его подробное описание находится в файле srvany.wri.
Эту же программу в исходных текстах вы можете найти на Windows NT SDK CD-ROM.
Для Windows NT Workstation можно попробовать изменить этот параметр в реестре (HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management, параметр LargeSystemCache). Значение может изменяться от 0 до 3. Однако, по утверждению Microsoft, Workstation всегда использует режим "Minimize memory used" (значение - 0), да и видимого результата от изменения этого параметра никто не получал.
Для включения в обновление ключей реестра SAM и SECURITY RDISK.EXE нужно запускать с ключом /S.
Скорее всего, вы запретили запуск Remote Procedure Call (RPC) Service. Установите запуск (Startup) этого сервиса обратно в режим Automatic и перегрузитесь.
Совет на будущее: не изменяйте те параметры, значения которых вы не знаете, лучше не станет, а вот хуже - запросто.
shell=%systemroot%\system32\command.com /p /e:4096
В переводе с английского слово "Everyone" означает "Все". Вы запретили доступ всем, включая операционную систему, имеющую встроенную учетную запись SYSTEM. Поможет только восстановление информации о защите файлов. Запустите WINNT.EXE из дистрибутива и выберите режим восстановления (Repair).
Да. Так как каждый последующий Service Pack включает предыдущие.
Желательно еще до установки SP3 сохранить куда-нибудь. содержимое каталога \%SystemRoot%\SYSTEM32\SPOOL\DRIVERS\W32X86\2\, а после установки, вернуть все файлы на место. Если вы не сохранили эти файлы до установки SP3, попробуйте разыскать их старые версии.
Запустите программу CONVERT.EXE из
директории
%SYSTEMROOT%\SYSTEM32. Следует заметить, что раздел для
конвертации форматировать не надо.
Недеструкивного способа на сегодня не существует. Перейти с NTFS на FAT можно только путем создания резервной копии и форматирования диска (раздела) с использованием FAT.
[boot loader] |
timeout=0 |
[operating systems] |
default=scsi(0)disk(0)rdisk(0)partition(1)\winnt="Windows NT Server" |
Внимание! Вы должны быть знакомы с правилами
написания ARC-путей для того, чтобы правильно
записать последнюю строчку!
Да, необходимо сделать следующее:
Наименование | Тип | Значение |
---|---|---|
ErrorControl | REG_DWORD | 0x1 |
Group | REG_SZ | Boot file system |
Start | REG_DWORD | 0x1 |
Type | REG_DWORD | 0x2 |
Нижеприведенный текст -
перевод фрагментов из 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)
Синтаксис multi() означает, что система Windows NT при загрузке системных файлов должна полагаться на BIOS. То есть, NTLDR, загрузчик, будет использовать вызовы прерывания BIOS INT 13 для поиска и загрузки Ntoskrnl.exe и других необходимых для загрузки системы файлов.
Параметры W, X, Y, и Z имеют следующие значения:
Теоретически, синтаксис 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 имеют следующие значения:
При использовании синтаксиса scsi() значение W зависит от Ntbootdd.sys. У каждого SCSI-драйвера, применяемого в Windows NT, может быть свой способ определения порядкового номера контроллера. Хотя обычно этот порядок совпадает с порядком загрузки BIOS (если, конечно же, BIOS на контроллерах включен).
Если вы используете более одного контроллера, и их модели различаются, для определения параметра W нужно учитывать только те контроллеры, которые поддерживаются драйвером Ntbootdd.sys. К примеру, если у вас есть один Adaptec 2940, использующий Aic78xx.sys, и один Adaptec 1542, использующий Aha154x.sys, параметр W всегда будет равным 0.
Имя | Тип | Значение |
---|---|---|
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 | Пароль пользователя (должен быть непустым!) |
Да. При загрузке системы держите нажатой клавишу Shift.
Если система уже загружена, можно воспользоваться еще одним способом: заблокировать консоль, затем разблокировать ее, используя другое имя и пароль. Однако помните: правом разблокирования консоли обладают только администраторы, поэтому данный способ отнюдь не универсален.
Однако помните: если компьютер выключить кнопкой Power, предложенный способ не сработает.
Восстановить удаленный файл невозможно. Повторное использование удаленных объектов запрещено требованиями С2 Class Security. Если Вы работаете в Windows NT 4.0, используйте штатные средства удаления файлов в Recycle Bin или утилиты сторонних производителей, перехватывающие любые запросы на удаление и помещающие файлы в собственные "мусорные корзины".
Следует заметить, что имя сервиса, содержащее пробелы, должно быть заключено в кавычки.
TrueType шрифты от Windows 3.x - не UNICODE шрифты. Они не содержат необходимой кодовой страницы с русскими буквами (Cyrillic). В настоящий момент доступно большое количество локализованных шрифтов, соответствующих стандарту Unicode.
Не только сервер, но и любой компьютер под управлением Windows NT, могут быть перезагружены или остановлены (shut down) удаленно. Одна из программ, позволяющих это сделать, входит в Windows NT Resourse Kit. Называется она Shutdown.exe. Естественно, Вы должны иметь право удаленно останавливать этот компьютер (Remotely shutdown the system)
Назначьте порт принтеру командой
net use lpt1: \\server\printer
(можно назначать не только lpt1, но и любой другой порт: lpt2, lpt3 и т.д.). Для постоянного подключения необходимо добавить в эту команду параметр /persistent:yes.
Встроенными средствами Windows NT этого достичь нельзя.
Существует утилита SAPS (SpartaCom Asynchronus Port Sharing), позволяющая делать общими последовательные порты и все устройства, подключенные к ним.
Похоже, вашего имени и пароля нет в базе пользователей компьютера, к которому вы подключаетесь (назовем его сервером). Есть несколько путей решения этой проблемы (все манипуляции должны производиться на сервере):
Эти ресурсы служат для удаленного администрирования сервера или рабочей станции, подключиться к ним может только член группы Администраторов. Если они вам не нужны, вы можете отменить их создание, воспользовавшись редактором реестра.
Параметр | Тип | Значение | |
---|---|---|---|
Для Windows NT Server | AutoShareServer | REG_DWORD | 0 |
Для Windows NT Workstation | AutoShareWks | REG_DWORD | 0 |
Параметр | Тип | Значение |
---|---|---|
KeepRasConnections | REG_SZ | 1 |
[Dmitry A. Vashkovsky]
Итак, провайдер предоставил вам выделенную линию, на которой с вашей стороны установлен модем (Telebit, Motorola, или любой другой, умеющий работать по выделенной линии). При включении модем сразу подключается к провайдеру, и никакими обычными средствами Windows NT его не удается увидеть. Сразу скажу, что в Resource Kit по этому поводу написано всего две строчки: "Вы должны использовать null modem". Это почти правильно. Hа самом деле, вы имитируете x25.
Первое, что вы должны сделать - сохранить на всякий случай из каталога %SystemRoot%\System32\ras файл pad.inf и вместо него положить новый. Я взял из Windows NT 3.51 файл modem.inf (подходит только он, в NT 4.0 нет подходящего описания null modem) и отредактировал его. Выбросил из него описания всех модемов, оставил только некоторую общую информацию и отредактированное под необходимую нам ситуацию описание null modem. Привожу эту часть полностью:
[Null Modem 33600] CALLBACK_TIME=10 DEFAULTOFF= MAXCARRIERBPS=33600 MAXCONNECTBPS=33600 COMMAND= CONNECT=<ignore>
После этого в Remote Access Setup нажимаем кнопку Add, в появившемся меню выбираем "Install X25 Pad", в предлагаемом списке выбираем Null Modem, далее подтверждаем все, что можно, не забыв сказать, что данное устройство работает только на dial out и по протоколу TCP/IP. В настройке dialup-соединения, в части, посвященной х25, есть несколько строк. В первой, с помощью стрелки вниз, выбираете ваш null modem, в остальных пишите что угодно (я написал имя провайдера).
Все, можете спокойно работать. Только не забудьте в описании порта указать ту же скорость, что и в описании null modem.
Вам необходимо написать скрипт и указать его в настройках подключения. Ниже приведен пример простейшего файла скрипта. Скрипт использует имя и пароль, введенные вами перед началом дозвона (после нажатия на кнопку Dial.
proc main waitfor "login:" transmit $USERID + "^M" waitfor "password:" transmit $PASSWORD + "^M" endproc
Вам необходимо сделать следующее:
Такая проблема может возникать при использовании busmastering-дpайвеpов системной (материнской) платы. Попробуйте их убрать.
Конечно, есть:
На сегодняшний день под Windows NT перенесены практически все распространенные программы для архивирования.
Да, работает. И английская, и русская локализованная версия.
Данный документ не является официальным документом Российской Группы Пользователей Windows NT (RWNTUG).
RWNTUG не обладает авторскими правами и не претендует на авторские права на вопросы и ответы, опубликованные в данном документе, а также на графические изображения, приводимые в качестве примеров, однако обладает авторскими правами на данный документ в целом. Авторы ответов и прочие источники информации, если они известны, указываются.
RWNTUG не несет ответственности в какой-либо форме за любые последствия, связанные с использованием как данного документа, так и информации, содержащейся в нем.
Данный документ не может быть размещен на чьем-либо HTTP (WWW) - сервере, кроме официального сервера RWNTUG. Однако, разрещается размещение данного документа на BBS и помещение (хатч) в файлэхоконференции FTN-сетей.
Данный документ может свободно цитироваться, целиком или частично, в эхоконференциях (ньюсгруппах).
Данный документ может быть опубликован в печати, целиком или частично, только с согласия координационного совета RWNTUG. Ссылка на данный документ обязательна в любом случае.
Данный документ постоянно изменяется и дополняется. Предложения, замечания и претензии принимаются по адресам:
а также в конференциях сети FidoNet Ru.Windows.NT.FAQ и Ru.Windows.NT.UG.
Понятие данного документа включает в себя все разделы и подразделы, графические изображения, видео, звуковые и музыкальные фрагменты.
ICQ UIN | URL | ||
---|---|---|---|
Nikita Gubanov | gun@ipc.ru | 4839680 | http://gun.da.ru |
Konstantin Gusev | gusevk@quarta.com | http://www.kgb.ru | |
Alexander Golev | golev@usa.net | 1518519 | http://www.chat.ru/~golev |
Viacheslav Kulimov | coolimov@sevnb.komi.ru | 632496 | |
Sergey Ohapkin | |||
John Selivanoff | john68@usa.net | 275726 | |
Maxim Berlin | mak@dnttm.ru | ||
Dmitry A. Vashkovsky | dva@computerra.ru |