Windows Как произвести замену системных файлов Windows XP/Windows 7/Vista
При таком исходе событий файл будет удален и система может прийти в непригодность.
Есть выход из этой ситуации — системные файлы можно заменить.
В идеальном случае копии системных файлов можно найти на системном диске в папках:
%systemroot%\system32\dllcache или %systemdrive%\i386
%systemroot% соответсвует в стандартном случае C:\Windows для XP/Vista и C:\WINNT для Windows 2000, %systemdrive% — имя системного диска
Однако не всегда есть возможность воспользоваться этими папками для подмены зажаренных или удалённых системных файлов.
Одно из решений данной проблемы — замена файлов из аналогичной заведомо здоровой системы. Здесь нужно быть уверенным, что система-донор абсолютно чиста, имеет тот же самый язык и тот же самый установленный сервис пак, что и больная система. Но существует опасность заразить новую систему, если вы недостаточно опытны в этом.
Если же подходящей системы-донора нет или вы боитесь заразить другой компьютер, можно загрузиться с любого Live CD (BartPE, Knoppix) либо в консоли восстановления используя дистрибутив системы. Здесь так же нужно быть уверенным, что дистрибутив имеет тот же язык и тот же сервис пак, что и система.
Если дистрибутив сервис пака не имеет или имеет более низкую версию по сравнению с системой, необходимо создать на здоровом компьютере дистрибутив с интегрированным сервис паком. Проще всего это сделать с помощью программы NLite.
Итак у нас уже есть нужный дистрибутив.
Загружаемся в Загружаемся
После входа и появления приглашения к диалогу наберите команду:
Как заменить файл с заменой
Наведите курсор на файл, правой кнопкой мыши выберите: "свойства", затем, в открывшемся окне вверху, выберите вкладку "Предыдущие версии" и верните файл в исходное состояние.
P.S. В зависимости от Вашей операционной системы, для таких манипуляций с файлами Вам наверняка понадобятся "права администратора".
В процессе работы с документами может возникнуть такая ситуация, когда пользователь заменяет важный файл другим, даже не думая о том, что информация в старом файле может ещё очень сильно пригодиться.
Есть возможность восстановления заменённых файлов в Windows с помощью функции "Предыдущие версии". Но не нужно забывать, что эта возможность будет у вас только тогда, когда у вас на компьютере включена функция защиты, иначе никаких копий файлов создаваться не будет.
Эту опцию можно включить в свойствах компьютера, вкладка — "Защита системы". В параметрах нужно выбрать диск и в свойстве "Защита" поставить "Включено".

Для восстановления заменённого файла достаточно в контекстном меню выбрать пункт "Восстановить прежнюю версию".

Чем меньше времени прошло с момента перезаписи, тем больше шансов на восстановление, так как постоянно происходит обновление резервных копий.
Также можно настроить утилиту "Архивация и восстановление".
Имеется возможность восстановления предыдущей версии и с помощью специальных программ, например, WinHex.
Пару дней назад столкнулся с одной проблемой, после обработки ОЧЕНЬ большого количества фотографий с помощью софта, он ложил все файлы в одну папку.
Хоть изначально в программе и стоит функция перезаписи файлов оригинала на обработанный, но работает функционал криво и заменяет не все файлы.
Вариантов оставалось не много, либо искать другой софт для такой же обработки или же искать решение по переносу файлов в свои папки.
Для визуального представления, смотрите пример:
Есть Одна папка (/photo-start/), в которой вложено более 100 папок (/photo-start/name1/name2/2010/) , после обработка все фотографии/файлы были помещены в папку /finish-photo/
В ручную переносить тысячи файлов по папкам, это адская работа и пришлось искать автоматическое решение проблемы, чтобы с папки с обработанными файлами, перенести все данные в изначальное место их расположения.
Твиттер подсказал решение и дал надежду решить эту проблему:
@vasilenkolife проще было их после обработки кидать в свои папки. А теперь, наверное, только bash-скрипт писать с find.
Так как с bash я не силен, то решил поискать скрипт/софт который уже возможно написан. Но, ничего талкового не нашел, все работало не так как нужно и заменяло не все файлы (возможно из названий на русском)
Через пару минут поиска нашел другой простой способ замены файлов с сохранением иерархии папок:
Замена вашего файла на компьютере довольно распространена. Это может произойти случайно или вы могли бы заменить его, только чтобы узнать, что в вашем старом файле есть некоторые вещи.
Независимо от того, был ли это случайным или если он был преднамеренным, если вы заменили свой файл и плохо нуждаетесь в своем старом файле, тогда не беспокойтесь. Вы по-прежнему можете восстановить старый файл.
Откройте «Панель управления» вашего компьютера. Нажмите на меню «Пуск» и найдите «Панель управления».
Нажмите на это и, когда откроется окно «Панель управления», выберите «Производительность и обслуживание». После того, как вы нажмете на это, нажмите «Резервное копирование данных».
После нажатия «Резервное копирование данных» выберите «Восстановить файлы и настройки», затем нажмите кнопку «Далее». Появится окно со списком. Установите флажки для файлов, которые вы хотите восстановить, затем нажмите «Закрыть». Файлы, на которые вы нажали, теперь возвращены на ваш компьютер.
Этот параметр доступен только для компьютеров, на которых установлена резервная копия. Вы можете проверить, включен ли параметр резервного копирования, ища имя вашего файла с расширением «.wbk».
Если вы отключили эту опцию, вы можете попробовать эту альтернативу для восстановления вашего замещенного файла. Загрузите внешнее программное обеспечение для резервного копирования / восстановления.
В Интернете существует множество внешних программ резервного копирования / восстановления. Некоторые программы бесплатны, хотя есть некоторые программы, которые вам придется покупать. Вы можете проверить Bounce Back Ultimate или Glary Utilities.
Установите программу.
После загрузки программного обеспечения вы должны установить его на свой компьютер. Обязательно следуйте всем инструкциям, чтобы программа работала.
Запустите программу.
После установки программы запустите программу. Дважды щелкните значок рабочего стола или откройте программу для ее запуска.
Восстановите свои файлы.
Вы найдете вариант, который позволит вам восстановить ваши файлы. Если у вас есть Bounce Back Ultimate, просто нажмите «восстановление одной кнопкой», чтобы восстановить замененные файлы.
Если у вас есть Glary Utilities, перейдите на вкладку «Модули», затем нажмите «Конфиденциальность и безопасность». Нажмите «File Undelete», затем откроется новое окно. Выберите место, где был сохранен последний файл, затем нажмите «Сканировать». Glary Utilities затем сканирует местоположение и восстанавливает все удаленные файлы. Сохраните файл под новым именем файла, чтобы сохранить его.
Всегда лучше включить функцию резервного копирования и восстановления, так как это упростит восстановление файлов для замененных файлов.
Но если вы отключили этот параметр, вы всегда можете использовать программы восстановления файлов для восстановления ваших файлов. Вот почему в следующий раз, когда вы случайно заменили свой файл, вам не нужно начинать с нуля, потому что вы можете легко восстановить его.
replace
Замена существующих файлов в каталоге. При использовании с параметром /a эта команда добавляет новые файлы в каталог вместо того, чтобы заменять существующие файлы.
Синтаксис
Параметры
| Параметр | Описание |
|---|---|
| [<drive1>:][<path1>]<filename> | Указывает расположение и имя исходного файла или набора файлов. Параметр filename является обязательным и может содержать символы-шаблоны ( и ?). |
| [<drive2>:][<path2>] | Указывает расположение целевого файла. Нельзя указать имя файла для заменяемых файлов. Если не указать диск или путь, эта команда использует текущий диск и каталог в качестве места назначения. |
| /a | Добавляет новые файлы в каталог назначения вместо того, чтобы заменять существующие файлы. Этот параметр командной строки нельзя использовать с параметром командной строки /s или /u . |
| /p | Запрашивает подтверждение перед заменой файла назначения или добавлением исходного файла. |
| /r | Заменяет файлы, доступные только для чтения и незащищенные. При попытке заменить файл, который доступен только для чтения, но не указан параметр /r, выдается сообщение об ошибке и останавливается операция замены. |
| /W | Ожидание вставки диска перед началом поиска исходных файлов. Если не указать /w, эта команда начнет заменять или добавлять файлы сразу после нажатия клавиши ВВОД. |
| /s | Выполняет поиск во всех подкаталогах в целевом каталоге и заменяет совпадающие файлы. Параметр /s не может использоваться в командной строке /a . Команда не выполняет поиск в подкаталогах, указанных в path1. |
| /U | Заменяет только те файлы в конечном каталоге, которые старше, чем в исходном каталоге. Нельзя использовать /u с параметром командной строки /a . |
| /? | Отображение справки в командной строке. |
Комментарии
Так как эта команда добавляет или заменяет файлы, имена файлов отображаются на экране. По завершении этой команды отображается строка сводки в одном из следующих форматов:
Если вы используете гибкие диски и вам необходимо переключить диски при выполнении этой команды, можно указать параметр командной строки /w , чтобы эта команда ожидает переключения дисков.
Эту команду нельзя использовать для обновления скрытых файлов или системных файлов.
В следующей таблице показан каждый код выхода и краткое описание его значения.
Можно использовать параметр ERRORLEVEL в командной строке If в пакетной программе для обработки кодов завершения, возвращаемых этой командой.
Примеры
Чтобы обновить все версии файла phones. CLI (который отображается в нескольких каталогах на диске C:) с последней версией файла phones. CLI с гибкого диска в дисководе a:, введите: