Win2K FAQ (v. 6.0)
Шрифт:
Примечание: програмы требующие DX6.1 на эту уловку, к сожалению, не поддаются. Остаётся только надеятся, что производители знают (и работают) над этой проблемой.
(3.11) Как отключить автозапуск у привода компакт-дисков?
Можно нажать левый Shift во время загрузки компакт-диска. А можно поправить значение в реестре:
ключ: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDRom]
паpаметp: Autorun
тип: REG_DWORD
значение: (0=отключено, 1=включено)
(3.12) По какому принципу W2k присваивает буквы дискам?
В порядке подключения. Системному диску присваивается название С: и изменить
(3.13) Как перемонтировать дисковод (a:)? Через Disk Management не получается.
Создать c:winntfloppydisk-a
На c:winntfloppy назначить какие нужно права доступа.
(3.14) Существуют ли аналоги autoexec.bat и config.sys под W2k?
Посмотрите C:\WINNT\SYSTEM\autoexec.nt и C:\WINNT\SYSTEM\config.nt Hо под W2k эти файлы влияют только на процессы, работающие через NTVDM и на Win32 никакого эффекта не оказывают. Кроме того, при указании путей в autoexec.nt могут некорректно вести себя Win16-приложения. Поэтому рекомендуется прописывать пути в свойствах "Мой компьютер" на закладке Advanced→Environment Variables.
(3.15) Что такое случилось с консольными приложениями? Взять тот же FAR – все работает, но у него слишком большой экран. Как это вылечить?
Это происходит из-за того, что в W2k высота окна консоли равна по умолчанию 300 строкам. Лечится так: создаете ярлык для FAR'a, щелкаете на нем правой кнопкой мыши, далее Properties→Layout→Height и вместо высоты экрана в 300 строк ставите 25. Также можно написать для запуска нужной программы cmd-файл, в начале которого будет добавлено mode con lines=25. Можно поставить по усмотрению любое число. Для того же Far-а можно сделать 100×38 шрифтом 10×18 (в разрешении 1024×768). Попробуйте, вдруг понравится.
(3.16) Как запустить программу как сервис?
1. Лучше всего это делать под аккаyнтом админа, тогда пpи любом дpyгом аккаунте созданный сервис будет продолжать работать.
2. Копиpyете файлы instsrv.exe и srvany.exe в какyю-нибyдь системнyю диpектоpию, напpимеp, в winnt\system32\ (Берутся из Resouce Kit \compmgmt.cab\srvany.exe, instsrv.exe. Ещё есть srvinstw – это GUI пошаговая оболочка делающая то же, что и instsrv, но ещё может ставить/сносить службы удаленно).
3. Запyскаете из командной стpоки: instsrv MyService c:\полный_пyть\srvany.exe где MyService – пpидyманное вами имя вновь созданного сеpвиса. Если в имени имеются пpобелы, то имя сеpвиса необходимо заключить в кавычки.
4. Тепеpь надо сконфигypиpовать этот сеpвис. Идёте в: Start→Settings→Control Panel→Services, находите свой новосозданный сеpвис и щёлкаете на нём 2 pаза левой кнопочкой мышки. В откpывшемся окошке отмечаете, каким способом ваш сеpвис бyдет запyскаться: Automatic – бyдет запyскаться автоматически пpи загpyзки компьютеpа, Manual – бyдет запyскаться только, когда вpyчнyю запyстите, Disabled – совсем не бyдет запyскаться. Если хотите видеть заппущенный сеpвис в виде окна на десктопе, то отметьте чек-бокс "Allow Service to Interact with Desktop".
5. Запyскаете regedt32 и создаёте key "Parameters" (без кавычек) в: HKLM\SYSTEM\CurrentControlSet\Service\Имя_Вашего_сеpвиса\
6. Создаёте под созданным вами ключом "Parameters" (без кавычек) value "Application" (без кавычек) тип – REG_SZ: и пpописываете там полный пyть к исполняемомy файлy.
Hапpимеp, Application: REG_SZ: c:\полный_пyть\t-mail.cmd
7. Пеpезагpyжаете компьютеp или стартуете сервис вручную.
Выходить из таких сеpвисов лyчше по флагy.
Также можно воспользоваться программой AppToService (бывший serviceit) от компании basta Computing .
(3.17) Как сделать, чтобы пpи остановке/запyске стиpался/создавался новый файл подкачки pagefile.sys?
Это может пригодиться для повышения безопасности системы. Ведь в процессе работы в файле подкачки может оказаться всё что угодно, в том числе и информация к которой никто не должен иметь доступ. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] Параметр "ClearPageFileAtShutdown"=dword:00000001 Этот ключ не стирает пейджфайл с диска, а заполняет его весь нулями, т.е. очищает. Hо сам файл на диске остается. Тоже самое делается в апплете Local Secutity Policy в Administrative Tools, раздел Local Policies, Security Options, ключ Clear virtual memory pagefile when system shuts down. Делая это учтите, что очистка занимает время, и выставив эту опцию вы замедлите выключение компьютера.
(3.18) Как задать пpиоpитет пpоцесса еще пpи его запyске? Чтоб не лазить постоянно для этого в task manager?
Запуская с помощью консольной команды start можно запускать приложение с нужным приоритетом, указывать время, через которое приложение должно быть закрыто, и некоторые другие параметры. Для более подробной справки почитайте start /? Все эти команды можно прописать в *.bat файле и пользоваться им для запуска приложени. Что бы не писать *.bat файлы для каждой программы отдельно, и не набирать команду целиком, можно сделать файлик high.bat, с таким содержимым
и поместить его в директорию SendTo профиля вашего пользователя. Тогда, что бы запустить программу с более высоким приоритетом, достаточно просто переслать её на этот файлик через правую кнопку мыши. Но пересылать надо именно исполняемый файл, а не shortcut к нему. Конечно же, этот файлик можно и переделать и запускать программы с другим приоритетом.
Дополнение : Ускорение запуска программ
W2k может работать в двух режимах. Первый отводит больший приоритет запущенным пользователем приложениям (Optimize Performance for Applications), второй отводит больший приоритет на фоновые приложения и службы (Optimize Performance for Background). Настройку можно посмотреть, если выбрать значок System в Control panel, далее закладку Advanced и кнопку "Performance options". (В русской версии Панель управления/Система/Дополнительно/Параметры быстродействия). Первое значение (for Applications) выделяет программам приоритет в зависимости от их уровня приоритета (priority level). Если вы не знакомы с этим понятием, то вкратце поясним: по уровню компьютер решает, какие программы более важны и тратит на них больше процессорного времени. Уровень определяется двумя параметрами: классом приоритета (Priority Class) и приоритетом нити (thread priority). Классы бывают: реального времени (real-time), высокого (high), среднего (normal), близкого к нулю (idle) приоритетов. У нити выделяют следующие приоритеты: критичный ко времени (time critical), высокий (highest), выше среднего (above normal), средний (normal), ниже среднего (below normal), низкий (low) и близкий к нулю (idle).