Разделы новостей
Последние новости:
Железо
Софт
Интернет
Наука и техника
Электронная коммерция

Разделы статей



Реестр Windows 9x

Прежде чем говорить о реестре Windows давайте попытаемся разобраться в том, что представляет собой реестр, зачем он нужен и стоит ли вообще о нём говорить. Реестр - это центральная кладовая, в которой Windows хранит всю информацию о системе, её конфигурации, программном обеспечении, пользователях, настройках и т.д.

Любой читатель, знающий историю Microsoft Windows, вправе задать вопрос: « А зачем понадобилось придумывать какой-то реестр, если в ранних версиях Windows его и в помине не было и со всей служебной информацией для операционной системы прекрасно справлялись ini-файлы. Тем более, что их можно было запросто открыть и изменить всю систему до неузнаваемости в простом «Блокноте» или другом текстовом редакторе?» Да, на том этапе  ini-файлы действительно успешно выполняли свои функции, но компьютерные технологии шли вперёд и ограничение размера файла Win.ini в 64 Кб (как и для любого текстового файла) стало бы причиной того, что рано или поздно на компьютер больше нельзя было бы установить ни одну новую программу. Ведь максимально возможный предел в 64 Кб уже достигнут, и информацию записывать просто некуда. Интересно то, что и эти 64 Кб всего лишь теория. На практике же все, что находилось за границей в 32 Кб, плохо считывалось. Кроме того, структура ini-файла не позволяла реализовать быстрый доступ к хранящейся в нём информации, а файлы, созданные посторонними программами засоряли операционную систему. И это далеко не полный список причин перехода к новой системе хранения служебной информации. В итоге, на смену ini-файлам пришли Reg-файлы, а их в свою очередь сменили файлы реестра.








Разместить статью на этом сайте





B современных версиях Windows также можно встретить ini-файлы. Они обеспечивают совместимость с древними операционными системами и используются 16 разрядными программами, 32 разрядные программы ini-файлы не используют. Итак, все, что бы мы ни делали в Windows, будь то инсталляция программы или установка нового оборудования, изменение заставки или создание ярлыка, - все это неизбежно приводит к изменению реестра. В свою очередь реестр является как бы инструкцией для операционной системы. Вот почему знание реестра открывает перед пользователем совершенно новые возможности настройки системы, обеспечения ее стабильности и безопасности.


Резервирование реестра Windows 9x

Каждому пользователю знакома ситуация, когда после смены драйвера, неудачной инсталляции программы или ещё по каким-то причинам, Windows начинает сбоить, выдаёт различные предупреждения об ошибках, "радует" взор синим экраном, а чаще и вообще отказывается загружаться. Для того, чтобы с лёгкостью выходить из подобных ситуаций, перед любым вмешательством в операционную систему нужно создать копию реестра. Существует множество программ, позволяющих реализовать вместе с резервированием реестра и ряд дополнительных функций. А обладателям Windows Me наши проблемы могут показаться вообще смешными. Ведь эта операционная система содержит прекрасную утилиту "System Restore"! Но не забудьте, что эта утилита не способна работать из Dos, когда Windows не загружается. Да и не такая уж она и прекрасная… Но это - тема для отдельного разговора. А сейчас давайте попытаемся произвести архивирование файлов реестра и других наиболее важных системных файлов без помощи посторонних программ, используя только "подручные" средства.

Итак, начнём наши эксперименты. Откройте проводник и скопируйте файлы реестра user.dat и system.dat с папки Windows в специально созданный каталог или на съемный носитель. Что, не нашли таких файлов? Правильно! Так и должно быть. Дело в том, что эти файлы хранятся на диске с атрибутами "только чтение", "скрытый". Для того чтобы получить доступ к подобным файлам, нужно в "Панели управления" открыть "Свойства папки", перейти на вкладку "Вид" и снять флажки "Скрывать защищённые системныё файлы", "Скрывать расширение для зарегистрированных типов файлов" и поставить переключатель в положение "Показывать скрытые файлы и папки". Теперь полный порядок. Файлы можно копировать. После того, как файлы будут скопированы, нужно щёлкнуть на каждой из копий правой кнопкой мыши, из контекстного меню выбрать "Свойства" и снять "птички" со всех атрибутов. Всё! Ваш архив реестра готов к работе. Как же восстановить систему из DOS с помощью этого архива? Да просто скопируйте файлы архива в папку "C:\Windows" при помощи команд DOS. Только не забудьте об атрибутах файлов реестра! После сбоя системы загрузитесь с заранее созданной загрузочной дискеты и при помощи команды attrib -h -r снимите атрибуты "только чтение", "скрытый" с файлов реестра "user.dat" и "system.dat" в папке "C:\Windows". Скопируйте файлы архива в папку "C:\Windows". При помощи команды attrib +h +r восстановите все атрибуты файлов реестра. Вот и всё. Сложно? Да, сложно, особенно для тех, кто с DOS-ом ещё (или уже ) на "Вы". ;-) Но не беда! Всё это дело можно автоматизировать.

1.Откройте "Блокнот" и наберите в нём следующее:
C:
cd \Windows
attrib -h -r system.dat
attrib -h -r user.dat
copy C:\SysBack\user.dat C:\Windows
copy C:\SysBack\system.dat C:\Windows
copy C:\SysBack\system.ini C:\Windows
copy C:\SysBack\win.ini C:\Windows
attrib +h +r system.dat
attrib +h +r user.dat

2. Сохраните этот файл на загрузочной дискете под именем "restore.bat". Таким образом, Вы получили командный файл или, другими словами, маленькую программку, запустив которую, Вы получите тот же результат, что и при ручном копировании файлов. Всё, что от Вас потребуется - это загрузиться с загрузочной дискеты и после того, как увидите приглашение DOS в виде "A:\>" набрать в командной строке "restore". Единственное непременное условие - в корневом каталоге загрузочной дискеты должен быть файл attrib.exe. Вы можете скопировать этот файл на дискету из папки Windows\Command\. После того, как процесс копирования будет закончен, вытащите дискету из дисковода и перезагрузите систему. Если Вы сохраните ещё одну копию файла "restore.bat" в папке "C:\SysBack", систему можно будет восстанавливать из Windows при незначительных сбоях. А нельзя ли автоматизировать и архивирование реестра? Можно! В "Блокноте" создайте файл следующего содержания:


cd \Windows
attrib -h -r system.dat
attrib -h -r user.dat
copy C:\Windows\user.dat C:\SysBack
copy C:\Windows\system.dat C:\SysBack
copy C:\Windows\system.ini C:\SysBack
copy C:\Windows\win.ini C:\SysBack
attrib +h +r system.dat
attrib +h +r user.dat

Сохраните файл в папке "C:\SysBack" под именем "backup.bat". При запуске этого файла будет автоматически создаваться копия файлов реестра, и помещаться в папку "C:\SysBack". И это не предел! Можно резервировать не только файлы реестра, но и любые другие файлы, прописав их в нашем файле "backup.bat". Давайте попробуем, а заодно снабдим нашу "программку" некоторой информативностью:


@ECHO OFF
CLS
ECHO.
ECHO WARNING:The program will BACKUP your system NOW!
ECHO.
C:\WINDOWS\COMMAND\CHOICE.COM/C:YN/T:N,60/N Press "Y" to BACKUP now, "N" to ABORT.
ECHO.
IF ERRORLEVEL 2 GOTO NOT
IF ERRORLEVEL 1 GOTO YES
:YES
C:
cd \Windows
attrib -h -r system.dat
attrib -h -r user.dat
copy C:\Windows\user.dat C:\SysBack
copy C:\Windows\system.dat C:\SysBack
copy C:\Windows\system.ini C:\SysBack
copy C:\Windows\win.ini C:\SysBack
attrib +h +r system.dat
attrib +h +r user.dat
ECHO.
ECHO OK!
EXIT
:NOT
EXIT

В данном случае кроме файлов реестра будут резервироваться файлы "win.ini", "system.ini". Естественно, что для автоматического восстановления этих файлов нам нужно внести изменения и в файл "restore.bat":


@ECHO OFF
CLS
ECHO.
ECHO WARNING:The program will RESTORE your system NOW!
ECHO.
C:\WINDOWS\COMMAND\CHOICE.COM/C:YN/T:N,60/N Press "Y" to BACKUP now, "N" to ABORT.
ECHO.
IF ERRORLEVEL 2 GOTO NOT
IF ERRORLEVEL 1 GOTO YES
:YES
C:
cd \Windows
attrib -h -r system.dat
attrib -h -r user.dat
copy C:\SysBack\user.dat C:\Windows
copy C:\SysBack\system.dat C:\Windows
copy C:\SysBack\system.ini C:\Windows
copy C:\SysBack\win.ini C:\Windows
attrib +h +r system.dat
attrib +h +r user.dat
ECHO.
ECHO OK!
EXIT
:NOT
EXIT

Получилось? Работает? Ну чем не альтернатива хвалёному "System Restore"? Тем более, что PCHealth сильно замедляет работу системы, особенно на слабых машинах, когда каждый байт оперативной памяти на счету.. В заключение хочу добавить, что все примеры, рассмотренные выше можно просто скопировать лишь в том случае, если имена Ваших дисков и папок совпадают с именами, приведенными в примерах. В противном случае в исходных текстах ВАТ-файлов Вы должны использовать реальные имена дисков и папок. Этот метод восстановления Windows универсален. Он испытывался мной на Windows Me и Windows 98se и неоднократно помог восстановить практически безнадёжную систему.



www.softportal.com

Различные операционные системы 06-09-2006
На предстоящей неделе Microsoft выпускает закрытую бета-версию Service Pack 2 для Vista 28-10-2008 Различные операционные системы
На предстоящей неделе корпорация Microsoft выпустит первую закрытую бета-версию пакета обновлений Service Pack 2 для операционной системы Windows Vista. В пакете SP2 заявлено множество нововведений, в том числе встроенная поддержка работы с форматом Blu-ray.Майк Нэш, руководитель отдела разработки Windows, напомнил, что с прошлого года Microsoft начала выводить клиентские и серверные версии своих ОС на единый и синхронный цикл выхода основных нов...


Информация, необходимой для устранения проблемы синего экрана Windows XP 22-08-2008 Различные операционные системы
Операционная система Windows XP славится своим умением зависать по самым разным поводам и с самыми разными результатами. Иногда решить проблему можно просто завершением неотвечающего приложения или перезагрузкой, но в некоторых случаях это может привести к сбою всей системы. Microsoft называет такие сбои «стоп-ошибками» (Stop errors), потому что в подобных случаях система перестает реагировать на действия пользователя. При возникновении стоп-ошиб...


Microsoft тратит 300млн. долларов на раскрутку Windows Vista 22-08-2008 Различные операционные системы
Корпорация Microsoft готова инвестировать $300 млн на PR-камапнию для Windows Vista. По мнению ведущих маркетологов, этой суммы должно с лихвой хватить для поднятия имиджа операционной системы, которая оказалась не совсем удачной для Microsoft. В основном вся критика по поводу данной ОС сводилась к трем факторам:1. Проблемы с совместимостью оборудования и программного обеспечения;2. Проблемы обеспечения безопасности;3. Потеря производительности.С...


Microsoft выпускает новую Windows XP для работы на ноутбуках OLPC XO 28-07-2008 Различные операционные системы
В рамках ранее объявленного сотрудничества между некоммерческим фондом One Laptop Per Child (OLPC) и Microsoft было достигнуто соглашение о выпуске специализированной версии WindowsXP, предназначенной для работы на "стодолларовых" детских ноутбуках XO. Об этом сообщил Джеймс Уцшнайдер, менеджер Microsoft по развивающимся рынкам.Спецверсия Windows XP будет иметь драйверы для загрузки ОС с карты памяти SD, а также получит принципи...

Навигационная система "хлебные крошки" (breadcrumb) как замена кнопке "Вверх" в Vista 18-06-2008 Различные операционные системы
Как вам уже, наверное, известно, я нахожусь в постоянном поиске полезных гаджетов и утилит типа PowerToy, расширяющих возможности операционной системы Windows Vista. Во время недавней охоты я наткнулся на ряд программ, разработанных для добавления в интерфейс проводника Vista кнопки «Вверх» (Up).Кнопка «Вверх»Неудивительно, что появилось множество утилит для добавления кнопки «Вверх» в интерфейс Проводника Vista — мы привыкли пользоваться ей для ...
 

 
Copyright by www.scripts.net.ua.
Rambler's Top100 Рейтинг@Mail.ru