windows

windows

Настройка windows 98\Me ;; Тайны системного реестра

Эта статья посвящена одной из самых загадочных и пугающих многих пользователей части операционной системы Windows - системному реестру. О том, что "что-то такое под названием реестр" существует, слышали все, кто хотя бы иногда читает компьютерную литературу. И возможно, сильно пугались, когда в умной книжке оказывалось написано, что его ни в коем случае трогать нельзя, а то "Windows рухнет". Эта статья предназначена прежде всего для тех, кто ранее верил этому утверждению и свято хранил себя от любых контактов с системным реестром, но даже те, кто в нем как дома, смогут найти для себя здесь хотя бы какую-нибудь полезную информацию. Возможно, материал покажется вам несколько сложным. Поэтому настоятельно рекомендуется не просто пробежать статью глазами, а вместе с компьютером и журналом в руках внимательно изучить изложенную тему. Системный реестр Windows - это большая база данных, в которой записаны настройки как самой операционной системы, так и приложений, в ней установленных. Параметры устройств, сканеров, принтеров, плат, находящихся в компьютере, соединений удаленного доступа и учетных записей почты, информация о связях файлов с программами, об открытых окнах, установленных шрифтах, расположение значков на Рабочем столе, цветовые схемы Windows, настройки программ, локальной сети и Internet и др.- все это хранят в себе глубины реестра. Без него операционная система неработоспособна. Многие компоненты реестра изменяются самостоятельно по приказам операционной системы или программ, некоторые можно настроить с помощью диалоговых окон (скажем, назначение цветовой или звуковой схемы), но большая часть их недоступна для изменения из стандартных средств Windows. Статья посвящена рассказу о структуре системного реестра, о принципах работы с ним, а также содержит в себе информацию о скрытых настройках, использование которых может дать вам в руки ключи власти почти над всей операционной системой. Физически реестр располагается в двух файлах в каталоге Windows (далее именно так будет обозначаться папка, в которую установлена операционная система - название этого каталога на вашем компьютере может быть другим) - System.dat и User.dat. Файлы System.da0 и User.da0 (на конце - цифра ноль) являются резервными копиями реестра, которые создаются каждый раз после успешной загрузки компьютера, а в случае неудачи при загрузке могут быть помещены на место поврежденных файлов реестра. Сам системный реестр состоит из двух частей. Первая - файл System.dat - содержит информацию, общую для всех пользователей данного компьютера: параметры устройств, настройки некоторых программ и др. Вторая же часть - User.dat - является специфичной для каждого пользователя, храня его настройки. Оба файла имеют атрибут "Скрытый". Если на компьютере зарегистрировано несколько пользователей, то в папке Windows\Profiles хранятся в отдельных каталогах "личные" файлы каждого: содержимое Рабочего стола, главное меню и др., а также часть User.dat системного реестра. В папке Windows тоже хранится файл User.dat, содержащий настройки системы по умолчанию (то есть те, которые будут загружены, если в ответ на запрос имени пользователя и пароля нажать клавишу Esc). При загрузке компьютера после ввода имени пользователя файл User.dat из каталога этого пользователя вместе с System.dat и User.dat из каталога Windows загружается в память и "склеивается" с ними в единое целое. Перед тем как начать изучение внутреннего устройства системного реестра, неплохо было бы обезопасить свою систему от крушения вследствие его повреждения. Вопреки распространенному мнению, если регулярно проводить резервное копирование реестра, то его повреждение не нанесет существенного вреда системе. В случае повреждения системного реестра операционная система Windows может не загрузиться. Единственным выходом кажется переустановка Windows, процесс долгий и занудный. Но этого легко избежать, использовав универсальный способ - резервное копирование. Чтобы не знать никаких проблем с восстановлением Windows после не слишком удачных экспериментов с реестром, сделайте следующее. 1. Скопируйте дистрибутив Windows на жесткий диск и сделайте загрузочную дискету. Дело в том, что в любом случае восстановление Windows придется вести из режима командной строки, а в таком случае доступ к CD-ROM будет невозможен, если не загрузить драйвера для него. Последнее же сделать не всегда возможно, так что спокойнее и надежнее будет иметь дистрибутив Windows на жестком диске. 2. Установите на жесткий диск в новую папку в корневом каталоге Norton Commander для MS DOS версий 3.0 или 5.0 либо Volkov Commander. Если вы не знакомы с этими программами, то изучите их возможности и приемы работы. Копировать и переименовывать файлы все же приятнее из псевдографической оболочки, чем из командной строки. Впрочем, это - по желанию. 3. Самый важный шаг. Найдите в каталоге с операционной системой файлы System.dat и User.dat. Скопируйте их, скажем, в корневой каталог или любой другой (желательно, располагающийся поближе к корневому и с именем не длиннее восьми символов). Можно в каталог с Norton Commander. Можно скопировать в два каталога, если места не жалко. Если хотите, назовите эти файлы именами не длиннее восьми символов. По окончании процесса список резервов должен выглядеть, например, так: файлы system.da_ и user.da_ в корневом каталоге; файлы system.da_ и user.da_ в каталоге VC. На этом процесс резервирования закончен. Можно смело приступать к экспериментам. Если ваш компьютер сконфигурирован для работы на нем нескольких пользователей, то алгоритм действий будет такой же, только к копируемым файлам еще придется прибавить свой User.dat - из каталога Profiles\Имя. Если катастрофа все же происходит, и при загрузке операционной системы вы видите сообщение: "Системный реестр поврежден", или "Невозможно загрузить драйвер…", или что-нибудь подобное, то действия должны быть следующими: 1. Нажать кнопку Reset. 2. При появлении строчки Starting Windows 95 нажать кнопку F8. В появившемся меню выберите пункт Command Prompt Only и дождитесь появления системного приглашения. Если у вас компьютер настроен так, что на F8 он не реагирует, то вставьте в дисковод загрузочную дискету и загрузитесь с нее. 3. С помощью команд "cd имя_каталога" (переход в нужный каталог) или "cd .." (переход на один уровень выше) доберитесь до директории с Norton или Volkov Commander. Запустите эту оболочку. 4. Зайдите для начала в папку с операционной системой, сотрите там файлы System.dat и User.dat, а затем переименуйте файлы System.da0 и User.da0 в System.dat и User.dat. Для начала надо попробовать использовать автоматически зарезервированные копии - там сохранены самые последние настройки. 5. Перезагрузите компьютер кнопкой Reset (без дискеты). Если Windows загружается без проблем, то все нормально, продолжайте работать или экспериментировать. Если же нет, то пришло время воспользоваться резервной копией реестра. 6. Повторите шаги 1-3. Но теперь уже скопируйте ваши резервные файлы реестра (в вышеприведенном примере - system.da_ и user.da_) из корневого каталога в папку с операционной системой, сотрите там файлы System.dat и User.dat, а затем переименуйте файлы System.da_ и User.da_ в System.dat и User.dat. Снова перезагрузитесь. 7. Если опять операционная система не загружается, попробуйте заменить, как описано в шаге 6, файлы System.dat и User.dat из каталога с операционной системой файлами из второй резервной копии, если она есть. Может быть, на жестком диске возник сбойный кластер, и пришелся он как раз на первую резервную копию. 8. Если и на этот раз Windows не загрузилась - то, увы, переустановка неизбежна. По всей видимости, повредился какой-то системный файл, не реестр. В этом случае ваши эксперименты над реестром не были причиной сбоя. Вытаскивайте из папки Program Files и каталога с операционной системой все мало-мальски для вас ценное (не забудьте эвакуировать все нужное из папки "Рабочий стол", или Desktop в английской версии,- там находится все содержимое вашего Рабочего стола, а также из каталога Profiles, если таковой существует - чтобы спасти файлы остальных пользователей, и из папки Applications Data в каталоге с Windows - там находятся папки с почтой Outlook Express, а также шаблоны Word), стирайте вышеперечисленные директории (не забудьте предварительно снять со всех файлов в них атрибут "Только чтение", а иначе замучаетесь подтверждать каждое удаление), удалите папку Recycled и запускайте setup.exe из каталога с дистрибутивом Windows. Ну а далее, как обычно при установке. Когда установите систему и все программы, не забудьте сделать новые копии реестра. Время от времени резервирование реестра надо повторять. Делать это следует в следующих случаях. 1. Когда вы установили новую большую программу и убедились, что она работает. Большие программные пакеты, например Microsoft Office или Intermet Explorer, делают при установке большое количество записей в реестре и могут отказаться работать, если впоследствии их не обнаружат. Если вы выполните описанную выше переустановку реестра, то вам придется переустановить и все эти программы. 2. Когда проводите нужное вам редактирование реестра, и оно оказывается успешным. 3. Когда добавляете новые учетные записи в Outlook Express, The Bat!, в ftp-менеджеры и почтовые клиенты, и эти записи вам крайне необходимы. Они хранятся в системном реестре и в случае его замены пропадут. 4. Когда регистрируете некоторые из программ, записывающие свой регистрационный код в реестр. В этом случае после переустановки реестра они окажутся снова нерегистрированными. 5. Когда вы внесли в конфигурацию Windows какое-нибудь важное изменение вроде настройки цветовой гаммы окон или звуковых схем и не хотели бы его потерять. 6. Когда вы установили новое устройство. Не нужно стремиться к какому-нибудь суперрезервированию реестра, скажем, на дискетах или на сайтах Internet. Если у вас произошло крушение винчестера, на котором были резервные копии реестра, то Windows однозначно потребует переустановки, а в таком случае старые копии реестра потеряют свою ценность. Существуют специальные программы, предназначенные для автоматического восстановления реестра, и их много. Первая, доступная каждому, у кого установлена операционная система Windows 98,- это утилита из ее дистрибутива под названием scanregw.exe (размер - всего 84 Кбайт). Она, во-первых, проверяет системный реестр на ошибки и исправляет их при необходимости, а во-вторых, копирует файлы реестра, а также файлы win.ini и system.ini, содержащие важные настройки системы, в папку Sysbackup, заархивировав их в файл типа .cab (что уменьшает их объем раза в четыре). Потом из режима командной строки реестр можно восстановить, запустив эту программу. Если у вас все еще установлена Windows 95, то просто вытащите с помощью программы WinZip версии 7.0 и выше файл scanregw.exe из одного из файлов .cab дистрибутива Windows 98 (у меня он был в файле Win98_44.cab) и поместите, куда сочтете нужным,- эта программа прекрасно работает и в Windows 95. Предприняв все вышеперечисленные меры предосторожности, можно смело начинать подчинять себе компьютер. Сами по себе файлы реестра являются двоичными. В этом может убедиться каждый, открыв копию, скажем, User.dat в текстовом редакторе Microsoft Word. Но в составе Windows есть специальная программа - "Редактор реестра", которая представляет системный реестр в виде, удобном для восприятия. Запускается она файлом regedit.exe из каталога Windows. При установке операционной системы ярлык на этот файл в меню "Пуск"

Похожие статьи:

Hosted by uCoz