Инфицирование JPG- и TXT
Во-первых, поражаться могут только компьютеры, работающие под управлением ОС Windows само по себе, это, конечно, не удивительно.
Во-вторых, вирус может содержаться буквально во всем, исключая воздух. А если серьезно, то "во всем" означает "в любом" формате хранения информации: графической, текстовой, да и какой угодно другой.
На данный момент установлены модификации вируса, воздействующие на файлы, имеющие расширение .JPG и .TXT.Процесс "выявления" обнаруженного вируса протекал не совсем обычным образом. И, вероятно, вместо слова "выявили" здесь уместнее употребить слово "зафиксировали". В частности, в исследовательскую лабораторию McAfee этот вирус был просто прислан неизвестным автором. Причем посылка пришла без четкого обратного адреса и какой-либо иной пояснительно-сопроводительной информации. Так что изначальная цель автора этого самого вируса так и останется неизвестной. Хотя все это очень напоминает некий своеобразный дар: дескать, смотрите и готовьтесь, потому что можно и так. Благо еще, что простейшая модификация этого вируса пока не делает ничего, кроме того, что находит JPG- или TXT-файлы и дописывает себя в их конец, но на то она и простейшая модификация.
Итак. Данный вирус рассчитан исключительно на работу в ОС Windows. Отсюда и его название Perrun (ака W32/Perrun-A, PE_PERRUN.A, Win32.Perrun, W32/Perrun, W32/Perrun.A). В ОС Windows предусмотрена возможность закреплять за каждым уникальным файловым расширением набор команд, которые будут выполняться над файлами, имеющими это расширение. В Windows имеется понятие "обработчик по умолчанию", под которым обычно скрывается программа, по умолчанию открывающая документы того или иного конкретно прописанного типа. Соотнесение типов файлов и применяемых к этим файлам действий производится в главном информационном банке Windows ее реестре.
На данное время, в Windows все графические файлы формата JPEG по умолчанию открываются с использованием динамической библиотеки: "С:\WINDOWS\SYSTEM\SHIMGVW.DLL" ("Shell Image View Control"). Вызов этой библиотеке, в частности, осуществляется и Internet Explorer"ом. Двойной щелчок на выбранном JPG-файле и в открывшемся окне интернет-браузера отображается содержимое выбранного графического файла.
А теперь представьте, что помимо графической информации в открываемом JPG-файле содержится тело вируса. А обработчик или та программа, что по умолчанию открывает JPG-файлы (библиотека, вызываемая Internet Explorer), подменена на другую программу, заранее внедренную неким злоумышленником. Принцип действия этой другой, инородной, программы - назовем ее программой-декодировщиком, таков: после двойного щелчка по любому JPG-файлу, неважно, инфицированному или нет, эта программа открывает указанный JPG-файл и производит извлечение содержащегося в нем вируса, если он там есть.
Далее, декодировщик сохраняет извлеченный вирус в той же директории, в виде исполняемого файла x.exe, и запускает этот x.exe на выполнение. После того как запуск x.exe выполнен, программа-декодировщик может совершить и какое-либо добропорядочное действие, к примеру, передать управление обратно, истинному обработчику по умолчанию. В процессе выполнения x.exe пока происходят достаточно безобидные вещи. В частности, происходит инфицирование "себе подобных" JPG-файлов. Хотя последующие модификации вируса вполне могут быть реализованы и в более изощренном, агрессивном и опасном виде.Откуда все берется внедряемый вирусом декодировщик появляется в системе не вдруг и не сразу. Другими словами: для того чтобы вирус, заключенный в заранее инфицированном JPG-файле, сработал, т.е. чтобы произошло выполнение последовательности команд его составляющих, компьютер уже должен быть инфицирован соответствующей программой-декодировщиком. Собственно говоря, само инфицирование системы производится в момент запуска исполняемого exe-файла, в котором распространяется вирус Perrun. Откуда может взяться такой исполняемый exe-файл?
Способов получить подозрительный exe-файл существует предостаточно: от почтового письма с прикрепленным файлом, до загруженной из Интернета программы сомнительного авторства и содержания. Так что, каким образом exe-файл вируса попадет на компьютер, вопрос отдельный.
Мы же будем исходить из того факта, что "посылка" в виде исполняемого файла, zip- или rar-архива, прибыла на компьютер и была на этом компьютере распакована и запущена. После такого запуска вирусом будут сразу сделаны две основные вещи. Первое: извлечена и помещена в системную директорию программа-декодировщик. И второе: в реестр Windows будут внесены изменения, смысл которых будет сводиться к уже упомянутой подмене "обработчика по умолчанию". После такой подмены для открытия данного типа файлов операционной системой вместо стандартной Windows-библиотеки будет использоваться внедренная программа-декодировщик.
Итак, теперь, после того как декодировщик вируса сумел попасть на компьютер жертвы и прописаться в реестре ОС как "открывальщик" JPG-файлов "по умолчанию", все файлы формата JPEG будут проходить "через руки", т.е. открываться, с помощью этого внедренного извне декодировщика. Теперь внедренный декодировщик будет не только "отображать" графические JPG-файлы, но и попутно, в случае содержания в этих JPG-файлах специальных вирусных вкраплений, будет эти вирусные вкрапления извлекать и выполнять.
Нарисованная картина, учитывая распространенность и популярность графического формата JPEG, особенно в Интернете, выглядит, прямо скажем, мрачновато.
Нетрудно себе представить ситуацию, когда, просматривая обнаруженный на каком-либо сайте или полученный по почте графический файл, мы вдруг обнаружим, что наш компьютер выходит из-под нашего контроля и начинает выполнять никому не понятные и никому не подконтрольные действия: от судорожной рассылки целой массы электронных писем до форматирования всех дисков системы.
Но самое неприятное заключается в том, что форматы JPEG и TXT лишь "пробные" камни. Поскольку, теоретически, любой Windows-совместимый формат может быть использован столь злонамеренным образом. Напоследок хотелось бы отметить: не стоит воспринимать данную статью в качестве банальной страшилки запугивающей и стращающей бедного пользователя всеми мыслимыми и немыслимыми бедами.
Ни один JPG-файл или TXT-файл не сможет причинить компьютеру вреда даже в том случае, если в этом файле и содержится тело вируса, до тех пор пока компьютер не будет инфицирован соответствующим вирусо-декодировщиком.
Так что пускай лучше данная статья станет еще одним поводом к тому, чтобы задуматься над тем, что, как и зачем мы делаем на компьютере вообще и в Интернете в частности. А также призывом к дополнительной бдительности и осмотрительности. Ведь известно: предотвращать всегда легче, чем исправлять.
Компьютерный злоумышленник изобретателен. Превратить привычную в своей безопасности вещь в источник потенциальной угрозы, оказывается, не так уж и сложно. Помните об этом и почаще обновляйте свои антивирусные базы.
Включение режима совместимости (compatibility mode) Windows 2000 Service Pack 2 и выше:
run =>
regsvr32 %systemroot%\\apppatch\\slayerui.dll
после это на свойствах ярлыках появляется закладка compability
Q.Как сделать зеркалирование диска ATA, программными средствами?
A.- В Win2K:
1. Преобразовываешь первый диск в динамический (обязательно);
2. В Диспетчере дисков появляются пункты насчет зеркала;
3. Правишь Boot.ini, чтобы можно было грузится и с зеркала
multi(0)disk(0)rdisk(0)partition(2)\ WINDOWS="Microsoft...
multi(0)disk(1)rdisk(0)partition(2)\ WINDOWS="Microsoft...
4. Делаешь зеркало, ждешь часа три ( на отзеркаливание);
5. Включаешь в BIOS возможность загрузки со второго диска, чтобы при вылете первого автоматом грузился со второго.
- Win2k/XP, Управление компьютером, Управление дисками, Сделать диск динамическим... Щелкните правой кнопкой мыши незанятое место динамического диска, где требуется создать зеркальный том, а затем выберите команду Создать том. В мастере создания тома нажмите кнопку Далее, установите переключатель Зеркальный том и следуйте инструкциям, появляющимся на экране.
Q: Какой build финальный? Как точно узнать версию W2k?Как отличить пиратский от настоящего?
A.
Финальный build - 2195. Вообще, существует несколько версий: 120-дневная (лимитированная) и нелимитированная. Отличить одну от другой несложно, достачно в Start -> Run набрать "winver". Если в открывшемся окошке Вы не увидите фраз типа "Evaluation copy, expires...", значит у вас нелимитированная версия. Более точно версию W2k можно определить по версии её ядра. Для этого достаточно посмотреть версию одного из компонентов ядра -
"ntoskrnl.exe". В его Properties есть закладка Version, в которой можно увидеть что-нибудь вроде "File version 5.0.2195.1", где 5.0 - версия NT, 2195 - номер build-а, а 1 - версия build-а.
Отличить пиратский релиз можно по нескольким признакам. Во-первых, у пиратской поделки отсутствует осмысленый Readme. В оригинале должны быть два файла, "Read1st.txt" и "Readme.doc", в которых описаны новые возможности системы, совместимость с железом и софтом. Во-вторых, в оригинале есть директория Valueadd, в которой содержатся дополнительные программы от Microsoft и сторонних производителей и директория Discover, в которой лежат файлы для программы Discover Windows 2000.
Q: Какие виды поставки W2k бывают?
А: Всего их
четыре, Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server и Windows 2000 DataCenter. Отличаются они друг от друга, во-первых, количеством служб и программ входящих в поставку, во-вторых, степенью поддержки аппаратного обеспечения. Например, W2k Pro не держит больше 2 процессоров, W2k Server держит уже 4 процессора, W2k AdvServer - 8 процессоров, а W2k DataCenter - 64. Кроме этого, они сильно различаются по цене. Для нас, как домашних пользователей, наиболее интересна W2k Pro, так как функции которые встроены в Server-а всех сортов, и, тем более в DataCenter не имеют никакого применения дома и будут только нещадно пожирать ресурсы.
Q.Сервис-пак не хочет интегрироваться в дистрибутив W2k. Запускаю так:
sp1network.exe -s:e:\distr\system\win2000\ , а он мне в ответ: "Not all files necessary to perform an integrated installation are present."
A.Распакуйте дистрибутив сервис-пака, запустив sp1network.exe -x (путь сам спросит) и только потом интегрируйте (запускайте уже i386/update/update.exe).
Если это не помогает, проверьте файл сервис-пака на соответствие оригиналу:
SP1 English: sp1network.exe: 87326656 байт, дата: 25.07.00, время: 00:11
SP1 Russian: sp1network.exe: 88791904 байт, дата: 04.10.00, время: 00:33
SP2 English: W2KSP2.exe: 106278016 байт, дата: 07.05.01, время: 13:34
SP2 Russian: W2KSP2.exe: 105598968 байт, дата: 20.06.01, время: 15:25
Q.Как пеpенести раздел W2k на раздел дpугого винчестера с сохpанением всех настpоек.
A.Загружаемся со старого жесткого диска. Создаём разделы нужного нам размера и форматируем их. Делаем загрузочный раздел активным. При этом не следует монтировать вновь созданные разделы и задавать им метку при форматировании. Если же это случайно произошло - удаляем БУКВЫ дисков и МЕТКИ томов свежесозданных разделов. Для этого заходим в Computer management -> Disk
management -> клик правой кнопкой по диску -> Change drive letter and path -> дальше всё понятно. Метка тома удаляется там же - в свойствах раздела...
1) Загружаемся с предварительно созданной дискеты Norton Ghost 2001. Выбираем копирование "partition to partition", исходный диск, раздел на нём; диск назначения, раздел на нём и запускаем сам процесс клонирования. (3 Гб клонируется примерно за 15 минут). По окончании процесса нажимаем кнопку "reset computer" в Norton Ghost 2001 и, в момент загрузки логотипа с версией BIOS, выключаем компьютер. Вынимаем старый диск и делаем загрузочным новый.
Если требуется клонирование ВСЕГО содержимого жёсткого диска на другой винчестер, операции удаления букв разделов и меток томов диска назначения делать не обязательно. При этом в качестве клонируемого объекта следует выбирать не "partition" а "disk". Аналогичным образом производится
клонирование и при помощи Drive Image 4.
2) Можно скопировать содержимое раздела в файл с целью бэкапа всей системы или для переноса её на другой винчестер. Эту операцию можно произвести тем же Norton Ghost 2001. Мы разберём этот процесс на примере Drive Image 4. Для наших целей удобно изготовить только загрузочные дискеты этой программы - устанавливать её на винчестер не обязательно. Грузимся в ДОС и запускаем Drive
Image. Выбираем опцию создания образа раздела. Указываем раздел назначения и
раздел, на котором будет располагаться наш образ. Указываем степень компрессии, если хотим сжать получающийся файл образа. При сжатии 3 Gb раздела с максимальной компрессией получается файл рамером 1.88 Gb. Процесс создания файла образа занимает в этом случае около часа.
Для восстановления содержимого файла-образа следует разбить новый диск так, как это описано выше. Затем, загрузившись в ДОС и запустив Drive Image, выбираем опцию "Restore", указывам расположение файла образа и раздел назначения. Если размер раздела, из которого делался файл образа превосходил
размер созданного нами раздела назначения, но размер данных на исходном разделе укладывается в размер раздела назначения, то программа автоматически выполнит необходимые перерасчётные операции. Операция восстановления в вышеуказанном примере занимает 30 мин. При этом Drive Image корректно записывает загрузочный сектор в случае восстановления системного раздела.
(!)Если на перенесенном разделе была установлена "Recovery console", её придётся переустановить. В случае клонирования загрузочного раздела эхотага на другой винчестер для возможности загрузки с последнего следует иметь в виду, что необходимый для загрузки системы загрузочный сектор в таком случае может не переписаться на раздел назначения, т.к. он не является составной частью данных, находящихся на самом разделе. Это зависит от конкретного случая и программы клонирования (см. её документацию). Если не удалить БУКВЫ дисков и МЕТКИ томов диска назначения перед клонированием или, если загрузиться со старого диска при подключённом новом (с уже удалёнными буквами и метками или уже отклонированном), то мы можем столкнуться с проблемой загрузки W2k.
Q.WIN2K Как создать комплект инcталляционных дискет?
A.Инсталляционные дискеты помогут вам, если ваше устройство CD-ROM не является загрузочным, или материнская плата не поддерживает загрузку с CD. Чтобы создать их, зайдите в каталог \BOOTDISK дистрибутива, и запустите файл makeboot.exe (работает и под DOS) или makebt32.exe (консольная версия).Затем следуйте указаниям программы.Если вы собираетесь устанавливать с помощью этих дискет систему с дистрибутива с интегрированным сервис-паком, убедитесь сначала, что файлы на дискетах и файлы дистрибутива имеют одинаковую версию.Иначе вы полyчите следyющее сообщение об ошибке:
"The following value in the .SIF file used by setup is corrupted or missing:
Value '0' on the line in section [SourceDiskFiles] with key "SP1.CAB"
Для устранения этой ошибки замените файлы на дискетах на более свежие из комплекта дистрибутива, в первую очередь это касается файла
txtsetup.sif.
Q. Подскажите способ переноса учетных записей из NT4 (PDC) в русский Win2K Server?
A.Существует специальная утилита - Active Directory Migration Tool (ADMT), позволяет переносить из одного домена в другой учетные записи, группы, доверительные отношения, а также выполнять другие задачи, связанные с процессом миграции. Целевой домен должен работать под управлением W2k, а
исходный - W2k, Windows NT 4.0 (с SP4 или выше) или Windows NT 3.51 (с SP5).
Q.Как отключить требование ввода пароля при загрузке Win2K?
A.1. Если машина не является членом домена, можно воспользоваться апплетом Пользователи и Пароли (User and Passwords) из Панели управления. Hа закладке Пользователи убрать галочку "Требовать ввод имени пользователя и пароля".
2. В противном случае идем в Control Panel -> Administrative Tools. Далее - апплет Local Security Policy -> Security Options, опцию "Disable CTRL+ALT+ DEL requirement for logon" выставляем в Enable (не будет появляться окошко с предложением нажать "три заветные кнопки"). Проверяем, чтобы опция "Do not
display last user name in logon screen" была выставлена в Disable. Запускаем regedit. Добавляем (если отсутствует) параметр AutoAdminLogon: REG_SZ:1 в ветку HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon.
Изменяем значение ключа DefaultUserName на имя нужного пользователя. Создаем ключ DefaultPassword (тип STRING) и присваиваем ему тот пароль, какой нужен. Закрываем regedit, делаем Log Off. Происходит выход из под вашего аккаунта и автоматический вход с именем пользователя, которое указано в DefaultUserName. Теперь при любой перезагрузке W2k всегда будет запускаться под этим аккаунтом.
Если все же возникнет необходимость войти в систему под другим пользователем,можно во время логона держать нажатой клавишу SHIFT.Однако в следующий раз система загрузится под тем пользователем, который указан в DefaultUserName.
Q.Как включить в W2k поддеpжку режимов Ultra DMA?
A.Идем MyComputer->Properties->Hardware->Device Manager->IDE ATA/ATAPI controllers->Primary(Secondary) IDE Channel->Properties->Advanced Settings.Там смотрим Current Transfer Mode. Если стоит "Ultra DMA Mode" - то все в порядке, если нет - выставляем в поле Transfer Mode "DMA, if available", и перезагружаемся. Если контроллер IDE и жесткий диск поддерживают режим UDMA, то после перезагрузки этот режим заработает. И ещё - если у вас на каком-либо IDE канале из двух возможных устройств стоит только одно, то отключите автоопределение второго на закладке "Advanced settings" вкладки "Primary (secondary) IDE channel properties", находящейся в Device manager (поставьте Device Type в None). Это слегка ускорит процесс загрузки Windows.
Q.Как заставить работать под Win2K звуковую карту на Vortex 2?
A.Hекорректная работа звуковых карт на чипсете Vortex 2 и его разновидностях проявляется на материнских платах под процессоры AMD на чипсетах от VIA.Вероятнее всего, это аппаратная несовместимость, но может помочь и установка самых последних драйверов: wdm5_12_01_2559.exe (но не всегда.При установке следуйте инструкции с сайта :
Для корректной установки новых драйверов необходимо сначала удалить старые.Так как драйвера не имеют цифровой подписи, придется сделать следующие шаги:
Удаление:
1) в Settings->Control panel->system->Device manager сделать uninstall Aureal Vortex PCI adapter.
2) из директории c:\winnt\inf удалить следующие файлы: "wdma_aur.inf""wdma_aur.pnf", "adm_mult.inf", "adm_mult.pnf", "adm_port.inf", "adm_port.pnf"
3) в директории c:\winnt\driver cache\i386 переименовать "driver.cab"например, в "driver.cat".
4) в меню "Tools" выбрать "View", установить флажок "Show all hidden files",убрать флажки "Hide file extensions for known file types" и "Hide protected operating system files".
5) в появившейся директории c:\winnt\system32\dllcache удалить файлы "adm88xx.sys", "admjoy.sys".
6) в директории c:\winnt\system32\drivers удалить те же файлы "adm88xx.sys","admjoy.sys".
Установка:
1) в процессе установки будут запрошены файлы, расположение которых нужно будет указать следующим образом: "ksuser.dll" -> c:\winnt\system32, "ks*.dll" -> c:\winnt\system32\drivers, "*.drv" -> c:\winnt\system32, "portcls.sys" ->c:\winnt\system32\drivers, "aurealgm.arl" -> выбрать директорию, из которой устанавливаются драйвера.
2) по окончании установки переименуйте "driver.cat" обратно в "driver.cab".
3) чтобы работало A3D, установите движок аппаратного ускорения на максимум.
Q.Можно ли заставить работать в Win2K звуковую карту на Opti93x?
A.Эта карта работать в W2k не будет - нет драйверов. Хотя иногда помогает установка драйверов от NT3.51.
Q.WIN2K Как избавиться от ошибки:
Источник события: perfctrs
Категоpия события: Отсyтствyет
Код события: 3101
Описание: Hе yдается пpочитать сведения об yпpавлении вводом/выводом от yстpойства NBT.
A. Данная ошибка возникает в результате того, что счетчики производительности протокола TCP/IP пытаются прочитать управляющую информацию ввода-вывода от сетевого устройства, но ни одного такого устройства в системе не установлено.Существует несколько методов решения проблемы:
1. Запустите exctrlst.exe из Resource Kit-а, выберите счетчик "Tcpip Perfctrs.dll" и снимите флажок "Performance counters enabled". Закройте окно "Extensible Counter List" и перегрузите компьютер. Утилиту exctrlst.exe также можно загрузить из сети Интернет по адресу:
2. Откройте раздел системного реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Performance
Добавьте параметр "Disable Performance Counters" и установите его значение
в "1" (тип DWORD). Чтобы изменения вошли в силу, перезагрузите компьютер
3. Установите эмулятор сетевой карты - Microsoft Loopback Adapter.
В ответе использована статья R11071
{4CA8A861-B996-11D4-9DAA-00508B8B6DC3}
Q.WIN2K:Как избавиться от сообщения:
Event Type: Information
Event Source: Oakley
Event Category: None
Event ID: 542
Description: The IP Security policy for ISAKMP/Oakley specified an encryption algorithm that is invalid due to export cryptography restrictions. All 3DES encryption used by ISAKMP/Oakley is weakened to standard DES encyption. <...>
A.Данное сообщение возникает из-за существовавшего ранее экспортного ограниченияна алгоритм 3DES со 128-битным ключем. Теперь это ограничение снято, и можно свободно скачать Win2K High Encryption Pack с сайта Microsoft по этому адресу:, предварительно выбрав тип инсталляции и нужный язык обновления.
Также 128-битное шифрование включено в пакет обновлений, начиная с SP2.
(!) Если вы установили High Encryption Pack, не устанавливайте сразу после этого Service Pack 1, сначала _обязательно_ перегрузите систему. Иначе ваш компьютер может зависнуть на стадии "Preparing Network Connections".
Q.Как заставить работать AudioGrabber,CDEx и др. для цифрового копирования CD Audio под W2k?
A.Hужно поставить ASPI (Advanced SCSI Programming Interface) manager.Последняя версия ASPI 4.60 (1021) для W9x/NT лежит на сайте Adaptec.
Однако это upgrade-версия ASPI менеджера и требует наличия предыдущей версии драйверов или SCSI-карты для инсталляции. Для обхода этого можно скачать специальный инсталлятор, который ставит версию 4.57 и вносит все необходимые ключи в реестр: /aspi!.exe
После установки этого драйвера upgrade до 4.60 проходит без всяких проблем.
Можно также скачать инсталлятор версии 4.60 (1021) для Win9x/NT, размер архива всего 150 кб.Обновление версии ASPI будет полезно и некоторым программам записи CD-R/RW.Если потребуется удалить ASPI, нужно зайти в Control Panel ->System ->Hardware ->Hardware Wizard -> Uninstal/Unplug a device ->Uninstal a device ->поставить галку Show hidden devices [x], найти в списке aspi32 и удалить.
Q.Как обнаружить не подписанные цифровой подписью системные файлы?WIN2K
A.Hаберите в командной строке sigverif.exe и запустите на выполнение.В открывшемся окне нажмите кнопку "Дополнительно" ("Advanced"), включите опцию "Сохранять результаты проверки подписи в журнале" ("Save the file signature verification results to a log file").Затем запустите проверку кнопкой "Hачать" ("Start").
Q. Как заставить под W2k работать старые сканеры HP серий II, III, 4?
A. Если у Вас карта Symxxx400A, то для неё нужно скачать с сайта Symbios Logic драйвера под WNT4. Далее:
1) инсталлиpуем скачанный дpайвеp SCSI-карты и перезагружаемся;
2) заходим в Recovery Console и выполняем команду LISTSVC, которая выдаcт список всех служб и драйверов, находим там свой дpайвеp. Флаг типа загрузки у него будет boot. Командой ENABLE меняем boot на system или demand;
3) выходим из Recovery Console, перезагружаем систему. W2k обнаружит ваш сканер, и попросит перезагрузиться еще раз;
4) после перезагрузки в "Scanners and Cameras" видим свой сканеp;
5) Устанавливаем заранее скачанный с HP софт для сканера (HP ScanJet v.2.7 или 2.9 для WNT 4.0, т.к. под эхотаг нет и не будет, судя по всему). Все!
Q.После установки Win2K English version не везде правильно отображаются надписи на русском языке, хотя и при установке выбиралась Россия и в Regional Options установлена также Россия. Что делать?
A.Проблема решается просто: В панели Regional Options необходимо выбрать Set As Default (после правильной установки в этой панели должно быть Russian) и в появившемся меню также выбрать Russian, после чего перезагрузить систему. Теперь русские надписи будут отображаться правильно везде, включая DOS приложения.
Q.Установил себе Win2K, но не могу пользоваться внешним накопителем Iomega, подключенном к принтерному порту?
A.Проблема решается очень просто - необходимо просто установить обновление Win2K или Service Pack, устраняющие этот дефект системы.
Q.Установил себе Win2K, но по завершении установки обнаружил, что все устройства в моем компьютере занимают одно прерывание (IRQ 9) и изменить эту ситуацию я не могу?
A.Ничего страшного не происходит. Если Windows 2000 устанавливается при включенном в SETUP BIOS режиме ACPI, то действительно, в Device Manager многие PCI устройства будут занимать 9 прерывание. Само 9 прерывание используется Win2K для управления прерываниями шины PCI. Изменить назначение 9 прерывания, как и других, вWin2K нельзя (по сравнению, например, с Win98). Изменение распределения прерываний в SETUP BIOS также не даст реально никаких результатов. Изменение назначений прерываний возможно только при переустановке Win2K с выключенным в SETUP BIOS режимом ACPI.
Q.Установил себе Win2K и решил убрать все и всяческие "засыпания", но после того, как я запретил в SETUP BIOS все соответствующие параметры, я не могу запустить Windows - вижу только непонятные цифры на экране. Что делать?
A.Действительно, после запрещения ACPI режима в SETUP BIOS и перезагрузки компьютера, Windows 2000 не стартует, выдавая на экране весьма неинформативное сообщение:
0x00000079 (0x00000004, 0x0000AC31, 0x00000000, 0x00000000)
Поэтому, прежде чем запретить ACPI режим в SETUP BIOS, необходимо проделать следующие действия:
- Перейти к Device Manager (выбрать Start, Settings, Control Panel, System, Hardware tab, Device Manager).
- Двойной щелчок мыши на Computer. Вы сможете увидеть тип своего компьютера. Это может быть один из следующих:
- ACPI Uniprocessor [ACPI-compliant dual-processor-capable computer with only one processor installed.]
- ACPI Multiprocessor [ACPI-compliant dual-processor-capable computer with two processors installed.]
- Advanced Configuration and Power Interface [ACPI-compliant computer that is limited to one processor.]
- MPS Uniprocessor [non-ACPI dual-processor-capable computer with only one processor installed.]
- MPS Multiprocessor [non-ACPI dual-processor-capable computer with two processors installed.]
- Standard PC [non-ACPI computer that is limited to one processor.]
- Если ваш компьютер относится к любому из трех последних типов, то ничего делать не нужно, ACPI и так запрещено.
- В противном случае, щелкните на кнопке Driver, затем на Update Driver.
- Выбрать Display a list option в мастере установки драйверов.
- После запроса мастера выбрать кнопку Show all hardware of this device class.
- В окне Manufacturers выбрать Standard Computers. В окне Models вы увидите те же 6 типов компьютеров.
- Выберите не-ACPI тип компьютера, наиболее подходящий к вашей конфигурации и далее Next для установки выбранного драйвера.
Q.Не могу посмотреть подробную информацию о ресурсах системы под Win2K?
A.Посмотреть аппаратные ресурсы под Windows 2000 очень просто. Для этого надо выбрать My Computer ---> Properties ---> Hardware ---> Device Manager ---> View ---> Resourses by Connection.
Q.После установки Win2K
мой компьютер стал "засыпать" вечным сном, пробуждение после которого возможно только по нажатию кнопки Reset. В чем может быть дело и как это исправить?
A.Дело в том, что Win2K не поддерживает вызовы BIOS, принуждающие систему к "спящему" состоянию. Поэтому, если время перехода в "спящее" состояние, определенное в BIOS Setup, меньше, чем время, заданное в Control Panel / Power Options, то система засыпает "мертвым" или "вечным" сном. Поэтому лучше всего максимально увеличить все времена "засыпания" в BIOS Setup и определять реальное время перехода в "спящий" режим в Control Panel / Power Options Windows 2000.
Q.Как определить в чем ошибка - у меня не запускается игра под Win2K
- в моем компьютере или просто в несовместимости игры и Win2K?
A.Проще всего решить данную проблему, или, по крайней мере, понять, в чем дело, посетить специальный сайт, посвященный подобным проблемам - ntcompatible.com/
Q.Мне нужно регулярно создавать дискету для восстановления Win2K на разных компьютерах. Как это делать в Win2K и как автоматизировать этот процесс?
A.В Win2K диск для восстановления (Emergency Repair Disk - ERD) создается иначе, чем в Windows NT. Необходимо выбрать Start ---> Programs ---> Accessories ---> System Tools ---> Backup ---> Emergency Repair Disk ---> и отметить мышью сохранение реестра на ERD. Если процесс создания диска нужно автоматизировать, то нужно создать текстовый файл с расширением .vbs следующего содержания:
set WshShell = CreateObject("WScript.Shell")
Wshshell.Popup"Please insert blank floppy disk in the drive A:"
Wshshell.Run "ntbackup.exe"
WScript.Sleep 500
Wshshell.Sendkeys "{ENTER}"
WScript.Sleep 500
Wshshell.AppActivate "Backup"
Wshshell.Sendkeys "{TAB}"
WScript.Sleep 200
Wshshell.Sendkeys "{TAB}"
WScript.Sleep 200
Wshshell.Sendkeys "{TAB}"
WScript.Sleep 200
Wshshell.Sendkeys "{ENTER}"
WScript.Sleep 500
Wshshell.AppActivate "Emergency Repair Diskette"
Wshshell.Sendkeys "{ }"
WScript.Sleep 500
Wshshell.Sendkeys "{ENTER}"
WScript.Sleep 20000
Wshshell.AppActivate "Emergency Repair Diskette"
Wshshell.Sendkeys "%{F4}"
WScript.Sleep 500
Wshshell.Sendkeys "{ENTER}"
WScript.Sleep 500
Wshshell.AppActivate "Backup"
WScript.Sleep 500
Wshshell.Sendkeys "%{F4}"
WScript.Quit()
Запустить на выполнение этот скрипт можно любым способом - Explorer'ом, Start ---> Run и т.п. Проще всего хранить этот файл на той дискете, на которой и будет храниться созданная Win2K информация для восстановления.
Q.Я заменил свою старую материнскую плату на материнскую плату на наборе i815 (E,EP). Обнаружил, что после замены материнской платы у меня перестали работать ряд программ для записи CD-ROM дисков под Win2K, а также еще несколько программ, интенсивно использующих CD привод. Все требуемые драйвера установлены. В чем может быть дело?
A. Дело в том, что драйвера IDE, созданные Intel под 8XX наборы для Win2K, имеют так называемую SCSI модель. Обращение же программ к IDE CD-ROM'ам через SCSI драйвера и порождает ошибки, нарушающие нормальную работу таких программ. Для решения проблемы следует установить драйвер от Intel с IDE моделью функционирования. Первый вариант такого драйвера был выпущен Intel в начале февраля 2001 года, а его окончательный вариант выпущен во 2 квартале 2001 года. Для установки драйвера необходимо:
- Через панель Установка/Удаление Программ удалить предыдущие драйвера
- НЕ ПЕРЕЗАГРУЖАЯ компьютер, установить драйвер стандартного PCI IDE контроллера
- Перезагрузить компьютер
- Установить новые драйвера и перезагрузить компьютер
Q.Я не могу установить частоту кадровой развёртки выше 75hz в Win2K?
A.По отзывам некоторых пользователей в системе Win2K с разными версиями детонаторов невозможно установить частоту кадровой развёртки выше 75hz даже при использовании программы NVIDIA Refresh Rate Fix. Это происходит из-за того, что монитор не посылает DDC информацию корректно. Только с мониторами Philips нет подобных проблем. Следующие советы могут вам помочь:
-Попробуйте установить драйвера GeForce версии 21.81 или выше.
-Попробуйте установить тип вашего монитора в 'Default Monitor'.
-Можно попробовать выключить монитор при загрузке системы, когда определяются PnP устройства.
-Если у вашего монитора есть интерфейс BNC, используйте его. При этом способе подключения поддержка PnP будет отключена, что разрешит проблему.
-Используйте программу PowerStrip для установки частоты вручную.
Q: Как поменять ядро системы?
А: В W2k этот процесс упрощён до предела. Больше не надо переставлять всю систему, или использовать внешние утилитки из Resource Kit-а. Ядро меняется в Device Manager -> Computer, как и любой другой драйвер. Но, это ИСКЛЮЧИТЕЛЬНО важно, НЕ СТАВЬТЕ ядро, которое не держится железом. Если не уверены, то лучше ничего не трогать, потому что последствия установки неправильного ядра непредсказуемы. Скорее всего машина просто перестанет загружаться, во всех режимах. (Предотвратить подобное можно подредактировав boot.ini. Нужно всего лишь продублировать рабочий пункт меню выбора ОС, например, multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect и приписать после /fastdetect следующие опции: /kernel=ntoskchk.exe /hal=halchk.dll, а также в директории WINNT\System32 сделать копии вашего ядра и HAL-а. Назвать их, конечно же, надо ntoskrnl.exe -> ntoskchk.exe и hal.dll -> halchk.dll).
Q: Что такое Dynamic Disk?
А: Это физический диск, на котором могут быть созданы динамические разделы. Такой диск может быть доступен только из W2k. Динамические разделы могут быть следующих видов:
1. Простые (simple). Простые разделы практически ни чем не отличаются от тех, к которым мы привыкли.
2. Составные (spanned). Состоят из нескольких динамических дисков, которые представлены как один диск. Данные пишутся и читаются последовательно.
3. Чередующие (stripped). Несколько динамических дисков, которые представленны как один диск. Данные пишутся и читаются одновременно на несколько дисков. Это, теоретически, должно обеспечивать вдвое большую скорость на дисковых операциях. На практике, прирост хотя и значительный, но меньше, чем в два раза. Мы бы рекомендовали использовать этот режим только в том случае, если уже имеются два диска. В противном случае, гораздо выгоднее купить один винчестер, вдвое большего объёма, с отличными скоростными характеристиками (например, IBM DJNA Janus или IBM DPTA Pluto), чем два маленьких и более медленных, в расчёте на то, что они будут много быстрее. Конечно, если взять два IBM и объединить их в Stripped Volume, то они будут быстрее, чем один. Однако системный раздел не может быть Stripped Volume. В этом случае разумнее приобрести аппаратный IDE-RAID контроллер, например, Promise FastTrack66, который обеспечивает возможность работы с RAID даже из под ДОС; таким образом можно сделать системный раздел чередующимся.
4. Зеркальные (mirrored). Эти разделы состоят из двух физических дисков. Данные записываемые на один из дисков автоматически дублируются на другом. Это не даёт никаких преимуществ в плане скорости, но зато обеспечивает вдвое большую степень надёжности сохранности данных.
5. RAID5. Состоит из трёх, или более дисков. Представляет из себя stripped volume с контролём ошибок. То есть, данные пишутся на два диска, в два блока, а на третий диск, и в третий блок записывается ECC, код коррекции ошибок, с помощью которого, по информации любого из блоков можно востановить содержимое второго блока. Причём код ECC записыватеся попеременно, на каждый из входящих в массив дисков. Эта технология позволяет более экономно использовать дисковое пространство, чем mirrored volumes, но, работает медленее.
Любой из этих разделов может быть отформатирован как под FAT32, так и под NTFS. Управление Dynamic disk осуществляется через раздел Disk Management окна Computer Management.
Q.Как заставить NT обнаружить второй жесткий диск?
A.Иногда контроллер EIDE (Enhanced IDE) неправильно определяется как адаптер ATAPI, что влечет за собой загрузку драйвера ATAPI.SYS.
Запретите этот драйвер (Control Panel - Devices - Startup - Disable) и загрузите надлежащий драйвер EIDE.
Q.Как установить утилиту Network Monitor?
A.WinNT Server поставляется с ограниченной версией Network Monitor, позволяющей мониторинг трафика только в / из инсталлированного набора. Полная версия SMS позволяет разнородный мониторинг сети.
Для инсталляции базовой версии:
Запустите апплет Network Control Panel (Start - Settings - Control Panel - Network)
Выберите закладку Services
Нажмите Add
Выберите "Network Monitor Tools and Agent". Нажмите OK
Еще раз OK - в окне главного диалога
Протоколы будут заново "связаны" и Вам потребуется перезагрузить машину
SMS версии 1.2 можно инсталлировать как часть полной инсталляции SMS, выбрав "Install Admin Tools" опцию и нажав Custom, чтобы добавить монитор сети. Он может быть также инсталлирован непосредственно из каталога SMS\nmext на SMS 1.2 CD-ROM:
Вставьте SMS 1.2 CD-ROM
Перейдите в SMS\nmext\disk1
Запустите setup.exe
Выберите каталог инсталляции (C:\nm by default). Нажмите Continue
Файлы скопируются
Будет предложено установить пароли Network Monitor для перехватов и просмотров (или нажмите No Password).
Введите Ваше имя и нажмите OK
Если Network Monitor Agent не инсталлирован, он появится в составе апплета Network control panel, где Вам нужно будет выбрать закладку Services , нажать Add и выбрать "Network Monitor Agent". OK
Перезагрузите машину
В
Windows 2000 Вы можете нажать Ctrl-Break при запуске с -t ключом для получения листа статистики.
Нажмите Ctrl-C для немедленного прекращения ping.
Полезно иметь небольшой batch-файл, пингующий различные хосты и терминальные серверы через регулярные промежутки времени, чтобы убедиться, что все они по прежнему доступны (хотя многие коммерческие продукты делают это). Простая команда типа:
C:\>ping -f -n 1 -l 1 148.32.43.23
Pinging 148.32.43.23 with 1 bytes of data:
Reply from 148.32.43.23: bytes=1 time<10ms TTL=128
пингует хост один раз одним байтом данных.
Нужно заметить, что PING работает, посылая ICMP эхо-пакеты. Некоторые маршрутизаторы могут отфильтровывать их, что означает, что PING работа не будет.
Где взять IP версии 6 для NT/Windows 2000/95/98?
Microsoft выпустила Альфа релиз IP версии 6 (Альфа - это даже не Бета, то есть эта версия не предназначена для рабочих систем)
Как пpовеpить веpсию Windows в .bat файле?
@echo off
ver | find "5.00.2195"
if %errorlevel%==0 goto OK
echo Veri Bad
goto end
:OK
echo Very OK
:end
Hа РС установлен NT, но не известен паpоль входа в винду. Возможно ли подобpать?
Можно, если сможешь удалить файлик \WINNT\system32\config\SAM тогда будет юзеp Администpатоp (Administrator) без паpоля.
Как восстановить пропавшие с панели Quick Launch ярлыки Show Desktop/View Channels?
Эти ярлыки являются всего лишь файлами в папке %systemroot%/profiles/<пользователь>/Application Data/Microsoft/Internet Explorer/Quick Launch (где %systemroot% - папка, в которой установлена Windows, а если на вашем компьютере нет профилей для различных пользователей, то путь будет выглядеть как %systemroot%/Application Data/Microsoft/Internet Explorer/Quick Launch). Чтобы вновь обрести потеряные ярлыки, создайте в указанной папке следующие файлы (или скопируйте их с другой машины):
Для ярлыка Show Desktop / Показать рабочий стол , создайте файл Show Desktop.SCF со следующим содержанием:
[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop
Для ярлыка View Channels / Каналы , создайте файл View Channels.SCF со следующим содержанием:
[Shell]
Command=3
IconFile=shdocvw.dll,-118
[IE]
Command=Channels
А не сталкивался ли кто с пpоблемой, "зависания" субжа по NT 4.0 sp5. Мать Chaintec 6BTM, коpпус чтото ATX. Пpи этом под 98/DOS все pаботает OK
Сталкивались. Это фича 6BTM как якобы "сеpвеpной" матеpи. Это включается/выключается в биосе.
Q.Можно ли и каким обpазом выделить в win32 память для пpоцесса, но чтобы эта выделенная (физическая) память не свапилась, а была всегда загpyжена?
A.Фyнкция для блокиpовки памяти от от попадания в своп:
BOOL VirtualLock(
LPVOID lpAddress, // адpес пеpвого байта области
DWORD dwSize // pазмеp области в байтах
Соответственно для pазблокиpовки:
BOOL VirtualUnlock(
LPVOID lpAddress,
DWORD dwSize
Всё это pаботает только в NT и W2000.Описание - в <winbase.h>
Q.Стоит W2k build2195 pусская. Она на дескотопе в пpавом нижнем углу отобpажает "Win 2000 prof только для тестов веpсия 2195" Как это убpать?
A.Включи Active Desktop
Как автологин на W2k сделать? Пpо NT4 я где-то встpечал, но сpаботает ли это на W2k
Сpаботает, но смотpи Control Panel->Users & passwords -> User must enter username & password to use this computer
А как сделать пpозpачное окно с pегулиpуемой степенью пpозpачности?
Полноценно это можно pеализовать лишь в Win2k, в остальных это паpодия:
SetLayeredWindowAttributes(Hndl, 0, 100, 2);
^^^степень пpозpачности
От 0-полная пpозpачность До 255-полная непpозpачность
Q. Мамка деpжит 2 пpоца. Стоит NT4S, Добавляем 2й пpоц - NT воспpимет это ноpмально?
A.Беpешь UptoMP из pесуpс кита и впеpед, есть не 2-е хитpости,
1. Какая у тебя мама, точнее как она опзнается NT, поэтому сначало пpосто синсталиpуешь на нее NT с каким-нибудь винтом, лишь бы встала, и смотpишь какое у тебя ядpо, синий экpан пpи загpузке, где пишет build, память.
2. Запустив UpToMP, выбиpаешь ядpо, затем указываешь путь к дистpибутиву, и не пеpегpужаясь запускаешь стоящий СП.
Q.Есть ps/2 mouse, ps/2 keyboard. WinNT 4.0 Standalone server SP5. Кpyтится некотоpое количество сетевизмов, иногда сидят юзеpа. Какие-то сеpвисы и дpайвеpы ковыpялись вpyчнyю, какие именно - никто не помнит.
A.посмотpи в boot.ini не стоит ли ключик /NoSerialMice
An updated Live!Ware for Win2K is expected to be released in June. Win2K users of the SoundBlaster Live! family of sound cards will want to check occasionally at for this update.
Free Voicemail for Your Home Phone!Now you can get notified of new messages and access them anytime, anywhere--with eVoice. Retrieve your messages via phone, from the eVoice Web site, or have them sent to your email inbox. A free voicemail that finds you--Sign up today!
Looking for more help resources? Try the Help Directory, a complete listing of books, tutorials, online courses, and more.
Q.Как проверить фрагментацию файла подкачки WinNT?
A.Компания System Internals выпустила бесплатную утилиту
PageDefrag, которая показывает степень фрагментации файла подкачки и предоставляет возможность его дефрагментации во время загрузки системы.По окончании загрузки разархивируйте ZIP-файл и запустите pagedfrg.exe. Ниже приведен пример работы программы:
Также можно воспользоваться утилитой Diskeeper 4.0
Q.Где в Win2K находится Disk Administrator?
A.Все средства администрирования в Win2K, включая и Disk Administrator, были объединены в одно приложение, называемое Microsoft Management Console (MMC).
По умолчанию Disk Administrator доступен при помощи консоли Computer Management MMC:
Запустите Computer Management MMC (Start - Programs - Administrative Tools - Computer Management)
Выберите ветку Storage
Выберите Disk Management
Также вы можете создать свою собственную консоль MMC
Запустите MMC (Start - Run - MMC)
Выберите "Add/Remove Snap-in" из меню Console
Нажмите Add
Выберите Disk Management и нажмите Add
Выберите Local Computer и нажмите Finish
Нажмите Close
Нажмите OK в основном окне
Теперь у вас есть своя собственная консоль MMC, в которой находится только Disk Management. Для того, чтобы сохранить эту консоль, выберите пункт "Save As" в меню Console, введите, например, "Disk Admin" в качестве названия консоли и нажмите Save. Теперь в меню Programs появится новая папка, My Administrative Tools, в которой будет находится консоль MMC по именем Disk Admin.
Q.Как добавить свою информацию на закладку General в System Properties?
A.Когда вы приобретаете компьютер у крупного поставщика, вы можете видеть несколько строчек текста или логотип фирмы на закладке General пункта System Properties панели управления. Вы можете поместить туда свою информацию или картинку при помощи следующих действий:
Подготовьте картинку-логотип размером 172 на 172 пиксела в формате *.bmp. Сохраните картинку в папке %systemroot%/system32 под именем OEMLOGO.BMP. Если размер картинки будет превышать указанный, картинка будет обрезана с левого верхнего угла. Если картинка будет меньше указанных размеров, вокруг нее будет добавлена черная рамка.
В той же папке создайте файл OEMINFO.INI следующего формата:
[general]
Manufacturer=WinFAQ Computers
Model=Super PC
LocalFile=%windir%\web\WinFAQ\support.htm
[OEMSpecific]
SubModel=Необязательная строка
SerialNo=Еще необязательная строка
OEM1=Частная информация
OEM2=Еще частная информация
[ICW]
Product=WinFAQ
[Support Information]
Line1=" "
Line2="За поддержкой обращайтесь на WinFAQ ...."
Line3=" "
Перезагружать систему не нужно. Изменения вступят в силу при первом же запуске System Properties.
Если на вашем компьютере не нужна та безопасность и разделение ресурсов, которую предоставляет NTFS, то для Windows 2000 FAT32 подходит прекрасно, так как работает намного быстрее. Плюс полная совместимость со всеми "другими" Windows. Единственный большой минус FAT32 - это его низкая отказоустойчивость. Достаточно повредить обе копии FAT и имеем кучу проблем по восстановлению информации. Винчестер своего домашнего компьютера я разбил на 3 части: последний диск NTFS использую как архивный, а два первых - FAT32. Windows 2000 стоит на первом и никаких проблем нету.
Множественные потоки данных.
Этот термин знаком пользователям Macintosh. В этой системе файл может иметь два потока (forks): поток данных и поток ресурсов. В потоке данных хранятся данные файла - этот поток и копируется как единственный при переносе файла с Macintosh на PC. Второй поток файла - поток ресурсов, содержащий данные операционной системы v меню, значки, шрифты, в общем, все то, что принято называть ресурсами. Когда Windows NT Server обслуживает клиентов Macintosh и предоставляет им дисковое пространство для хранения файлов, необходимо чтобы файловая система сервера поддерживала формат файлов клиента. Это является одной из причин появления множественных потоков данных в NTFS. Каким образом это реализовано? Любая информация о файле, начиная с его имени, разрешений и заканчивая собственно данными, хранящимися в файле, с точки зрения NTFS представляет собой атрибут, хранящийся в собственном потоке (stream). Разработчики NTFS посчитали, что можно не ограничиваться одним потоком для данных v безымянным, и добавили возможность создания нескольких, помимо основного, именованных потоков. Для создания множественных потоков можно применить функцию Win32 API, но можно поступить и проще.
Со времен Кернигана и Ричи v разработчиков языка C и операционной системы UNIX у многих операционных систем существует возможность обобщения операций ввода v вывода. С этой точки зрения, любая операция ввода v вывода
может рассматриваться как операция ввода из потока или вывода в поток независимо оттого, что является источником данных (консоль, т.е. клавиатура, файл или порт) и приемником (опять же консоль, в данном случае уже экран монитора, принтер или файл). Существует и возможность перенаправить ввод v вывод программы с экрана на принтер и вводить команды не с клавиатуры, а из файла. В наше время повсеместного использования графического пользовательского интерфейса эти возможности рименяются очень редко, поэтому поясним сказанное примером. Команда oперационных систем Microsoft echo используется для вывода информации на экран в текстовом режиме:
C:\>echo Hello, World!
Hello, World!
C:\>
Команда echo в качестве устройства вывода информации использует экран монитора. Вывод этой команды можно перенаправить с консоли в файл (для этого используется символ >
¦):
C:\>echo Hello, World! > file
C:\>
Как видите, команда echo в данном случае на экран ничего не вывела. Но в файле file можно обнаружить строку Hello, World!¦. Аналогично вывод команды echo можно перенаправить и на принтер:
C:\>echo Hello, World! > lpt1
C:\>
На экране опять ничего, но на листе бумаги в принтере можно обнаружить все ту же строку Hello, world!¦, если конечно принтер подсоединен к порту lpt1. Таким образом, вывод любой программы текстового режима можно перенаправить на любое устройство, поддерживающее потоковый ввод информации или в файл, за исключением тех программ, которые в текстовом режиме используют для вывода информации непосредственную модификацию видеопамяти и другие нестандартные, с точки зрения классического C, возможности. Аналогично можно перенаправить и ввод программы. Команда more операционных систем Microsoft используется для буферизации вывода команд, выводящих информации больше, чем умещается на экран. Но эту команду можно использовать и для иллюстрации перенаправления ввода:
C:\>more < file
Hello, World!
C:\>
В файле file находилась строка Hello, World!¦, которая была направлена на экран. Точно также, с помощью перенаправления ввода - вывода можно создавать и читать множественные потоки данных:
C:\>echo string1 > file:fork1
Записью file:fork1 определяется в файле file поток с именем fork1 (поскольку он еще не существует, то создается новый с этим именем) и перенаправляем в него вывод команды echo. При этом размер файла при просмотре его свойств не изменяется, и стандартными средствами WinNT, не зная имени потока его существования нельзя определить. Но, зная его имя, можно с помощью команды more определить и его содержимое:
C:\>more < file:fork1
string1
Таким образом, можно создавать и читать содержимое потоков данных файла. Количество потоков, создаваемых в одном файле ограничено только наличием свободного пространства на диске. Аналогично можно создавать потоки данных в каталогах, но для просмотра содержимого потока придется применить другое средство вывода потока на экран, так как команда more при этом выдает следующую ошибку: Если ничего подходящего найти не удалось, то можно написать в любом компиляторе C++ такую программу:
#include <iostream.h>
void main () {
char ch;
while (cin.get(ch)) cout.put(ch);
}
Скомпоновать эту программу лучше как консольное Win32 приложение, и использовать как средство для изучения потоков каталогов. WinNT не предоставляет стандартных средств для получения информации о множественных потоках данных. Но что делать, если все же необходима такая информация? В этом случае можно воспользоваться программой streams Марка Руссиновича (Mark Russinovich)
В этой программе для получения информации о множественных потоках данных используются недокументированные функции WinNT. Вот информация, полученная с помощью программы streams о файле file:
C:\>streams file
NTFS Streams Enumerator v1.0
Copyright (C) 1999 Mark Russinovich
Systems Internals -
file:
:fork1:$DATA 10
C:\>
Здесь можно видеть как название потока данных, так и его размер в байтах (дополнительные 3 символа это пробел после символа > ¦, возврат каретки и перевод строки, добавляемые командой echo). К сожалению, streams не позволяет определить множественные потоки данных в каталогах. Для чего можно применять множественные потоки данных? Помимо применения, найденного для них фирмой Apple, можно сказать о самом простом средстве для скрытия информации, например, для запоминания даты установки программы shareware. На заре технологии OLE Microsoft предполагала использовать потоки данных для хранения информации о внедренных объектах, но видимо обеспечить потоки данных на FAT оказалось сложнее, чем создать длинные имена файлов и от этой идеи пришлось отказаться. Созданиефайла ресурсов¦ для скрипта с хранением в нем всех надписей, выводимых на разных языках, также может быть интересной возможность применения потоков. Помимо приведенных, существует еще множество интересных применений для множественных потоков данных, чтобы не обходить их своим вниманием.
Жесткие ссылки.
Пользователям различных клонов UNIX хорошо знакомо это понятие. В отличии от файловой системы FAT, в которой принято, что у каждого файла может быть только одно имя, в UNIX такого ограничения нет v каждый файл может иметь несколько имен и его данные не могут быть удалены, пока счетчик имен файла не равен 0. В UNIX существуют также символьные ссылки v аналог ярлыков (shortcut) в Windows, но следящих за перемещением объекта, на который они ссылаются. Windows NT ограниченно соответствует стандарту POSIX (Portable Operating System Interface for Computing Environments). Один из примеров ограниченности v поддержка жестких ссылок и отсутствие поддержки символьных. Видимо, было решено, что ярлыки являются достойным аналогом символьных ссылок.
В NTFS жесткие ссылки организованы аналогично множественным токам данных: если у файла есть несколько потоков с данными, почему не может быть нескольких потоков с именами? Несколько имен файла могут находиться в разных каталогах, но только в пределах одного раздела. Для изготовления жесткой ссылки необходима программа для подсистемы POSIX Windows NT. Такая программа вместе с исходными текстами находится на компакт-диске Ресурсы Windows NT. По аналогии с UNIX эта программа называется ln.
Синтаксис этой команды:
C:\>Ln file hardlink1
С помощью этой команды мы создаем для файла file второе имя или жесткую ссылку hardlink1 и, изменяя содержимое файла file можно изменить содержимое hardlink1, точнее это один и тот
же файл, но с двумя именами. Аналогично можно менять и другие атрибуты файла. Количество имен у файла не ограничено, но при копировании имени файла ссылка разрывается и создается еще один файл. Существует возможность создания ссылки в другом каталоге:
C:\>Ln file ../temp/hardlink2
В этом случае необходимо указывать не абсолютное, а относительное имя каталога.
Применений для жестких ссылок можно найти не меньше, чем для множественных потоков данных. Например, создавать жесткие ссылки для библиотек dll, чтобы обезопасить свою программу от случайного удаления необходимого файла. Другие возможные применения жестких ссылок лучше всего искать в литературе, относящейся к UNIX. И, конечно же, применение жестких ссылок можно комбинировать с описанными выше множественными потоками данных.
Q.Как интегрировать Service Pack в дистрибутив W2k?
A: Для этого вам потребуется папка i386 из дистрибутива на жестком диске и, конечно же, сам Service Pack. Интегрируется он командой sp1network -s [полный путь к дистрибутиву, в который надо интегрировать]. Кроме этого, можно сначала распаковать файлы относящиеся к Service Pack (sp1network -x), и запустить update -s [полный путь к дистрибутиву, в который надо интегрировать], из директории i386\update. И, наконец, можно попробовать сделать это вручную, переписав файлы из соответствующих директорий Service Pack в соответствующие директории дистрибутива.
Где бы мне взять SP1 к английской (русской) версии (полный URL)?
A: - сервис-пак к английской версии,
- сервис-пак к русской версии.
Что такое есть Resource Kit для W2k и где его можно взять?
A: Это набор утилит и документации, полезных как пользователю, так и разработчикам. Бесплатную версию лучше взять у Microsoft.
Стоит ли устанавливать Service Pack 1 для w2k?
A: Ответ на этот вопрос далеко не такой однозначный, как может показаться. С одной стороны, для того он и вышел, что бы его устанавливали, с другой стороны, если доступ в интернет есть только с модема, то надо иметь весьма веские причины, что бы качать 80 мегабайт. В Service Pack 1 для W2k, в отличие от большинства Service Pack для NT 4.0 не входят никакие новые возможности для системы, а только исправления ошибок, и, как утверждает Microsoft, он решает некоторые проблемы с совместимостью. Подавляющее большинство ошибок, которые решаются в SP1 связаны с сетью, поэтому для домашнего пользователя, у которого из сетевых служб имеется только модем, он мало чем полезен. В общем, поставить его конечно же не помешает, но жизненно важным апдейтом его назвать рука не поднимается. Впрочем, кроме всего этого SP1 решает некоторые проблеммы с совместимостью с рядом старых программ и игр, так решайте сами. Другое дело, сетевые сервера. В нашей практике были случаи, когда абсолютно правильно настроенные службы не хотели работать без объяснения причин, и решились эта проблемы только установкой SP1. Кроме этого, SP1 фиксит некоторые уязвимости системы, защищает от ряда эксплоитов, так что если Ваш компьютер постоянно, или большую часть времени находится в сети, то установка SP1 весьма и весьма рекомендуется.
Некоторые программы при старте, что DX 5.0 не установлен, хотя в W2k входит D7.0.
А: Наличие DX 5.0 определяется несколько по-другому, чем наличие более поздних версий, поэтому некоторые старые програмы не находят DirectX вообще. Но их можно обмануть. Для этого, создаётся директория directx в Program Files. Потом в эту директорию с дистрибутива DirectX 5.0 переписываются несколько файлов: DXINFO.EXE, DXSETUP.EXE и DXTOOL.EXE. Там же создаётся линк на "dxdiag.exe" (Находится он в директории WINNTSystem32). И напоследок, в WINNTSystem32 переписывается файл ddhelp.exe, из дистрибутива DirectX 5.0. После этого запускаем упрямую программу и радуемся жизни.
Примечание: програмы требующие DX6.1 на эту уловку, к сожалению, не поддаются. Остаётся только надеятся, что производители знают (и работают) над этой проблемой.
10. Почему W2k дольше инициализирует CD?
А: При открытии CD, W2k производит индексацию дерева директорий, что ускоряет поиск файлов.
13. Как перемонтировать дисковод (A:)? Через Disk Management не получается.
A: mountvol (выдается список всех томов) >temp
mountvol A: /d
Создать c:winntfloppydisk-a
mountvol c:winntfloppydisk-a Volume{код_тома_А_из_файла_temp}
На c:winntfloppy назначить какие нужно права доступа.
Q.Что такое случилось с консольными приложениями? Взять тот же FAR - все работает, но у него слишком большой экран. Как это вылечить?
A: Это происходит из-за того, что в W2k высота окна консоли равна по умолчанию 300 строкам. Лечится так: создаете ярлык для FAR'a, щелкаете на нем правой кнопкой мыши, далее Properties -> Layout -> Height и вместо высоты экрана в 300 строк ставите 25. Также можно написать для запуска нужной программы cmd-файл, в начале которого будет добавлено mode con lines=25. Можно поставить по усмотрению любое число. Для того же Far-а можно сделать 100x38 шрифтом 10x18 (в разрешении 1024x768). Попробуйте, вдруг понравится.
Отключение подсистем POSIX и OS2
А: POSIX является стандартом взаимодействия операционных систем, он включен в Windows 2000 по требованию правительства США, а подсистема OS2 нужна для запуска соответствующих приложений. Обычные пользователи вряд ли когда будут задействовать эти подсистемы, поэтому их лучше убрать для освобождения лишней памяти. Microsoft не предусмотрела легального пути удаления этих подсистем, поэтому следует удалить или переименовать необходимые файлы. Причем перед удалением следует либо отключить защиту файлов (Windows File Protection), либо стереть файлы и из каталога /system32/dllcache, а последующий запрос системы вставить диск с дистрибутивом проигнорировать. Следует удалить/переименовать следующие файлы из каталога /system32: OS2.exe, OS2SRV.exe, PSXSS.exe, OS2SS.exe и POSIX.exe.
Предупреждение: подсистема POSIX может потребоваться для некоторых программ из Resource Kit, если вы им пользуетесь, то лучше оставьте POSIX.
Пропали куда-то системные шрифты под W2k?
A: В командной строке вводишь sfc.exe /scannow - проверить системные файлы (к ним относятся и шрифты) и поставит обратно (возможно, при этом попросит компакт-диск). Естественно, эта методика решит проблему с другими повреждениями системных файлов. Если это не помогает, то можно запустить инсталяцию W2k из под W2k, и выбрать пункт Upgrade to Win2K. Но после этого придётся Service Pack, если он не интегрирован в дистрибутив.
У меня в Far-е почему-то отказывается работать мышь.
A:Properties -> Options -> Edit Options. Уберите галочки с пунктов [x] QuickEdit Mode и [x] Insert Mode.
Q.Как мне включить ACPI? Смена ядра приводит к синему экрану с надписью "Inaccessible Boot device".
A: Это происходит потому, что БИОС Вашей материнской платы не сертифицирован как GoodACPIBios, а именно этот режим требуется по умолчанию. Придется переустановить W2k с использованием 4-х загрузочных дискет (создаются с помощью makeboot.exe или makebt32.exe из каталога BOOTDISK) и исправлением
txtsetup.sif как показано ниже:
[ACPIOptions]
This section lists options that affect the installation of ACPI on x86
ACPIEnable
0 - ACPI will be disabled at install time regardless of the BIOS
1 - ACPI will be enabled at install time if an ACPI BIOS is present
2 - ACPI will be enabled based on the GoodACPIBios list, the NWACL
and ACPIBiosDate
ACPIBiosDate = mm,dd,yyyy
Supplies the date that a BIOS must have to be considered good if it is
not in the GoodACPIBios list. If a BIOS has a date greater than this and
is not in the NWACL list, then it will be used unless ACPIEnable = 0
[ACPIOptions]
ACPIEnable = 2
^^^^^^^^^^^^^^вот здесь исправляем на ACPIEnable = 1
ACPIBiosDate = 01,01,1999
Q.При работе полноэкраных Direct3D и OpenGL приложений, очень низкий refresh rate?
А: Сделать это можно, и связано это с тем КАК NT работает со своей графической подсистемой. Есть несколько способов. Если драйвера видеокарты позволяют, то делается это легко и красиво. На примере с референсными драйверами от nVidia, это делается так:
В архиве с драйверами есть файл nv4_displ.inf, а в нём раздел nv_SoftwareDeviceSettings. Ищите там раздел относящийся к вашей видеокарте, первая TNT, например, обозначается аббревиатурой NV4. В списке NV4_MODES просто удаляете ненужные значения. Например, оригинальная запись выглядит так: HKR,, NV4_Modes, %REG_SZ_APPEND%, "16 640 480 60 70 72 75 85 100 120 0"
Приводим её в такой вид:HKR,, NV4_Modes, %REG_SZ_APPEND%, "16 640 480 100 120 0"
И всё, теперь ваша видеокарта физически не сможет работать в разрешении 640*480 с глубиной цвета 16 бит с Refresh rate меньше, чем 100 герц в любых программах. После этого нужно всего лишь переустановить драйверы с изменёным nv4_displ.inf.
Естественно, цифры можно ставить любые, даже нестандартные. Однако, здесь надо соблюдать осторожность, потому что существует возможность испортить монитор слишкой высокой Refresh Rate либо после перезагрузки вы не увидите своего десктопа, вообще ничего. Эта методика подходит и для других драйверов не только от nVidia, например, SiS.
Однако, этот совет из не подходит для пользователей многих весьма популярных видеокарт, например таких как Voodoo, Matrox, или ATI. В этом случае, можно попытаться сказать W2k, что ваш монитор не способен работать с refresh rate ниже той, что нам требуется. Для этого можно воспользоваться нашим "хакнутым" драйвером монитора .
Если у вас карта nVidia, то вы можете воспользоваться специальной утилитой nVidia refresh rate fix.
Q.Можно ли на многопроцессорных системах ставить разные процессоры?
А: Можно. Причём как разные по частотам, так и разные по моделям, но одного семейства. Единственное условие, чтобы частота шины была одинаковой. К примеру, можно установить Celeron 300 и PII 450. Но оба процессора должны работать на одинаковой шине, то есть придётся либо опускать частоту PII до 300, либо разгонять Celeron 300 до 450. Более того, можно ставить процессоры с разными form-factor, например Slot 1 PIII500 и PPGA Celeron 333.
Можно также поставить процессоры с разными частотами, например, 366 и 466. Но, в этом случае, становятся неизбежны некоторых проблемы. Приложения чувствительные к скорости обработки команд процессором, например, некоторые игры, будут работать с рывками и станут абсолютно неиграбельными, хотя сама ОС не обратит на это никакого внимания.
Q.Как установить поддержку двух мониторов в W2k?
А: Мы не будем здесь раcсматривать технологии вроде Matrox’ского DualHead, а поговорим о более "народном" методе с двумя видеокартами. Для того, чтобы использовать две видеокарты необходимо в BIOS, в Integrated Peripherals выставить
Init Dysplay First - PCI, потому что, если первой будет инициализироваться AGP видеокарта, то Win не запустит PCI плату. Естественно это имеет значение, только если используются AGP и PCI видеокарты, в случае с двумя PCI платами таких проблем не возникает. После того, как система загрузится, будут установленны драйвера для каждой из видеокарт, и в Display Properties появятся два адаптера. Любой из них может быть выставлен основным адаптером (вне зависимости от того, какой инициализировался первым), и для каждого из них может быть выставленно своё разрешение и частора развёртки. И, конечно же, на каждый из мониторов может быть установлен наш хакнутый hackmon.inf :-). К сожалению, далеко не все програмы могут правильно разобраться на каком из видеоадаптеров стартовать (особенно это касается игрушек), что приводит либо к тому, что приложение зависает, либо загружается, висит в памяти, но не выводится ни на один из мониторов. Иногда такие програмы можно обмануть отключив один из мониторов (снятием галочки с Extend windows decktop on this monitor), и включив его после запуска программы. Но не всегда. То есть, программа, конечно же, запустится на одном мониторе (если она вообще может запускаться на вашей машине), но при включении второго монитора она может вылететь.
Q.Как поменять IRQ используемые различными устройствами? В их Properties в Devise manager чекбокс Use automatic Settings затемнён, и снять его не удаётся.
А: Для того, что бы появилась возможность вручную переназначать прерывания,
необходимо выключить поддержку ACPI во всех видах. Для этого необходимо поменять ядро на Standart PC (или MPS multiprocessor в случае с SMP системой). Не будет лишним отключить ACPI контролёр в Bios, раздел Power management. Очевидным минусом этого метода является то, что с высокой долей вероятности машина перестанет самостоятельно выключаться. К сожалению, кроме как выключив режим ACPI добиться возможности вручную переназначать ресурсы нет, так что придётся либо компьютер выключаеть самостоятельно, либо ресурсы распределяють так, как Вам хочется.
Q. Постоянно занято 30-50% системных ресурсов, даже когда никаких программ не запущенно.
А: Это связанно с некорректной поддержкой режима ACPI Вашей материнской платой. Лечится это, обычно, обновлением BIOS, но, иногда, можно столкнуться с ситуацией, когда эта проблема присутствует даже с последним обновлением. В этом случае остаётся только отключить ACPI (поменять ядро на ядро без поддержки ACPI), и забрасывать письмами службу техподдержки производителя материнской платы, что бы они скорее выпустили очередное обновление BIOS в котором эта проблема решена.
Q.Постоянно зависает Adobe Photoshop 5.5 при вставление из клипборда или импорте клипборда при переключении из другого софта.
А: Эта проблема встречается на ограниченном количестве материнских плат, и связанна с ошибкой реализации MMX в Ph5.5. Для решения проблемы достаточно удалить или переименовать файл
MMXCore.8BX из Plug-Ins/Adobe Photoshop Only/Extensions/
Сообщение:
Event Type: Error
Event Source: WinMgmt
Event Category: None
Event ID: 43
Date: 31.10.2000
Time: 22:21:08
User: N/A
Computer: SPIDERCOMPUTER
Description:
WMI ADAP failed to connect to namespace \\.\root\cimv2\MS_419 with the following error: 0x8004100e
и сообщение:
Event Type: Error
Event Source: WinMgmt
Event Category: None
Event ID: 37
Date: 31.10.2000
Time: 22:21:57
User: N/A
Computer: SPIDERCOMPUTER
Description: WMI ADAP was unable to load the perfproc.dll performance library due to an unknown problem within the library: 0x0 появляются когда в английской системе default languadge стоит русский. Для того чтобы избавиться от них можно либо переставить язык на английский, что неприемлемо во многих случаях. Тогда идём в System32\wbem.
Ищем там файлы: cimwin32.mfl, msi.mfl, ntevt.mfl, secrcw32.mfl.
Копируем их во временный каталог. Далее - редактируем в блокноте: 4 0 9 и меняем на 4 1 9. Это надо сделать в двух местах во всех четырёх файлах _в верхних 3-5 строчках_ (т.к. 4 0 9 встречается более чем в двух местах).
Помещаем туда же файл patch409.cmd:
@echo off
pushd %windir%\system32
copy perf?009.dat.*
popd
mofcomp.exe cimwin32.mfl
mofcomp.exe msi.mfl
mofcomp.exe ntevt.mfl
mofcomp.exe secrcw32.mfl
winmgmt /clearadap
echo Please - reboot your computer!
запускаем его, перезагружаемся.
В следующий pаз после установки W2k достаточно пpосто запустить этот patch409.cmd. Все вылечит.
Сообщение:
Тип события: Ошибка
Источник события: perfctrs
Категоpия события: Отсyтствyет
Код события: 3101
Дата: 13.12.2000
Вpемя: 11:28:16
Пользователь: Hет данных
Компьютеp: COMP1
Описание: Hе yдается пpочитать сведения об yпpавлении вводом/выводом от yстpойства NBT.
возникает в результате того, что счетчики производительности протокола TCP/IP пытаются прочитать управляющую информацию ввода-вывода от сетевого устройства. При этом, ни одного коммутирующего устройства (сетевого адаптера, модема и т.п.) в системе не установлено. Существует несколько методов решения проблемы:
Запустите exctrlst.exe из Resource Kit-а, выберите счетчик "Tcpip Perfctrs.dll" и снимите флажок "Performance counters enabled". Закройте окно "Extensible Counter List" и перегрузите компьютер. Утилиту exctrlst.exe также можно загрузить из сети Интернет - exctrlst_setup.exe.
Откройте раздел:
HLM \SYSTEM \CurrentControlSet \System \Tcpip \Performance Установите для параметра "Disable Performance Counter" значение "1". Чтобы изменения вошли в силу, перезагрузите компьютер.
Установите эмулятор сетевой карты - Microsoft Loopback Adapter.
В ответе использована статья R11071
Q. Под W2k не хотят работать некоторые программы, требующие интенсивного обращения к CD приводу, такие как Audiograbber, CDEx, программы для записи CD-RW, некоторые DVD декодеры,т. д..
А: Многие программы, требующие непрерывного потока данных идущих на или с CD/DVD привод, нуждаются в правильно установленном ASPI (Advanced SCSI Programming Interface) manager. Несмотря на своё название, ASPI manager с успехом используется IDE дисками. Для инсталляции ASPI можно воспользоваться универсальным пакетом
forceaspi17.zip. Просто разархивируйте этот пакет, и запустите instaspi.bat.
Q.в WinNT стало невозможно устанавливать новые программы?
A.Например, с повреждением файла
config.nt (C:/Winnt/System32). Проверьте в нем значение параметра "files". Если его значение больше похоже на абракадабру, то измените его на "files=99".
Q.Kак в WinNT ограничить объем используемой памяти, чтобы без вскрытия корпуса ПК?
A.Для этого можно использовать ключ maxmem в файле
boot.ini, отредактировав его:
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00" /maxmem=32.
Это ограничит память 32 мегабайтами. В WinXP для этого удобнее использовать утилиту msconfig.exe.
Q.Win2K,-режим UltraDMA/100?
A.Надо установить Service Pack 2 и в свойствах системы включить для дисков режим DMA. Либо установите драйвер контроллера жестких дисков от производителя чипсета материнской платы (или производителя контроллера). Для Intel это Intel Ultra ATA Storage Driver, для VIA - драйвер VIA 4-In-1.
Q.
DOS-программы в Win2K работают очень медленно - можно ли это "вылечить"?
A.Если вы используете DOS-программы в окне под WinNT, существует несколько способов улучшить стабильность их работы и их быстродействие. Создайте для своей программы ярлык - он будет иметь расширение "PIF". Щелкните правой кнопкой мыши на ярлыке и войдите в его свойства. Далее делайте следующее.
1. На странице "Screen" (в NT и 2K; "Options" в WinXP) отметьте опцию "Full-screen", если DOS-программа работает медленно в окне.
2. На странице "Program" снимите флажок "WinNT", если он не требуется для корректной работы программы.
3. На странице "Program" снимите флажок "Compatible Timer Hardware", если он не требуется DOS-программой, использующей CMOS-таймер.
4. Если DOS-программа, запущенная в оконном режиме, периодически тормозит, то на странице "Misc" снимите флажок "Idle Detection".
5. Если DOS-программа использует печать, то задайте ей порт принтера, выбрав, например, "LPT1".
Логические номера прерываний (IRQ) системы Win2K и WinXP разным PCI-устройствам не назначают, "вешая" все на одно IRQ. При нормально написанных драйверах это не будет проблемой. Другое дело, подключены ли PCI-устройства к одной аппаратной линии PIRQ. В системах, не оборудованных контроллером APIC, имеется всего четыре линии для всех PCI-устройств, включая встроенный звук, USB, AGP-видеокарту. И далеко не все производители указывают, какие PCI-слоты подключены к каким линиям PIRQ. Чтобы решить конфликт, попытайтесь переставить устройства в разные слоты. Если у платы есть APIC, число PIRQ будет вдвое больше, причем каждый слот получит по своей линии, и конфликты исключены. APIC имеется у чипсетов i845, SIS645 rev. A2, KT266A/KT333 (мост 8233A) и некоторых других.
Если все-таки хочется поставить устройствам разные IRQ, нужно отключить поддержку ACPI. Для этого нужно сменить ядро операционной системы. Делается это не очень сложно, но рассказывать об этом нужно в отдельной статье. Лучше не искать проблему там, где ее пока нет.
Q.W2K не все программы устанавливаются доходит до 100%, а дальше — ничего.
A.Классическая проблема Win2K,связанная с тем, что каталог для временных файлов имеет слишком длинный путь. По умолчанию он находится в "
Documents and settings/Administrator/Local Settings/Temp", а то и еще дальше. Инсталлятор копирует туда файлы, а потом не может их открыть, потому и не запускается. Исправить ситуацию просто: "Панель управления/Система/Дополнительно/ Переменные окружения", назначить всем переменным TEMP значения в виде пути к специально созданному каталогу, например, C:/TEMP.
Q. При печати на принтере, подключенном через LPT, в Win2K загрузка процессора всегда 100%?
A.Попробуйте поставить флажок "Использовать любое прерывание, назначенное порту" (Use any interrupt assigned to the port) на вкладке "Параметры порта" (Port Settings) свойств порта LPT в Диспетчере устройств (Device Manager).
Q.В Win2K неожиданно пропали куда-то почти все системные шрифты. Что делать?
A.В меню "Выполнить" кнопки "Пуск" введите команду
sfc.exe /scannow - Windows проверит защищенные системные файлы (exe, sys, dll, ocx, ttf, fon из состава Windows) и восстановит в случае их подмены или повреждения
Q.Win2K курсор мигает как-то неравномерно, да и сам ПК время от времени виснет?
A.Для начала поищите причину в CMOS Setup. Например, поэкспериментируйте с опциями Write-Through Caching и Write-Back Caching - неверная установка этого параметра может приводить к подобному эффекту.
Q. При попытке запустить одну программу в Win2K с помощью командной строки я получаю сообщение об ошибке: "The Name Specified Is Not Recognized"?
A.Скорее всего, в имени файла (или директории) присутствует пробел либо один из спецсимволов: & ( ) ^ ; | ,. В этом случае возможны такие сообщения об ошибках: "<имя файла> is not recognized as an internal or external command, operable program, or batch file" ("<имя файла> не является внутренней или внешней командой, исполняемой программой или пакетным файлом") и "The system can't find the path specified (i.e. the name specified isn't recognized as an internal or external command, operable program, or batch file)" - "Система не нашла указанный путь (т. е. указанное имя не является внутренней или внешней командой, исполняемой программой или пакетным файлом)").Для решения проблемы поместите все имя указанной команды в кавычки, или же поставьте знак вставки "^" перед спецсимволом.
Q. Система Win2K после ввода пароля говорит: "Файл подкачки отсутствует или слишком мал... Увеличьте или создайте новый". Проделываешь все это, перегружаешься - то же самое. При входе в Мой компьютер > Свойства > Параметры быстродействия выдает сообщение: "Создан временный файл подкачки, поскольку при запуске была обнаружена неполадка в конфигурации файла подкачки...". Ничего не помогает. Убирал файл подкачки вообще, делал Scandisk (все OK), переносил на другой диск, увеличивал и уменьшал размер. И получал все те же сообщения. Что предложите сделать?
A.Попробуйте дать полные права группе System на тот диск, на котором расположен файл подкачки, - обычно помогает. Только учтите, что System - это не то же самое, что Administrators.
Q. в Win2K старого DOS-приложения (FOX Pro) процессор оказывается загружен на все 100%?
A.Лучше всего использовать специальную утилиту, исправляющую этот сбой при работе старых программ в среде многозадачных OS, называется она
RESFREE.COM v3.0
Распакуйте архив в папку Winnt/System32 и вставьте в файл С:\Winnt\System32\autoexec.nt строку lh %SystemRoot%\system32\ResFree 10. Утилита будет запускаться автоматически при загрузке DOS-программ.
Параметр "10" можно изменять в диапазоне от 0 до 65535 - поэкспериментируйте сами, изучив инструкцию к программе
Q. Можно в Win2K сделать экстренную перезагрузку?
A.Для экстренной перезагрузки нажмите клавишу Ctrl и, не отпуская ее, выберите команду "Перегрузить" в Диспетчере задач Windows (который легко вызвать, используя клавиши Ctrl-Alt-Del) - компьютер будет перезагружен, но вы при этом можете потерять несохраненные данные.
Q. W2K. Вдруг обнаружилось, что при копировании файлов или папок с моего компьютера на сетевой проводник все зависает - первый файл копируется успешно, и на этом все. В обратную сторону все передается нормально! Антивируса на сервере нет. Со своим ПК провел диагностику - удалил ненужный в данный момент софт, отключил антивирус DrWeb 428, провел дефрагментацию и всяческие проверки.
A.Попробуйте DrWeb не просто отключить, а деинсталлировать - этот антивирус (скорее всего, некоторые его версии) был замечен в подобной неприятной ситуации. Либо установите самую свежую его версию, в которой подобная недоработка уже исправлена.
Q. Почему у меня не очень плавно проигрываются DVD с WinDVD под Win2K?
A.Эту проблему можно решить установив режим DMA для DVD-ROM или HDD через менеджер
устройств. Чтобы расширить возможности проигрывания DVD, мы рекомендуем вам закрыть все приложения, например, SETI занимающую ресурсы процессора.
Заметка: для использования обыкновенного шестиканального выхода, рекомендуется полная аппаратная акселерация для максимальной загрузки процессора.
('Пуск'-->'Панель Управления'>'Звук и Мультимедиа'-->'Звук'-->Дополнительно'-->
'Производительность'. Передвиньте ползунок 'Аппаратное Ускорение' на позицию 'Полное').
Серийный номер диска записан в бут-секторе. Для FAT-дисков это 4 байта,начинающиеся со смещения 0x27; для NTFS-дисков это 8 байт, начинающихся со смещения 0x48. При необходимости вы можете этот номер изменить.
Можно начинать работать, не набирая имени пользователя и пароля. Выберите Run... из стартового меню и наберите control userpasswords2, что приведет к открытию приложения, управляющего учетными записями пользователей. На вкладке Users удалите флажок у позиции Users Must Enter A User Name And Password To Use This Computer и кликните ОК. Появится диалоговое окно Automatically Log On; введите имя пользователя и пароль для нужной учетной записи.
Q.В Win2K периодически, обычно при копировании больших файлов и каталогов (> 1 Гб), больших нагрузках на процессор, появляется синий экран с сообщением об ошибке:
"
Stop 0x00000077 KERNEL_STACK_INPAGE_ERROR".?
A.Этот сбой, а также сбой
0x0000007A KERNEL_DATA_INPAGE_ERROR означает, что система по какой-то причине не смогла прочитать требуемые данные из файла подкачки или главная загрузочная запись (MBR) жесткого диска повреждена, например, бутовым вирусом. Исходя из этого и ищите причину сбоя. Первым делом тщательно проверьте систему на наличие вирусов с помощью хороших и свежих антивирусных программ.
Если вируса не обнаружено, то попробуйте следующее: в журнале системных событий (Event Viewer > System Log) попытайтесь найти сообщения об ошибках, которые могут помочь определить источник проблемы - например, сбойный драйвер или устройство; проверьте поверхность жесткого диска (например, командой Chkdsk /f /r в консоли восстановления) и исправность контроллера жесткого диска; проверьте соединительный шлейф жесткого диска, а также SCSI-терминатор; тщательно проверьте модули оперативной памяти, установите default-настройки BIOS, понизьте всевозможные тайминги, измените в BIOS настройку параметра Spread Spectrum, откажитесь от разгона, попробуйте временно отключить системный кэш; проверьте, надежно ли установлены платы расширения в соответствующих слотах (прочистите контакты), попробуйте временно удалить все платы кроме видеокарты; проверьте, нет ли перегрева процессора или чипсета, установите кулер на радиатор чипсета; установите свежие драйверы чипсета (Intel INF Update, VIA4-in-1 и т. п.) и контроллера жестких дисков; установите последние обновления ОС; обновите BIOS; замените материнскую плату.
Q.Win2K при запуске, например, setup.exe выдает сообщение: "Win16 subsystem was unable to enter protected mode. DOSX.EXE must be in your AUTOEXEC.NT and present in your path". Причем тут win16 и dosx? В AUTOEXEC.NT прописан DOSX. Куда только я его не копировал, все равно выдает сообщение об ошибке с кнопкой "закрыть".
A.Файл поддержки DPMI DOSX.EXE необходим для работы виртуальной машины DOS (Windows NT Virtual DOS Machine) и может вызываться при инсталляции программ для проверки наличия поддержки 16-битного ПО. Еще раз убедитесь, что файл этот находится в папке WinNT\System32, также проверьте в этой папке наличие файла HIMEM.SYS. Проверьте наличие файлов (а также разрешен ли к ним доступ текущему пользователю):
Ntio.sys
Ntdos.sys
Ntvdm.exe
Redir.exe
(Кстати, список файлов, необходимых для работы шестнадцатиразрядных Windows-программ, можно найти в разделе реестра
HKLM\System\CurrentControlSet\Control\WOW - параметр "KnownDLLs"; на всякий случай проверьте на диске наличие всех этих файлов, поврежденные или удаленные можно восстановить вручную с компакт-диска Windows, либо выполнив команду SFC /SCANNOW). Далее проверьте файл AUTOEXEC.NT, в нем помимо многочисленных комментариев должны присутствовать строки:
lh %SystemRoot%\system32\
mscdexnt.exe
lh %SystemRoot%\system32\
redir
lh %SystemRoot%\system32\
dosx
В файле CONFIG.NT должны быть строки:
dos=high, umb
device=%SystemRoot%\system32\
himem.sys
files=20
Найдите в папке WinNT\System32 файл DOSX.EXE и, открыв диалог его свойств, установите в положение AUTO значение параметра "Память DPMI для защищенного режима MS-DOS" (MS-DOS protected mode (DPMI) memory). С помощью MSCONFIG отключите все программы из автозагрузки. Если это не поможет, то скопируйте и сам файл DOSX.EXE, а также файлы WinNT\_DEFAULT.
PIF, WinNT\System32\AUTOEXEC.
NT и WinNT\System32\CONFIG.NT с другого аналогичного ПК с такой же системой - в вашем случае, возможно, поврежден сам файл DOSX.EXE. Если же при запуске 16-битных программ появляется сообщение об ошибке "…SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers VDD Virtual Device Driver format in the registry is invalid…", то в разделе реестра
HKLM\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers удалите параметр "VDD", затем создайте заново параметр с именем "VDD" и типом REG_MULTI_SZ. Значение параметра оставьте пустым.
Q.При запуске древней программы КАРАТ под Win2KPro(NTFS), выходит сообщение: error 2009: Not enough space for environment?
A.На ярлыке программы щелкнуть правой кнопкой мыши, выбрать свойства, закладка "память" - поставить памяти под переменные среды сколько надо.