Текст книги "Сбои и неполадки домашнего ПК. Самоучитель"
Автор книги: Антон Трасковский
Жанр: Техническая литература, Наука и Образование
сообщить о неприемлемом содержимом
Текущая страница: 15 (всего у книги 32 страниц)
Размещение временных файлов Windows
Каталог для временных файлов, особенно для Windows 2000/XP, рекомендуется переместить в корневой каталог, т. е. установить путь C:TEMP. Это избавит вас от проблем с установкой некоторых программ, которые некорректно работают, если переменные ТМР и TEMP ссылаются на каталог с именем, содержащим пробелы или русские символы, либо если путь к нему имеет большую длину. Так, например, по умолчанию в операционных системах Windows 2000/XP путь выглядит следующим образом:
C:Documents and SettingsПользовательLocal SettingsTemp
Как видите, здесь имеется и длинный путь, и русские символы, и пробелы.
Настройка файла подкачки
Обычно файл подкачки, позволяющий организовать так называемую виртуальную память, в настройке не нуждается, но иногда может потребоваться его изменение или даже отключение. В большинстве случаев рекомендуется увеличить его начальный размер, но не всегда это дает положительный результат, поэтому рассмотрим более подробно все возможные варианты настройки файла подкачки. Стоит отметить, что в основном размер файла подкачки определяется не потребностями операционной системы, а потребностями запускаемых программ, что особенно заметно при запуске графического редактора Adobe Photoshop и ему подобных.
В Windows 9x параметры файла подкачки задаются при помощи следующих строк, которые содержатся в конфигурационном файле SYSTEM.INI:
♦ PagingDrive=имя диска: – имя диска может быть любым из доступных во время запуска операционной системы. Компьютер будет работать быстрее, если файл подкачки будет расположен на отдельном диске (физическом, а не логическом), а также на более быстром жестком диске;
♦ PagingFile=имя диска:путьимя файла – путь к файлу подкачки должен быть как можно короче, например, C:page.swp, чтобы уменьшить как время доступа к нему, так и возможность возникновения проблем,
например, из-за слишком длинного пути к нему или наличия в пути русских символов;
♦ MinPagingFileSize=размер файла подкачки (в килобайтах) – естественно, что этот размер не должен быть слишком маленьким. Можно встретить рекомендации о том, чтобы этот размер был равен двукратному размеру оперативной памяти или размеру, равному объему оперативной памяти, умноженному на 2,5;
♦ MaxPagingFileSize=размер файла подкачки (в килобайтах) – естественно, что размер этого файла не должен быть меньше минимального размера, хотя иногда можно встретить рекомендации, что они должны быть равны друг другу. Стоит отметить, что, ограничив максимальный размер файла подкачки, можно устранить проблемы с запуском некоторых игровых программ, например NFS5;
♦ ConservativeSwapFileUsage – при значении, равном 1, операционная система по максимуму будет использовать физическую оперативную память, в противном же случае (значение 0) Windows будет регулярно выгружать неиспользуемые модули в файл подкачки, из-за чего последний постоянно разрастается во время работы в течение, например, всего рабочего дня без перезагрузки компьютера. Включать этот режим стоит только при наличии 128 Мбайт и более памяти;
♦ Paging=off – данная строка позволяет полностью отключить использование файла подкачки, что, например, вполне рационально при наличии оперативной памяти 1 Гбайт.
По умолчанию в операционных системах Windows 9x файл подкачки размещается в файле WIN386.SWP, который располагается в рабочем каталоге Windows.
В операционных системах Windows 2000/XP файл подкачки сохраняется в файле PAGEFILE.SYS. По умолчанию устанавливается размер файла подкачки равным объему физической памяти плюс 12 Мб.
Редактирование файла MSDOS.SYS
Во времена широкого распространения MS-DOS файл MSDOS.SYS играл важную роль в ее работе. Фактически он являлся «драйвером», необходимым для нормального функционирования операционной системы. В настоящее время он используется лишь для обеспечения совместимости со старыми программами. К тому же, заметно изменилась структура файла – если раньше он напоминал по структуре запускаемый файл, почти не подлежащий редактированию, то сейчас с ним возможно работать, как с обыкновенным текстовым файлом.
Правила редактирования файла MSDOS.SYS сводятся к изменению, удалению или вводу новых строк с параметрами, влияющими на загрузку системы (табл. 9.1). Каждый параметр пишется с новой строки в строго определенной секции, после него ставится знак равенства <=>, после чего указывается значение параметра. Обратите внимание на то, что никаких других знаков ставить ни в коем случае нельзя.
Таблица 9.1. Основные параметры файла конфигурации MSDOS.SYS
Редактирование CONFIG.SYS и AUTOEXEC.BAT
Для того чтобы исключить одну из строк из автозагрузки, не обязательно удалять ее, вполне достаточно написать в начале строки команду REM, которая означает начало комментария, игнорируемого при загрузке и используемого для справки. Например, если вы хотите пометить версию запускаемого драйвера (всего ведь не запомнишь).
Если в файле CONFIG.SYS явно не указана команда DOS=NOAUTO, в таком случае операционная система Windows по умолчанию загружает следующий "виртуальный" файл конфигурации:
DOS=HIGH, AUTO
DEVICE= C:WINDOWSHYMEM.SYS
DEVICE= C:WINDOWSIFSHLP.SYS
DEVICE= C:WINDOWSSETVER.EXE
FILESHIGH=30
LASTDRIVEHIGH=Z
BUFFERSHIGH=30
STACKSHIGH=9,256
SHELL=COMMAND.COM /p
FCBSHIGH=4
Эти строки загружаются в память компьютера даже в том случае, когда файл вообще отсутствует.
Так же, как и в случае с CONFIG.SYS, существует "скрытый" файл AUTOEXEC.BAT:
@ЕСНО OFF
NET START
SET TMP=C:WINDOWSTEMP
SET TEMP=C:WINDOWSTEMP
SET COMSPEC=C:COMMAND.COM
PROMPT $p$g
PATH C:WINDOWS; C:WINDOWSCOMMAND
При наличии в корне системного диска файла DBLSPACE.BIN или DRVSPACE.BIN Windows загрузит соответствующий драйвер сжатых дисков, даже если вы не используете эту функцию, поэтому не забудьте удалить эти файлы!
Многие пользователи часто замечали, что помимо основных файлов в корневом каталоге содержатся файлы AUTOEXEC.DOS и CONFIG.DOS, которые, по всей видимости, должны играть роль конфигурационных файлов при загрузке системы в режиме эмуляции MS-DOS, но это не совсем так. При перезагрузке компьютера в режиме эмуляции MS-DOS в память компьютера совершенно считывается другой файл – C:WINDOWSdosstart.bat. Туда следует вписать все необходимые драйверы. Для загрузки тех драйверов, которые запускаются при помощи файла CONFIG.SYS, рекомендуется воспользоваться программой CTLOAD, например:
C:CREATIVEDRVCTLOAD C:CREATIVEDRVSBIDE.SYS /D:MSCD001 /V/P:1F0,14
Эту программу можно найти на официальном сайте компании Creative по адресу: http://www.europe.creative.com/techknow/tech/ftp/ftp-sbl6awe.asp.
В операционной системе Windows XP существуют аналоги файлов AUTOEXEC.BAT и CONFIG.SYS, применявшихся в семействе Windows 9x. Эти файлы имеют названия AUTOEXEC.NT и CONFIG.NT и расположены в каталоге C:WINDOWSsystem32.
Содержимое файлов влияет на работу только тех программ, которые выполняются в окне эмуляции MS-DOS, на работу самой графической оболочки никакого влияния они не оказывают. Через AUTOEXEC.NT можно настроить использование ресурсов (порты ввода/вывода, прерывания IRQ, каналы DMA). Значения, которые установлены по умолчанию строкой SET BLASTER=A220 I5 D1 P330, соответствуют "традиционным значениям", которые считались стандартными для SB, и менять их, как правило, не приходится. Причем совершенно не имеет значения, какие ресурсы реально использует ваша звуковая плата, при работе в окне эмуляции все порты являются виртуальными. Также следует отметить, что при указании путей в AUTOEXEC.NT могут некорректно себя вести некоторые 16-разрядные приложения, поэтому рекомендуется все необходимые пути прописать в закладке Переменные среды, которую можно открыть при запуске ярлыка Система | Панель управления и выбора закладки Дополнительно.
Примечание
В операционной системе Windows 2000 имеется возможность добавления путей при помощи файла AUTOEXEC.BAT, находящегося в корне диска, командой PATH.
Редактирование файла BOOT.INI
Как уже говорилось, файл BOOT.INI отвечает за порядок загрузки всех операционных систем, установленных на данном компьютере, и еще позволяет задавать некоторые параметры загрузки этих систем. Начинается файл разделом [BOOT LOADER] , содержащем всего два параметра:
♦ Timeout – определяет время в секундах, которое ждет система, прежде чем начать загружать систему по умолчанию в том случае, когда на компьютере установлено несколько операционных систем;
♦ Default – определяет систему, которая грузится по умолчанию.
Второй раздел, [OPERATING SYSTEM] , содержит список возможных к загрузке операционных систем. Для каждой системы указывается ее местоположение с использованием имен ARC (Advanced RISC Computer).
♦ SCSI (*) или MULTI (*) – элемент SCSI (*) используется в случае контроллера SCSI с отключенным BIOS. Элемент MULTI (*) используется для дисков всех остальных типов, включая IDE, EIDE, ESDI и SCSI с включенным BIOS. (*) – номер адаптера, с которого осуществляется загрузка. Адаптеры нумеруются с нуля, начиная с контроллера, расположенного ближе к слоту 0 на материнской плате;
♦ DISK (*) – если (1) = SCSI (*), то равен логическому номеру устройства (LUN), установленному для диска. Если (1) = MULTII (*), то всегда равен нулю;
♦ RDISK (*) – если (1) = MULTI (*), то равен номеру диска в цепочке, счет дисков начинается с 0. Если (1) = MULTI (*), то всегда равен нулю;
♦ PARTITION (*) – определяет дисковый раздел, содержащий файлы операционной системы. В отличие от всех остальных элементов имен ARC, нумерация разделов начинается с 1, т. е. первый раздел обозначается PARTITION (1), второй – PARTITION (2) и т. д.;
♦ PATH – определяет каталог (или подкаталог) раздела, в котором находятся файлы операционной системы.
Кроме этого, в кавычках прописывается текст, который будет виден в пункте выбора этой ОС в стартовом меню. После него могут быть расположены и ключи, которые влияют на загрузку операционной системы. Например, для Windows XP возможны следующие ключи:
♦ /BASEVIDEO – с этим ключом система будет использовать только стандартный VGA-драйвер, поэтому параметр может пригодиться, если вы на некоторое время устанавливаете другую модель видеоплаты, но вам не хочется переустанавливать драйверы;
♦ /FASTDETECT – обычно ставится автоматически при инсталляции системы. При установке этого ключа система не определяет все Plug and Play-устройства в процессе загрузки;
♦ /МАХМЕМ – определяет максимальный размер оперативной памяти, который может использоваться системой;
♦ /NOGUIBOOT – при использовании этого ключа не будет рисоваться цветная заставка при загрузке. Может использоваться теми, кто не желает смотреть на эту картинку при частоте 60 Гц. При этом следует учитывать, что этим вы блокируете и вывод "синего экрана смерти" в случае сбоя;
♦ /NOSERIALMICE=[COM 1,2,3] – при использовании этого параметра не будет определяться мышь, подключенная к СОМ-порту для портов, перечисленных в скобках. Если номера портов не указывать, то мышь не будет определяться на всех портах;
♦ /BOOTLOG – при задании этого параметра система будет писать лог загрузки в %SystemRoot%Nbtlog.txt. Параметр можно использовать, чтобы найти причину, почему система может загрузиться только в безопасном режиме (SAFE MODE);
♦ /SAFEBOOT – при его установке система загрузится в безопасном режиме (SAFE MODE). To же самое можно сделать, нажав <F8> в начале загрузки системы. Через двоеточие можно задать несколько параметров для /SAFEBOOT: MINIMAL – минимальная конфигурация; NETWORK – с поддержкой сети; DSREPAIR – доступна только в NET Server и позволяет восстановить Active Directory с заблаговременно сделанной резервной копии; ALTERNATE SHELL – позволяет использовать альтернативные графические оболочки. По умолчанию с системой ставится только Explorer (стандартная оболочка) и Progman (осталась в наследство от Windows 3.11 и NT 3.5);
♦ /SOS – отображает на экране список загружаемых драйверов. Может помочь выяснить, на чем система спотыкается при загрузке;
♦ /BAUDRATE – этот параметр указывает скорость, с которой будет работать СОМ-порт для отладки системы. Если не указать конкретную скорость, то будет 9600 для модема и 19200 для нуль-модемного кабеля. При включении этого параметра автоматически ставится параметр /DEBUG;
♦ /CRASHDEBUG – с этим параметром загружается отладчик, остающийся в неактивном состоянии до тех пор, пока не произойдет ошибка ядра. Может использоваться разработчиками программного обеспечения;
♦ /DEBUGPORT=COM* – указывает номер СОМ-порта (* должна быть номером порта), используемого отладчиком. Автоматически включает ключ /DEBUG;
♦ /DEBUG – загружается отладчик, который может быть активизирован другим компьютером через любой подключенный СОМ-порт. Может использоваться разработчиками программного обеспечения;
♦ /NODEBUG – на экран не выводится отладочная информация;
♦ /HAL – указывает имя файла, который должен использоваться как hal.dll после загрузки;
♦ /KERNEL – указывает имя файла, который должен использоваться как ntoskrnl.dll после загрузки.
Редактирование системного реестра
Несмотря на то, что системный реестр на первый взгляд представляет собой единую структуру, он состоит из нескольких файлов, которые, в принципе, вполне можно редактировать по отдельности без ущерба для остальных файлов. Правда, при этом следует учитывать, что все внесенные изменения должны быть корректными и не должны содержать ошибок.
Для операционных систем семейства Windows 9x характерны следующие файлы, логически составляющие системный реестр:
♦ WIN.INI и SYSTEM.INI – эти файлы конфигурации впервые были применены еще в Windows З.хх, а сегодня остались в основном только для поддержания совместимости со старыми программами (оборудованием). Эти файлы имеют текстовый формат и их можно редактировать при помощи любого текстового редактора типа Блокнот и при помощи файлового менеджера вроде NC. В Windows 2000/XP эти файлы оставлены только для совместимости со старыми программами;
♦ SYSTEM.DAT и USER.DAT – основные файлы системного реестра. Оба файла имеют довольно сложную структуру, их редактирование возможно только при помощи редактора реестра, вызываемого командой REGEDIT в строке Выполнить или в командной строке окна эмуляции MS-DOS;
♦ CLASSES.DAT – этот файл присутствует только в Windows ME, которая почти по традиции "отличается" от остальных представителей Windows 9x. Он призван заменить собой файлы WIN.INI и SYSTEM.INI. Этим нововведением компания Microsoft впервые попыталась внести новую моду в мир операционных систем – отказа от старых программ в пользу новых.
В основном это связано, думаю, с поддержкой производителя программного обеспечения.
Как видите, физическая структура системного реестра достаточно сложна, но все это не столько результат прихоти компании Microsoft, сколько необходимость, связанная с неудержимым прогрессом. Дело в том, что файлы с расширением INI, которые использовались для настройки операционной системы ранее, имеют серьезнейшее ограничение – их максимальный размер не должен превышать 64 Кбайт.
Для ручного редактирования системного реестра используется утилита REGEDIT (REGEDT32 для Windows 2000), которая содержится в составе Windows, начиная с 95-й версии.
Примечание
Если вы не уверены в своих действиях, ничего не удаляйте и не меняйте в системном реестре, в противном случае некорректное изменение данных может привести к сбоям в работе Windows и в лучшем случае можно будет восстановить ее работу только из резервной копии.
Независимо от версии операционной системы структура системного реестра имеет постоянный характер и состоит из шести разделов, так называемых ветвей, каждый из которых включает подразделы, отображаемые в левой части окна в виде значка обычной папки. Конечным элементом этого своеобразного дерева являются ключи, которые непосредственно влияют на настройку операционной системы, хотя для некоторых программ достаточно наличия пустого раздела.
♦ HKEY_CLASSES_ROOT
В этом разделе содержатся ключи двух типов. Первый тип хранит информацию о расширении файла. Эти данные используются для создания ассоциации файлов с определенными программами, например, файлы с расширением DOC связаны в основном с программой Microsoft Word и т. п.
Второй тип ключей как раз связан с параметрами ассоциаций. Здесь хранятся для каждого расширения все команды, отображаемые при вызове контекстного меню в Проводнике (при нажатии правой кнопки мыши на конкретном файле). Также здесь хранится информация о значке, используемом для каждого типа файла.
При ручном редактировании этого раздела вы можете самостоятельно изменять ассоциации файлов, например если вы ошибочно указали не ту программу, или же изменять значки, используемые для файлов, а также редактировать количество и действие команд, вызываемых из контекстного меню.
♦ HKEY_CURRENT_USER
Этот раздел содержит информацию о настройках текущего пользователя. Это все настройки меню Пуск, рабочего стола, клавиатуры и т. п.
Информация в этом разделе является динамической. Операционная система после своего запуска автоматически копирует в этот раздел все необходимые данные из других разделов, а при смене пользователя или выключении компьютера обратно сохраняет их. В отличие от этого раздела, все остальные являются статическими.
Из вышесказанного можно сделать вывод, что при ручном редактировании можно внести изменения в настройки только текущего пользователя, на всех остальных пользователей ваши действия влияния не окажут.
♦ HKEY_LOCAL_MACHINE
Этот раздел содержит все основные сведения об аппаратном обеспечении компьютера, включая установленные драйверы устройств и конфигурационную информацию. В этом разделе содержится информация глобального характера, при этом некоторые программы хранят здесь информацию о параметрах установки. Это такие "монстры", как Microsoft Office и т. п.
При ручном редактировании этого раздела следует иметь в виду, что если удалить информацию о каком-нибудь драйвере, тогда операционная система не сможет нормально работать с соответствующим устройством, хотя можно использовать этот способ для принудительного удаления некорректно работающих драйверов, которые не поддаются удалению другими способами.
♦ HKEY_USERS
В этом разделе содержится список всех пользователей, их настройки и прочая информация, носящая, скорее, справочный характер.
При ручном редактировании раздела следует иметь в виду, что все настройки текущего пользователя динамически копируются в вышеописанный раздел HKEY CURRENTUSER и записываются здесь только при завершении Windows или смене пользователя.
Редактированием раздела можно изменить настройки другого пользователя, но в некоторых случаях для каждого отдельного пользователя может быть создана отдельная копия системного реестра, что может сильно затруднить изменение конфигурации пользователей, так и получение справочной информации о каждом из них.
♦ HKEY_CURRENT_CONFIG
Этот раздел содержит два основных подраздела: Display и System.
Подраздел Display определяет шрифты, используемые операционной системой для вывода на экран монитора (ветвь Fonts), а также текущее разрешение экрана и количество бит, используемых для отображения цвета (ветвь Setting). Три шрифта, перечисленных в этом разделе, являются шрифтами по умолчанию, которые система использует для отображения значков и меню приложений. Эти настройки можно изменить в диалоговом окне свойств экрана.
В подразделе System пользователя может заинтересовать только ветвь Printers, где содержится список всех установленных принтеров, правда, за исключением всех сетевых принтеров.
♦ HKEY_DYN_DATA
Этот раздел содержит два подраздела: Config Manager и PerfStats.
Из первого подраздела операционная система берет информацию, отображаемую во вкладке Устройства (Диспетчер устройств) диалогового окна Система, которое можно открыть, используя Панель управления.
Из второго подраздела берет информацию Системный монитор.
Очистка системного реестра от сбойных ссылокВ первую очередь хотелось бы обратить ваше внимание на утилиту, предлагаемую компанией Microsoft, которая называется RegClean. Данная программа позволяет анализировать ключи реестра, расположенные в разделе HKEYCLASSESROOT, и находить ключи, содержащие ошибочные значения. При этом все удаленные записи копируются в специальный файл с расширением REG, поэтому любое изменение вы можете обратить запуском данного файла и внесением удаленной записи обратно в реестр. К сожалению, программа RegClean не является универсальной программой и не способна находить и исправлять ошибки в других разделах реестра.
Более известной и распространенной сегодня является программа Norton WinDoctor, которая является частью не менее известного пакета программ Norton SystemWorks. Она позволяет не только вносить изменения в системный реестр, но также и изменять параметры ярлыков, например изменяя путь, указанный в свойствах, на корректный, действительно соответствующий нужному файлу. Так же, как и остальные подобные программы, перед внесением изменений в настройки системного реестра, она создает так называемый "файл отката", позволяющий достаточно быстро вернуть обратно все прежние настройки.
Самый главный нюанс в очистке системного реестра от якобы сбойных ссылок – это то, что для возвращения прежних настроек требуется загрузить компьютер хотя бы в безопасном режиме, позволяющем импортировать "файл отката" обратно в реестр. В противном случае вам не избежать переустановки операционной системы, конечно, только если вы не создали резервной копии реестра на этот случай.
Правообладателям!
Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.