|
||
|
||
Особенности национального копирования |
||
Системные ошибки Windows... Как много в этом слове для сердца русского слилось! Однако крах системы - еще не повод с горя напиваться или биться головой об стену. Есть простые и действенные способы свести к минимуму последствия катастрофы. Александр Дьяков “Меня интересует только одно: Ни для кого не секрет, что системные ошибки Win9x, независимо от того, кто их автор - пользователь или система, зачастую приводят к невосстановимому нормальным путем (я имею ввиду затраты не более пары-тройки часов и знания не выше уровня обычного “среднего” юзера) краху системы. Самое неприятное, что даже предусмотренная в новой Windows Millenium (Windows ME) функция восстановления системы не всегда в состоянии спасти положение. Однако из неприятных положений надо как-то выходить. Можно, конечно воспользоваться мануалами с соответствующими рекомендациями (да кто ж их читает?!), а можно поступить по-умному, то есть, собственно, по-нашему: “не мытьем, так катаньем”, “пуля – дура, штык – молодец”, “сколько Windows ни бэкапь, все равно ничего не восстановишь” и т.д. и т.п. Для начала расскажу о простом и кардинальном методе подстраховки от многочасового (если только не многодневного) процесса “ликвидации последствий катастрофы”. Предположим, у Вас произошел сбой в разделе FAT (таблица размещения файлов), или появились сбойные сектора там, где лежат файлы ключевых установок системы, или файлы, содержащие бесценную для Вас информацию, которые к тому же (ах, какая жалость!) оказались только в одном экземпляре. Что происходит в обычном случае? Система пытается загрузиться... Если смотреть со стороны (я имею ввиду совершенно незаинтересованного стороннего наблюдателя), то это напоминает добротный старый вестерн с непременными погонями, драками, стрельбой и пытками краснокожих (Да вы только в зеркало взгляните! Что, я оказался неправ? Ах, ну извините, тогда - бледнолицых...). Конечно же, загрузиться, да еще в нормальном режиме, у нее не получается, иначе с чего бы вы стали читать сей опус. После неудачных попыток сделать что-либо самостоятельно система перекладывает всю ответственность на вас, доверчиво предлагая вам различные варианты загрузки (как говорится, на тебе боже, что нам негоже). Ну что ж, попробуем загрузиться в режиме защиты от сбоев... Странно, это, кажется, получилось! Тогда попробуем разобраться в том, что же произошло: запускаем Scandisk или Norton Disk Doctor или любую другую программу восстановления ошибок на диске (это совершенно все равно, ибо на конечный результат уже никак не повлияет) - вестерн закончился, начинается триллер. Дело в том, что все эти программы, вне зависимости от того, насколько профессионально разработаны заложенные в них алгоритмы восстановления ошибок, не в состоянии предусмотреть всех вариантов сбоев и, соответственно, способов корректного восстановления информации, тем более, что в ряде случаев таких способов просто не существует. Например, если в невосстановимый сбойный сектор попала часть системного файла, то такую ошибку можно восстановить, только пометив сектор как сбойный (Bad Block) и восстановив файл с резервной копии или дистрибутива - задачка, согласитесь, даже не для Norton Disk Doctor'а. Однако все эти программы легко обнаруживают ошибки и с удовольствием пытаются их восстановить. Завершающие кадры триллера без хэппи-энда: диск “восстановлен” до состояния, когда от системы и данных на нем уже не осталось, что называется, камня на камне. Можно приклеить ярлычок: “Данные успешно уничтожены. Для восстановления обращаться только к опытному специалисту”. Теперь рассмотрим, что происходит в подобном случае у меня. Произошел сбой. Система не смогла корректно загрузиться. Я достаю резервный винчестер (который, кстати, отличается от основного всем - и емкостью и фирмой-производителем - это совершенно не критично), устанавливаю его вторым или третьим... да хоть десятым - это как вам больше нравится, лишь бы система поддерживала такое, ничем не прикрытое, глумление над собой - не сервер все-таки. Настраиваю BIOS для загрузки с него. Загружаюсь. На этом винчестере у меня стоит специальный комплект программ: такая же операционка, как и та, которой я пользуюсь (однако и это тоже не критично, главное - чтобы она корректно поддерживала рабочую файловую систему и дисковые разделы), кроме того, там установлены наиболее надежные (разумеется, отечественные!) антивирусы AVP и DrWeb, пакет Norton Utilities (исследования повреждений диска), несколько универсальных программ для просмотра файлов (типа Quick View Plus), файловый менеджер DOS-режима (я предпочитаю Volkov Commander), удобный файловый менеджер Windows-режима (неплохим вариантом является Disco Commander компании Arsenal), а также парочка архиваторов (WinZIP и WinRAR). Очень желательно настроить доступ в интернет, например, для обновления антивирусных баз, и отключить, чтобы не мешались, “лишние устройства” (звуковые карты, джойстики). Разумеется, отключать эти самые устройства нужно в настройках системы, в Панели управления. Собственно, этого и достаточно. Конечно, можно рассмотреть еще десятка два мелких утилит, существенно облегчающих жизнь в тех или иных случаях, но это уже совсем другая история. Кроме всего перечисленного арсенала, на этом диске находится еще всего одна-единственная папка с прозаическим названием BACKUP. Она - самая важная. Там лежит точная копия моего диска C. Обычно я не разбиваю свой винчестер на разделы, но если у вас несколько дисков, создайте в этой папке подпапки (например, с именами C, D, E), а затем просто скопируйте в них все содержимое ваших дисков. Обязательно включите видимость всех файлов (скрытых, системных), и не забудьте, что копировать надо только в тех файловых менеджерах, которые поддерживают копирование длинных имен файлов. Разумеется, емкость резервного диска должна позволять вам скопировать все необходимое. Вот, собственно, и все: по завершении копирования (а оно может оказаться не таким уж и быстрым) вы получаете абсолютно точную копию вашей системы, программ и данных на момент копирования. Теперь вы можете взять любой винчестер соответствующей емкости, создать на нем раздел или разделы, соответствующие вашим, сделать активным (загрузочным) тот раздел, с которого будет грузиться ваша новая копия системы, загрузиться с установленной на резервном винчестере системы и просто скопировать на новый винчестер все лежащие в папке BACKUP программы и данные в соответствии с исходными разделами. Если вы все проделали правильно, то, загрузившись с нового диска, не найдете различий между новой системой и той, которую вы использовали в качестве исходной. Ведь копирование есть процесс воспроизведения информации с сохранением исходного состояния. Кстати, таким образом можно довольно быстро установить все необходимые программы и драйверы на любое количество одинаковых (с аппаратной точки зрения) или почти одинаковых (возможны различия в частотах процессоров, емкости оперативной памяти, винчестерах) компьютеров. Частоту обновлений резервной копии вашей системы и данных определяете вы, и только вы. Помните: при серьезных повреждениях исходной системы вам не удастся восстановить ничего, кроме того, что осталось записанным на ваш резервный винчестер. Однако возможны варианты: чаще всего безвозвратно поврежденным оказывается системный реестр или системные файлы, а файлы с вашими данными большей частью остаются нетронутыми. Как быть в этой ситуации? Неужели нельзя, восстановив систему с резервной копии, перенести вручную уцелевшие файлы данных? Как показывает практика - можно. Большинство программ вполне в состоянии воспринять новые данные, корректно переварить их и спокойно продолжить функционирование. Проблема здесь только одна: надо точно знать, что, куда и как копировать. Есть всевозможные способы структурирования своей системы каталогов, однако, если ваша система “склонна” к сбоям, имеет смысл подумать вот о чем. В критических ситуациях по тем или иным причинам у системы возникают проблемы с восприятием имен файлов и каталогов: рушатся длинные имена файлов, оставляя после себя невнятное “PROGRA~1”, “МОИДОК~1”, “НОВАЯП~3” или уж что-нибудь совсем страшное, вроде “Iie Aieoiaiou”, “Iiaay iaiea”, “IIAAYI~1”, “ЪОЖГОЙ~1” или просто “________”. Кому придет в голову, что это бывшие “Program Files”, “Мои документы”, “Новая папка”, ставшие такими в результате безуспешной попытки файловой системы перекроить по своему усмотрению длинные имена файлов и русские буквы в стандартную латинскую DOS или Windows кодировку с форматом имен файлов “8.3”! Случается такое не часто и распространяется далеко не на все каталоги, однако случается. Кроме того, в случае атаки на ваш компьютер, например, через интернет, атакующий зачастую не видит Ваши файлы и действует наугад, предполагая стандартное расположение и наименование файлов и папок. Поменяйте стандартные имена папок - и злобный хакер “промахнется”. Я предпочитаю следующую структуру: в корне диска C:\ - папки “Windows”, “Program Files”, “My Documents”, “Utilities”, “Temp” (разумеется, все имена каталогов укорочены до 8 символов, например, “Program”, “ Util”) и системные файлы. Про первые три папки, думаю, все ясно, главное - внимательно следить, чтобы все ваши документы и файлы данных оказывались в папке “My Documents”, а инсталлируемые программы находили свое пристанище в папке “Program Files”. В папку “Temp” надо перенаправить поток всего того мусора, который обычно ссыпается в папку “C:\Windows\Temp”. Делается это вставкой в файл autoexec.bat двух строк: SET TEMP=C:\TEMP А в папку “Utilities” я складываю всевозможные программы, не требующие установки: достаточно скопировать всю эту папку или лежащие в ней программы куда надо - и пожалуйста, все готово к работе. Перенастройку путей и переименование папок удобнее выполнять не вручную, а пользуясь системной утилитой, поставляемой фирмой Microsoft в составе стандартного дополнения к Win9x с многообещающим названием PowerToy - Tweak UI. Кстати, о файлах в корневом каталоге: вы никогда не задумывались, что в него ссыпается? Как правило, это лог-файлы некоторых программ и самой системы, бэкап-файлы системных файлов, кое-что еще. На самом деле, в корневом каталоге находится только пять необходимых для нормального функционирования системы файлов: IO.SYS, MSDOS.SYS, COMMAND.COM, CONFIG.SYS, AUTOEXEC.BAT. Однако не спешите стирать все остальное - некоторые программы создают в корне диска C необходимые для работы файлы. И вообще, старайтесь никогда не совершать действий, сути и последствий которых вы не представляете себе до конца. Итак, если мы расположим файлы и папки таким образом, то восстановление системы после сбоя или перенос на другой диск будет сводиться к копированию папок “Windows” и “Program Files”, а перенос данных - к копированию папки “My Documents”. Таким образом, мы простым и вполне допустимым способом разделили разные по сути своей программы и данные. Подобное изначальное структурирование полезно как для восстановления системы при наличии резервной копии, так и без нее. Теперь вернемся к нашей рухнувшей системе: восстановление и утилиты не помогают, мы готовы рвать на себе волосы от отчаянья ("Отчет должен быть готов завтра к утру!") и проклинаем тот день и час, когда, не вняв советам знакомых UNIXоидов, установили у себя этот “маленький и мягкий” плод греха гиены и жабы, это “сатанинское порождение БГ”, этот “маздай”... Аккуратно выключим компьютер, отойдем от него ненадолго, глубоко вздохнем и честно признаемся себе, что все могло быть гораздо хуже: например, мы могли подцепить вирус, просто форматирующий винчестер. Единственное, что нам сейчас нужно - это запасной винчестер такого же объема, как все наши установленные программы и данные, лежащие на диске C:, плюс минимум 1 гигабайт “сверху”. Аккуратно отсоединим наш старый винчестер и бережно уберем его пока в такое место, где он будет надежно защищен от любых внешних воздействий - это сейчас для нас величайшая ценность. Теперь необходимо определить, что же все-таки “полетело”: только система или еще что-то из железа. Для начала припомните, не меняли ли вы что-либо в конфигурации вашего железа или настройках BIOS'а. Если да, то это могло быть одной из причин. Попробуйте вернуть все в исходное состояние. Иногда внесенные изменения проявляются не сразу: например, вы что-то сделали, и после перезагрузки или запуска появились легкие сбои, с которыми система вполне успешно справилась, спустя некоторое время - опять что-то похожее... Вполне возможно, вы близки к серьезной катастрофе. Кроме того, очень важным моментом, влияющим на стабильность вашей системы, является наличие так называемого “чистого” питания. По силовым сетям у нас чего только не гуляет: плавные спады и нарастания напряжения, импульсные всплески, высокочастотные помехи, изменения частоты самого переменного напряжения - никакой, даже самый дорогой и самый мощный блок питания компьютера не в состоянии с этим справиться. Здесь совет только один: либо попробуйте обойтись простеньким сетевым фильтром, если всерьез грешите только на помехи и всплески, либо уж ставьте UPS. Теперь приступим к исследованию возможных аппаратных повреждений. Самый простой способ - попытаться установить на тот самый новый запасной винчестер вашу операционную систему с того компакт-диска, с которого вы ее ставили раньше (если, конечно вполне уверены в ее качестве и надежности). Ежели система не хочет ставиться, как раньше, виснет, выдает информацию об ошибках как в окошке, так и на синем экране - скорее всего, что-то с железом. Попробуйте загрузиться с дискеты, которую вам предлагалось создать при установке системы. Если ее нет, попытайтесь найти что-то похожее, например, завалявшуюся в дальнем углу загрузочную дискету DOS 6.22, и попробуйте загрузиться с нее. Если загрузиться никак не удается, то, скорее всего, компьютер надо везти в ремонт. А если удалось, да еще и в Windows, то вероятность аппаратных повреждений очень невелика. Однако радоваться пока рано. Теперь нам понадобится любая совместимая с нашей системой (если загрузились с дискеты - то только для DOS-режима) программа тестирования железа, например, CheckIt, PC-Doctor или Norton Utilities (лучше взять 2-3 разные программы, только помните, что программы для DOS не будут корректно работать в Windows). Прогоните все тесты во всех мыслимых режимах, и у вас появится пища для размышлений: может быть, все-таки стоит взять компьютер и съездить в сервис-центр поставщика? Как правило, на наличие дефекта или ошибки указывает повторяемость тех или иных отрицательных результатов. Если вы уверены, что аппаратная часть в полном порядке, то пора приступать к спасению данных. Операционную систему на резервный винчестер мы уже установили, она уверенно грузится и устойчиво работает, - можно приступать к “ликвидации последствий”. Достаем наш старый винчестер и подключаем его к компьютеру вместе с новым, при этом надо настроить BIOS так, чтобы компьютер видел его, но даже не пытался с него грузиться. Грузимся, естественно, с нового винчестера, где у нас находится “чистая” система. Кстати, имеет смысл подумать: если вы покупали свой “новый” винчестер (а не взяли его, например, у друзей на время), и купили достаточно современную модель, по сравнению со “старым”, может быть, имеет смысл использовать новый в качестве основного (как я обычно и делаю), а старый, если он, конечно, не посыпался, оставить для каких-нибудь других нужд - например, для хранения упомянутой выше резервной копии. Теперь все зависит от того, какой вариант вы приняли: если новый винчестер будет основным - тогда можно пропустить эти два абзаца, а если нет - придется выполнить ряд дополнительных действий. Сначала создадим на новом винчестере в корне диска папку и назовем ее, например, OLD. Затем скопируем в нее все содержимое диска C: нашего старого винчестера. Если при копировании будут возникать ошибки, важно отметить, в каких файлах они возникли. Когда копирование будет завершено, хорошо бы проверить все скопированные файлы данных, которые вы в состоянии найти. Проверять их надо, разумеется, уже на новом винчестере. Архивы стоит проверять архиваторами, используя команду “Test”, да и другие данные лучше проверить соответствующими редакторами или программными пакетами (еще один аргумент в пользу перехода на новый диск). После такой проверки данных (другого способа, к сожалению, просто не существует) мы можем спокойно удалить все скопированные файлы с нашего старого диска. Теперь у нас осталось некоторое количество сбойных файлов на старом диске (помните, те, которые копировались с ошибками). Для борьбы с этой напастью существует два способа. Первый: натравить на наш старый диск Scandisk или Norton Disk Doctor и заставить их исправить все ошибки автоматически. После этого можно скопировать оставшиеся файлы, будучи готовыми к тому, что часть данных все же пропала. Второй способ: попытаться открыть эти файлы теми программами и редакторами, которыми они создавались или изменялись, а затем сохранить то, что открылось, на новый винчестер. Я бы посоветовал воспользоваться сначала вторым способом, а уж ко всему, что после этого останется – применить первый. Конечно, восстановление данных - сложный и кропотливый процесс, описать его в такой короткой статье невозможно, но если вам не к кому обратиться за квалифицированной помощью, описанное выше - ваш единственный шанс. После копирования всего, что удалось скопировать, воспользуйтесь программой Fdisk для восстановления раздела или разделов на вашем старом винчестере, затем отформатируйте ваш пострадавший раздел и выполните тест поверхности. Очень часто причинами сбоев или разрушений системы являются повреждения винчестера. Да, не забудьте сделать активным загрузочный раздел. Если сбоев нет и ваш старый винчестер абсолютно работоспособен, можно поменять винчестеры местами и установить систему уже на старый. Итак, у нас есть два винчестера, на одном из которых стоит новая работоспособная копия системы, а на другом хранится то, что осталось от старой системы и данных. Все необходимые для работы программы вам придется устанавливать самостоятельно, вспоминая, что же и как у вас стояло. Иногда стоит обратиться к папке старой системы, которая раньше (до катастрофы) называлась “C:\Windows\Главное меню” (или “C:\Windows\Main menu” - для англоязычной версии). Все настройки программ вам тоже придется выполнить вручную и по памяти - это, как показывает практика, наиболее простой и надежный способ. Ибо выискивание и отождествление INI-файлов с породившими их программами, а также попытки вытянуть что-либо из обломков системного реестра - тяжелое, нудное и совершенно неблагодарное занятие даже для отставного программиста-хакера, не говоря уже о рядовом пользователе. Первое, на что стоит обратить внимание при установке и настройке программ – то, какие расширения имеют файлы данных для этих программ, и куда эти файлы данных по умолчанию будут записываться. Это нам пригодится для поиска на нашем старом винчестере файлов данных для вновь установленных программ и перемещения этих файлов в соответствующие каталоги на новом диске, либо импорта данных из старых файлов - это зависит прежде всего от самих программ. Конечно, точно определить, где и что у вас лежало, не сможет даже самый всемогущий ясновидящий прорицатель. Однако с уверенностью можно сказать, что все содержимое папки “Мои Документы” не может не представлять для вас интереса и должно быть скопировано в соответствующую папку на новом диске. Точно так же стоит скопировать папки “C:\Windows\Избранное” (что в переводе на ихний звучит как “C:\Windows\Favorites”), “C:\Windows\Cookies” (здесь лежат настройки различных страничек, просмотренных вами когда-то - это тоже полезная вещь). Кроме того, вам, пожалуй, будет небезынтересно восстановить почтовый архив или базы данных “аськи”. Сделать это несложно. Outlook Express, как правило, все свое добро складывает в одно место: “C:\WIN\Application Data\Identities\ {B4FD1589-8168-4485-BB14-0F2EA6E79025}\ Корпорация Майкрософт\Outlook Express”. В этой папке лежат все его файлы (правда, абракадабра в фигурных скобочках - в данном случае “{B4FD1589-8168-4485-BB14-0F2EA6E79025}” - может произвольно меняться, да и “Корпорация Майкрософт” может быть написана как “Microsoft Corporation”). Этот каталог характерен тем, что в нем много файлов с расширениями .dbx. Предварительно советую настроить свои учетные записи в том виде, в котором они были (мало ли что...). А для этого недурно было бы найти и импортировать со старого диска в Outlook Express и в Адресную книгу файл с расширением .wab, он, как правило, имеет имя, совпадающее с именем пользователя, под которым вы обычно входили в систему. Обычно этот файл лежит в папке “C:\WIN\Application Data\Microsoft\Address Book”. Теперь поговорим про “аську”. Здесь тоже ничего особо сложного: после установки программы и регистрации своего UIN зайдите в папку, куда установлена ICQ (обычно это “C:\Program Files\ICQ”). Там нас сразу заинтересует подпапка “UIN” со всем ее содержимым. Если в старой установке у вас был другой UIN или их было несколько, скопируйте все содержимое этой папки со старого винчестера на новый (разумеется, в то же место!). Теперь собственно данные. Они лежат в разных папках, в зависимости от версии, однако советую копировать все, какие найдете, это может быть “2000a”, “2000b”, “Db99b”, и т.п. Главное, в них должны быть файлы с расширениями .msg, .dat, .idx. Возможно, что после этих манипуляций вам еще придется запустить программу DBConvert.exe. Кроме того, что мы успешно перенесли данные, в ряде случаев бывает необходимо получить к ним доступ. Проще говоря, необходимо где-то хранить информацию об именах пользователя, под которыми вы выступаете, и соответствующих им паролях, а также о том, к какой программе или системе эти пароли относятся. Рекомендация тут может быть только одна: “храните деньги в сберегательной кассе”, а пароли - в специальной базе, в таблице MS Excell или просто в текстовом файле. Благо, программ для хранения паролей в интернете - море. Главное, чтобы доступ к этой информации для вас не составлял труда, а для всех остальных - не представлялся возможным. Разумеется, данная информация не может претендовать на полноту (хотя бы потому, что сколько юзеров, столько и конфигураций), она предназначена для того, чтобы неискушенный пользователь приобщился к сути вопроса, и, буде постигнет его беда, смог бы противопоставить слепой стихии что-либо существенное, кроме вскрытых с горя вен или простреленной от ужаса головы. Кстати, крах системы - всегда хороший повод, чтобы что-то улучшить в ней или вообще сменить на более новую и лучшую. Например, на UNIX (он, говорят, не падает). Подумайте над этим. Источник - SoftТерра, http://www.softerra.ru
|
||
|
||
Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com |