Чтение онлайн

ЖАНРЫ

500 типичных проблем и их решений при работе на ПК

Бардиян Дмитрий

Шрифт:

Первые 12 % диска под управлением NTFS отводятся под основную таблицу файлов – MFT. Она содержит список всех имеющихся на диске файлов (имя, размер, положение на диске). Запись в область MFT невозможна, но когда больше места на диске не остается, то MFT сокращается вдвое, после израсходования освобожденного пространства снова сокращается вдвое и т. д. При этом освобождаются все более мелкие участки дискового пространства. В результате фрагментация заполненного более чем на 88 % диска растет очень быстро. При появлении свободного места MFT снова увеличивается, что, в свою очередь, приводит к фрагментации основной таблицы файлов. Помимо этого, из-за плохого алгоритма работы NTFS фрагментируется и в штатных ситуациях, когда свободного места вполне достаточно.

Кроме перечисленных недостатков, у NTFS, конечно, есть и свои преимущества (иначе она не была бы так популярна),

однако, касательно фрагментации, результаты действительно неутешительны. Данная проблема свойственна и FAT32, но в NTFS она приобрела новые оттенки из-за того, что усложнилась сама файловая система.

Борьба с фрагментацией в системе FAT32 не вызывает особых сложностей. Для этих целей можно использовать встроенную утилиту дефрагментации Windows 2000/XP, которая хоть и не обеспечивает максимальных показателей, зато всегда под рукой. Если хотите добиться лучшего эффекта, попробуйте воспользоваться утилитой Perfect Disk (www.raxco.com). Самые же лучшие показатели на FAT32 принадлежат программе Norton Speed Disk (www.symantec.com). Эта утилита обеспечивает самую высокую скорость работы с данными после дефрагментации, правда, и на выполнение самого процесса приложение Norton Speed Disk требует больше времени.

С дефрагментацией NTFS все обстоит несколько сложнее. Пользоваться для этой цели встроенной утилитой Windows 2000/XP крайне нежелательно – она приводит к значительной фрагментации свободного места. Даже после однократного ее использования вы обнаружите, что фрагментация новых файлов лавинообразно растет, и вам придется запускать данную утилиту снова и снова, чтобы привести диск в порядок. Почти как наркотик.

Для эффективной дефрагментации NTFS рекомендуется использовать приложение Diskeeper (www.execsoft.com; на прилагаемом компакт-диске вы можете найти бесплатную версию программы – Diskeeper Lite). По результатам всех тестов, она признана лучшей в своем роде. Помимо возможности выбрать файлы для оптимизации вручную, Diskeeper позволяет отслеживать состояние фрагментации дисков и выполнять быструю дефрагментацию во время загрузки операционной системы.

Следует упомянуть, что в большинстве случаев программы дефрагментации для своей работы требуют не менее 10 % свободного места на диске, в то время как для работы Diskeeper достаточно даже 1 %, хотя это намного увеличивает общее время дефрагментации.

Совет

Поскольку дефрагментация файлов особенно сильно проявляется при недостатке свободного места, старайтесь всегда иметь в запасе незанятого пространства около 35 % от объема раздела.

Борьба с фрагментацией возможна и без использования программ специального назначения. К сожалению, полностью избавиться от этого вредного явления не удастся, но уменьшить его масштаб вполне возможно. Фрагментация исчезает при копировании файлов, поэтому, если у вас есть второй раздел, на котором достаточно места, скопируйте туда наиболее фрагментированные файлы. После этого удалите оригиналы и скопируйте файлы обратно. Такой способ хорошо действует на FAT32, поскольку она не подвержена фрагментации свободного места, а успех данной операции на NTFS будет зависеть от того, какой программой дефрагментации вы пользовались ранее.

Как правило, хорошие программы дефрагментации являются платными, и пользователям приходится либо довольствоваться 30-дневной версией приложения, либо искать к нему «лекарство» у хакеров (о покупке программного обеспечения в наших широтах речь идет довольно редко). Посему бесплатные программы, которые требуют от пользователя чуть больше навыков в обращении с компьютером, зато не требуют денег, всегда будут актуальны. Одну из таких утилит – очередное произведение программиста Марка Руссиновича (Mark Russinovich) под названием Contig (www.sysinternals.com) – стоит упомянуть обязательно. Главное ее назначение – дефрагментация существующих файлов или создание новых, заданного размера и нефрагментированных (то есть целостно расположенных на диске). К примеру, если нужно дефрагментировать файл базы данных (base.myd), который расположен на диске E:, достаточно запустить утилиту из командной строки со следующими параметрами: contig –v e:\base.myd.

Чтобы дефрагментировать системные DLL-библиотеки, воспользуйтесь командой contig –s с:\windows\*.dll.

Как узнать время непрерывной работы Windows?

Получить подробную информацию о своей операционной системе вы можете с помощью команды systeminfo, которая выполняется

из командной строки Windows ХР и выдает много полезной информации (рис. 9.10), в том числе и о доступном и используемом объеме физической памяти.

Рис. 9.10. Информация о системе

Для того чтобы сохранить данные в файл, наберите в командной строке команду systeminfo > info.txt. Файл будет сохранен по адресу Documents and Settings\имя_текущего_пользователя\info.txt.

Можно ли ускорить доступ к Панели управления?

Для реализации задуманного можно использовать любой из перечисленных ниже способов.

Можно создать ярлык на Рабочем столе. Для этого откройте Проводник, в левой части окна щелкните кнопкой мыши на значке Мой компьютер – в правой части отобразится перечень жестких дисков, съемных носителей и в самом низу будет значок Панели управления. Щелкните на нем правой кнопкой мыши и в открывшемся меню выберите пункт Создать ярлык. Ярлык будет создан на Рабочем столе. Затем ярлыку можно назначить сочетание горячих клавиш: щелкните на нем правой кнопкой мыши, в открывшемся меню выберите команду Свойства и затем в открывшемся окне установите курсор на поле Быстрый вызов. Задайте сочетание (при этом обязательно используется сочетание Ctrl+Alt).

Настройте меню Пуск таким образом, чтобы Панель управления была доступна из данного меню и раскрывалась при наведении указателя мыши. Делается это так. Щелкните на кнопке Пуск правой кнопкой мыши и в открывшемся меню выберите команду Свойства – откроется новое окно. Нажмите кнопку Настроить и в зависимости от того, какой тип меню Пуск вы используете (стандартное или классическое), установите показанный на рис. 9.11 флажок.

Рис. 9.11. Настройка меню Пуск

Кроме того, доступ к компонентам Панели управления можно получить из командной строки. Например, чтобы настроить мышь в меню Пуск– > Выполнить, выполните команду main.cpl.

В табл. 9.3 приведен список основных команд, которые позволяют настраивать систему быстрее, а заодно и производить впечатление на окружающих. Проверено на собственном опыте.

Таблица 9.3. Команды доступа к компонентам Панели управления

Как получить исчерпывающую информацию о драйверах, установленных в системе?

Стараться получать максимально подробную информацию о своей системе – это всегда похвально. В связи с этим вопросом нельзя обойти вниманием команду Windows XP driverquery, которая выводит список установленных драйверов и некоторые их характеристики. Чтобы получить информацию о подписанных драйверах, введите в консоли команду driverquery /si. Для просмотра неподписанных драйверов с подробными характеристиками в виде списка выполните команду driverquery /v /fo list.

Вывести информацию обо всех установленных драйверах в виде файла, пригодного для отображения в Microsoft Excel, можно командой driverquery / fo csv > drivers.csv.

Помимо того, для проверки корректности работы драйверов в Windows XP существует команда verifi er. Через меню Пуск выполните команду verifi er, в первом окне оставьте переключатель в установленном по умолчанию положении Создать стандартные параметры, в следующем окне выберите, какие драйверы следует подвергнуть проверке: только неподписанные либо же все без исключения. Чтобы ничего не упустить, рекомендуется установить переключатель в положение Автоматически выбирать все драйверы, установленные на этом компьютере. Далее потребуется перезагрузить компьютер, и если в процессе загрузки какой-нибудь драйвер начнет давать сбои, то вы увидите «синий экран» с указанием имени файла, вызвавшего проблему. После выполнения теста отключите описанную утилиту, выполнив в меню Пуск команду verifi er /reset.

Поделиться с друзьями: