Текст книги "500 типичных проблем и их решений при работе на ПК"
Автор книги: Дмитрий Бардиян
сообщить о нарушении
Текущая страница: 21 (всего у книги 29 страниц)
Откройте папку C:Documents and Settingsимя_пользователяSendTo. Здесь можно создать ярлык для нужной вам программы, например The Bat!, и затем посылать файлы, просто щелкая на них правой кнопкой мыши и затем выбирая в открывшемся меню команду Отправить → The Bat!.
Я что-то слышал о порядке просмотра сетевых подключений. Где его можно настроить?Примечание
Чтобы увидеть папку SendTo, в настройках Проводника (Сервис → Свойства папки → Вид) установите флажок Показывать скрытые файлы и папки.
Если вы желаете добиться максимальной производительности для сетевой подсистемы в Windows XP, то обратите внимание на то, в каком порядке система просматривает список используемых сетевых подключений и протоколов. Это имеет значение, поскольку операционная система тратит процессорное время на просмотр данного списка, поэтому наиболее часто используемые компоненты следует просматривать первыми. Особенно это важно в системах с несколькими сетевыми интерфейсами.
Для определения порядка обращения и просмотра системой сетевых подключений откройте Панель управления → Сетевые подключения, перейдите в меню Дополнительно → Дополнительные параметры и переместите вверх наиболее часто используемые подключения и протоколы (рис. 9.30). Для этого используйте соответствующие кнопки в правой части окна.

Рис. 9.30. Регулируем порядок просмотра сетевых подключений
Чтобы установить Service Pack 2, надо ли предварительно устанавливать Service Pack 1?Нет, поскольку Service Pack 2 включает в себя все обновления, входящие в Service Pack 1. Аналогичная ситуация будет и с Service Pack 3.
Я установил Service Pack 2 для Windows XP, но с ним не хотят работать некоторые программы. Как его удалить из системы?Любой пакет обновлений привносит с собой довольно существенные изменения системы – недаром ведь его ждут месяцами, а то и годами. Только вот ожидание это порой доставляет не удовлетворение, а разочарование: после установки пакета отлаженная за долгое время система начинает работать нестабильно и тормозить. Это неприятно, поэтому иногда появляется желание избавиться от установленного обновления, хоть это и будет в ущерб безопасности системы. Наверняка многие об этом подумывали после установки Service Pack 1 для Windows XP. Только сделать это не так просто, как с обычными обновлениями, – в компоненте Установка и удаление программ упоминание о Service Pack 1 отсутствует.
Поэтому, чтобы удалить пакет обновлений, требуется отправиться на поиски скрытой папки Windows$NTService PackUninstall$Spuninst или Windows$NtUninstallKB888111WXPSP2$Spuninst и запустить из нее файл spuninst.exe. Если же такой папки не нашлось, то, чтобы избавиться от Service Pack, придется переустанавливать систему.
Можно ли интегрировать в пакет установки Windows Service Pack и другие обновления, чтобы потом не приходилось их устанавливать дополнительно?Внимание!
Не рекомендуется удалять пакет обновлений, поскольку это повысит уязвимость вашей системы.
Действительно, зачем каждый раз устанавливать пакет обновлений на новую копию Windows, если есть возможность встроить все это в пакет установки? При этом системные файлы изменяются до установки операционной системы, и в дальнейшем при использовании полученного пакета установки обновления будут устанавливаться автоматически.
Для интеграции пакета обновлений в пакет установки Windows 2000/XP выполните следующие действия.
• Скопируйте с установочного компакт-диска папку i386 на свой жесткий диск. Например, она будет находиться по адресу d:distri386.
• Распакуйте пакет обновлений, в папке update найдите файл update.exe и запустите его с ключом -s: update.exe -s:d:distr.
Интегрировать в пакет установки можно не только пакеты обновлений, но и критические обновления для Windows XP, которые вышли после Service Pack 2. Это делается с использованием ключа /integrate. Если дистрибутив находится по адресу, приведенному выше, то формат команды будет следующий: файл_обновления /integrate:d:distr.
Если я переустановлю Windows, мне придется ее повторно активировать?Совет
На странице oszone.net/display.php?id=2751 вы найдете список текущих обновлений для Windows XP с установленным Service Pack 2 и ссылки для загрузки этих обновлений.
Если нет желания скачивать каждое обновление отдельно, можно скачать специальный пакет обновлений, предназначенный для интеграции обновлений и исправлений в пакет установки русской Windows XP с установленным Service Pack 2. Он находится по адресу unattended.fatal.ru. На момент написания книги объем пакета обновлений составлял 25 Мбайт. Рекомендуется внимательно ознакомиться с документацией на сайте.
Как известно, лицензионная Windows XP при переустановке системы требует повторной активации. Чтобы этого избежать, достаточно перед переустановкой системы сохранить файл wpa.dbl, расположенный в папке windowssystem32, – именно в этом файле хранится код активации. После переустановки системы, естественно, нужно будет заменить установленный файл wpa.dbl на сохраненный.
На всех дисках моего компьютера есть папка System Volume Information. Для чего она нужна?Это папка, в которой операционная система содержит данные для восстановления системы.
Появляется ошибка Проводника, после чего он закрываетсяВидимо, проблема кроется в том, что какое-то приложение повредило Проводник. Попробовать восстановить его можно следующими способами.
• Если в вашей Windows включена функция Восстановление системы, то попробуйте загрузить последнюю удачную конфигурацию (перед запуском Windows нажмите F8 и выберите этот пункт из меню).
• Вставьте компакт-диск с пакетом установки вашей Windows в привод и из меню Пуск → Выполнить запустите команду sfc /scannow. В результате из пакета установки будут изъяты оригинальные файлы и установлены вместо текущих. Таким образом, поврежденные системные файлы будут заменены.
• Запустите файл reregister.bat с прилагаемого к книге компакт-диска – произойдет перерегистрация динамических библиотек, используемых Проводником.
На установочном диске Windows много файлов с расширением CAB. Что это за файлы?Этот формат создан Microsoft для сжатия файлов – что-то вроде архива ZIP. Извлекать упакованные данные из CAB-файлов можно при помощи команды extract (в Windows ХР) или expand (Windows 2000).
В Диспетчере задач пропали все вкладки, кнопки и пункты менюТакое странное поведение Диспетчера задач (рис. 9.31) – всего лишь специальный режим его работы.

Рис. 9.31. Необычный вид Диспетчера задач
Чтобы переключиться к нормальному виду (рис. 9.32), дважды щелкните кнопкой мыши в любом месте на сером пространстве окна.

Рис. 9.32. Стандартный вид Диспетчера задач
Какую файловую систему выбрать при форматировании дисков?Без возможности работы с информацией компьютер сразу же превращается в необыкновенно дорогую кучу железа, не более. Файловая система есть основа основ, на которой базируется любая манипуляция с данными: от загрузки операционной системы до чтения текстовых файлов в Блокноте. Поэтому к выбору файловой системы следует подходить осознанно. Реальных вариантов для выбора всего два: FAT32 и NTFS.
FAT32
Теоретически размер логического диска FAT32 ограничен 8 Тбайт. На практике же встроенные в Windows 2000/XP средства администрирования дисков не позволят создать раздел размером более 32 Гбайт. Но даже этого для сегодняшних компьютеров хватает с лихвой.
Пожалуй, одной из важнейших характеристик файловой системы является стабильность, то есть устойчивость к ошибкам. У FAT32 с этим дела обстоят, прямо говоря, неважно. Наиболее распространенная ошибка, которая знакома всем еще со времен Windows 98, – неправильно записанные данные о количестве свободного места. Она возникает по причине того, что данные о количестве свободного места не вычисляются, а просто записываются в загрузочную область, и, когда возникает сбой в процессе копирования (удаления, перемещения) файла, Windows не регистрирует обновленные данные о свободном месте на диске, хотя на самом деле объем его изменился. В результате возникает ошибка, исправить которую можно лишь полной проверкой винчестера специальной программой.
К тому же FAT32 довольно сильно подвержена фрагментации (особенно при заполнении диска более чем на 80 %) – это существенно замедляет работу. В особо запущенных случаях фрагментация может привести даже к «падению» всей файловой системы.
NTFS
Ограничения на размер жесткого диска, выставляемые NTFS, сегодня недостижимы – 2 000 000 Гбайт, поэтому можно сказать, что ограничений попросту нет. Первые 12 % диска под управлением NTFS отводятся под основную таблицу файлов – MFT (Master File Table). Она представляет собой каталог всех имеющихся файлов, причем файлы небольшого размера (до 100 байт) хранятся непосредственно в MFT, что заметно ускоряет доступ к ним. Для работы файловой системы очень важны первые 16 элементов MFT (указатели на системные файлы), в связи с чем на диске хранится копия этих записей. В результате нарушить NTFS довольно непросто: система в состоянии обойти серьезные неисправности поверхности диска и пережить даже повреждение MFT (аналогичная ситуация для FAT32 закончилась бы фатально).
Каталог в NTFS представляет собой специфический файл, хранящий ссылки на другие файлы и каталоги. Его внутренняя структура подобна бинарному дереву, что позволяет в десятки раз сократить время поиска нужного файла (так называемый метод деления пополам). Чем больше файлов в каталоге, тем больше преимуществ создается перед FAT32 при поиске.
Отказоустойчивость NTFS связана с тем, что работа с данными производится на основе транзакций – действий, совершаемых целиком и корректно или не совершаемых вообще (как в банке, даже слово соответствующее).
Разграничение прав доступа к файлам в NTFS далеко не всегда защищает от несанкционированного доступа к закрытым данным. Злоумышленник может подключить ваш жесткий диск к другому компьютеру и без труда прочесть нужные файлы, поскольку ограничение прав доступа не распространяется за пределы вашей операционной системы. Поэтому в NTFS была введена дополнительная мера защиты – шифрование данных на уровне файловой системы, что позволяет скрывать информацию более успешно.
Сжатие данных в NTFS тоже производится на уровне файловой системы, что позволяет работать с ними относительно быстро, распаковывая информацию «на лету». Механизм сжатия чрезвычайно гибок – можно упаковать только половину файла, а другую часть оставить несжатой.
Сравнение
По данным, приведенным в табл. 9.4, видно, что преимуществ у FAT32 меньше, чем у NTFS (три против шести), недостатков же у обеих файловых систем равное количество. О чем это говорит? О том, что у каждой медали есть две стороны. У каждой файловой системы были, есть и будут свои минусы, но для кого-то они попросту являются несущественными. Например, если у вас объемный жесткий диск, то недостаток NTFS, указанный в таблице под номером 3, вас особо не касается. Если к тому же у вас достаточно оперативной памяти (да еще и DDR), то первый указанный недостаток системы вам тоже нипочем. В итоге из четырех минусов остается только два. Поэтому счастливым обладателям мощных компьютеров однозначно рекомендуется установка NTFS.
Таблица 9.4. Сравнительные характеристики файловых систем

Тем, у кого машина попроще, NTFS можно рекомендовать, если:
• за компьютером работает несколько пользователей или он подключен к локальной сети;
• на диске имеются секретные данные;
• сохранность информации играет очень важную роль.
В остальных случаях храните верность FAT32.
И напоследок. Если уж вы решились ставить NTFS, то ставьте ее на чистый диск, то есть форматируйте жесткий диск именно под эту файловую систему. Конвертация FAT32 в NTFS приводит к сильной фрагментации данных, что рано или поздно скажется на работе.
Как конфигурировать загрузку Windows?Процесс загрузки компьютера условно можно разделить на три этапа.
Самотестирование системы при включении стандартными средствами BIOS.
Поиск BIOS загрузочного сектора на диске, считывание с него главной загрузочной записи и затем передача ей управления. Программный код, содержащийся в главной загрузочной записи, находит загрузочный код операционной системы.
Считывание в память загрузчика операционной системы (NTLDR) и запуск его работы. Происходит инициализация ядра Windows.
Примечание
Для нормальной загрузки Windows требуются следующие компоненты. Файлы: NTDLR, Boot.ini, Bootsect.dos, Ntdetect.com, Ntoskrnl.exe (WindowsSystem32), Hal.dll (WindowsSystem32). Раздел реестра SYSTEM (WindowsSystem32Config) и папка с драйверами устройств WindowsSystem32Drivers.
Наверняка вы уже обращали внимание на скрытый файл boot.ini, который располагается на системном диске Windows (как правило, С:). Изменяя этот файл, можно управлять загрузкой операционной системы. Однако прежде чем приступить к самому интересному, стоит рассмотреть структуру boot.ini. Файл разделен на две логические секции, каждая из которых имеет свое назначение: [boot loader] и [operating systems].
Логическая секция [boot loader], в свою очередь, имеет также два параметра:
• timeout – определяет временной интервал, который предоставляется пользователю для выбора операционной системы из списка (список формируется в следующей секции). Интервал задается в секундах.
• default – указывает выбираемую по умолчанию операционную систему.
В качестве значения секции [operating systems] указывается строка следующего вида: multi(A)disk(B)rdisk(C)partition(D)WINDOWS – так называемый ARC-путь (Advanced RISC Computing), который описывает местонахождение загрузочного раздела. Для обычных жестких дисков (IDE) путь в boot.ini имеет синтаксис multi() – это означает, что Windows при загрузке системных файлов должна полагаться на BIOS. Параметры A, B, C, и D имеют следующие назначения.
• A – порядковый номер загрузочного контроллера, который обычно имеет номер 0.
• B – содержит информацию о характеристиках диска. В multi()значение этой переменной всегда 0.
• C – порядковый номер диска, подключенного к контроллеру (значение может быть от 0 до 3, в зависимости от числа дисков).
• D – номер раздела (минимальное значение номера раздела равно 1).
Непосредственно конфигурирование процесса загрузки заключается в установке определенных атрибутов в конце строки multi(). Примером может послужить атрибут /fastdetect, который в большинстве случаев установлен по умолчанию. Всего для boot.ini предусмотрено около 40 атрибутов, но рассмотрены будут лишь наиболее употребимые и полезные.
Атрибут /safeboot позволяет указать на необходимость загрузки Win dows в безопасном режиме. Дополнительно можно указать параметры mini mal (обычный безопасный режим) и network (с поддержкой сети). Чтобы добавить пункт безопасного режима в загрузочное меню, скопируйте строку вида: multi(0)disk(0)rdisk(0)partition(1)WINDOWS=”Microsoft Windows XP Professional” /fastdetect, замените фрагмент WIN DOWS=”Microsoft XP Professional” на WINDOWS=”Safe Mode” и затем добавьте в конец строки аргумент /safeboot:minimal. Теперь при загрузке системы у вас еще один пункт меню.
Атрибут /basevideo заставляет Windows использовать стандартный драйвер VGA. Данный режим может пригодиться, если после установки нового драйвера для видеоадаптера тот работает некорректно. Выбор режима загрузки Windows с этим параметром позволит запустить систему и заменить драйвер.
Для активации данного режима просто создайте в файле boot.ini новую строку и допишите в ее конце этот атрибут.
С помощью атрибута /noguiboot можно отключить вывод графической заставки в процессе загрузки Windows. Данная настройка также отключает «синий экран смерти» при возникновении критических ошибок системы.
Используйте атрибут /bootlogo в Windows XP/2003, чтобы отображать собственную картинку при загрузке. Для этого сначала создайте точечный 16-цветный рисунок (например, в стандартном редакторе Paint), сохраните его в каталог Windows под именем Boot.bmp и затем добавьте в строку выбора операционной системы атрибуты /bootlogo /noguiboot.
Атрибут /sos очень полезен. Его рекомендуется использовать для отображения на экране всех загружаемых драйверов, версии Windows, количества физической памяти и другой в ряде случаев полезной информации. Эстетика несколько страдает, но зато становится понятно, чем занимается система в любой момент загрузки.
Я слышал, можно менять ядро Windows. Как это сделать?Поговорка «семь раз отмерь и один раз отрежь» как нельзя лучше подходит к данной теме. Обращаться с ядром следует более чем аккуратно: этот компонент системы настолько критичен, что любое неосторожное обращение с ним чревато тяжелыми последствиями.
Примечание
Ядро Windows – это часть операционной системы, которая обеспечивает поддержку базовых функций, необходимых для выполнения программ. Например, выделение памяти.
Не так давно на форумах в Интернете активно обсуждалась тема повышения производительности путем замены ядра Windows на его более раннюю версию. Одни уверяли, что якобы в результате наблюдался небывалый прирост производительности, другие говорили, что видимых изменений не происходит. Чтобы сформировать на этот счет собственное мнение, я провел небольшой эксперимент. На тестовую машину сначала установил Windows XP с ядром Компьютер с ACPI, а затем сменил его на Стандартный компьютер. Затем еще раз переустановил систему и выбрал для использования Standard PC with C-Step i486. С полученными результатами вы можете ознакомиться в табл. 9.5.
Примечание
ACPI (Advanced Configuration and Power Interface) – режим расширенного управления питанием.
Таблица 9.5. Результаты тестирования производительности процессора программой 3D Mark

По результатам табл. 9.5 следует отметить:
• очевидное превосходство ядра Standard PC with C-Step i486 перед остальными ядрами в многозадачном режиме;
• падение производительности Standard PC with C-Step i486 в однозадачном режиме;
• суммарные показатели ядра Компьютер с ACPI хуже остальных.
Что касается субъективных замечаний, то с ядром Standard PC with C-Step i486 компьютер стал работать быстрее, даже визуальные эффекты в Windows XP можно было не отключать: меню открывались достаточно быстро и охотно закрывались, а новые окна открывались без видимых задержек.
Обратите внимание, что выигрыш от замены ядра тем больше, чем «древнее» компьютер, над которым вы производите эксперименты. Желательно, чтобы он был оснащен процессором с частотой не более 1 ГГц.
Считается, что ядра с поддержкой ACPI проигрывают ядрам, не поддерживающим данную технологию. Причина этого кроется не в самой технологии ACPI, а в ее некорректной поддержке старым оборудованием (отсюда и повышение производительности). К тому же ACPI не всегда удачно оптимизирует системные ресурсы (прерывания) – в этом, кстати, кроется секрет такого внушительного отрыва ядра Стандартный компьютер от ядра Компьютер с ACPI в тестах при многозадачном режиме. Дело в том, что ACPI-ядра тратят больше времени на обработку прерываний и переключений между задачами. Поэтому чем большее количество задач запущено одновременно, тем существеннее разница в производительности.
Внимание!
Не забывайте, что ядро Standard PC with C-Step i486 не только самое быстрое, но и самое ограниченное в своих функциональных возможностях.
Теперь приступим непосредственно к реализации. В Windows 2000/XP предусмотрена возможность смены совместимых ядер без переустановки системы. В случае со Standard PC with C-Step i486 без переустановки не обойтись, поскольку у данного ядра нет совместимости с остальными.
Для манипулирования ядрами откройте Панель управления → Система (либо нажмите сочетание клавиш Windows+Pause Break). В открывшемся окне Свойства системы перейдите на вкладку Оборудование и нажмите кнопку Диспетчер устройств. Здесь раскройте пункт древовидного меню Компьютер и найдите название используемого в данный момент ядра, скорее всего, это будет Однопроцессорный компьютер с ACPI. Чтобы произвести замену текущего ядра, щелкните правой кнопкой мыши на его названии и в открывшемся меню выполните команду Обновить драйвер (рис. 9.33).

Рис. 9.33. Смена ядра при помощи мастера
Изложенный способ наиболее рискованный, поскольку не предусматривает возможность отмены, если возникнут какие-либо проблемы. При включенной функции восстановления системы это нестрашно, поскольку можно будет вернуться к последней удачной конфигурации, а вот в остальных случаях лучше быть максимально осторожным.
Прежде чем начать работу, стоит предупредить, что варианты работы с многопроцессорными системами и графическими станциями Silicon Graphics рассматриваться не будут. В связи с этим остается только два варианта: ядро с поддержкой ACPI и без оной. Для таких операций потребуется осуществить замену только библиотеки аппаратных абстракций, не трогая файл ntoskrnl.exe.
Примечание
Ядро условно можно разделить на две составляющие: файл библиотеки аппаратных абстракций (Hardware Abstraction Layer, или сокращенно HAL) и файл исполнительной системы.
Используемые в данный момент компоненты ядра находятся в папке Windows/system32. Эти два файла всегда называются неизменно: ntoskrnl.exe и hal.dll. При смене ядра новые файлы берутся из пакета установки системы, копируются в Windows/system32 и переименовываются в стандартные ntoskrnl.exe и hal.dll (для многопроцессорных систем операция сложнее). В пакете же установки для каждого ядра названия файлов различны – именно туда и отправляйтесь, чтобы осуществить замену ядра вручную. Необходимые файлы находятся в папке i386, в архиве driver.cab. Руководствуясь табл. 9.6, скопируйте из архива соответствующий файл в папку Windows/system32, только переименуйте его сначала, например, в halnew.dll.
Таблица 9.6. Исходные файлы HAL

Отредактировав файл boot.ini (рис. 9.34), можно получить возможность выбирать при загрузке, какое ядро использовать операционной системе. Для этого создайте в данном файле копию строки вида multi(0)disk(0)rdisk(0)pa rtition(1)WINDOWS=”Microsoft Windows 2000 Professional”, а затем после параметра /fastdetect припишите /hal=halnew.dll, и не забудьте добавить к тексту в кавычках поясняющие комментарии.

Рис. 9.34. Редактирование файла boot.ini
Пользуясь такой методикой, можно безопасно манипулировать ядрами системы, выбирая наиболее подходящее.
Указать Windows использовать ядро Standard PC with C-Step i486 можно только при установке системы. Для этого во время тестирования конфигурации, когда установщик предлагает нажать клавишу F6 для загрузки SCSI или RAID драйвера стороннего производителя, нажмите клавишу F5 (логику здесь не ищите). Появится перечень доступных ядер, среди которых будет и Standard PC with C-Step i486. Дальнейший процесс установки аналогичен стандартному.
Внимание!
Отказываясь от ядра с поддержкой ACPI, вы тем самым обрекаете себя на самостоятельное выключение компьютера. Машина будет отключаться только после нажатия кнопки питания.




























