Где программа хранит свои данные после запуска

Где программа хранит свои данные после запуска

История запуска программ и процессов в реестре Windows

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

Мы уже рассказывали как узнать какие программы запускались на компьютере. В той статье мы касались истории запуска программ в реестре Windows, но акцент больше ставили на программах. В сегодняшней статье я расскажу про ветки и ключи реестра в которых сохраняется история запуска программ и процессов Windows.

UserAssist

Каждая запущенная GUI-программа Windows оставляет историю в ключе реестра:

Этот ключ содержит два подраздела GUID (запуск исполняемого файла CEBFF5CD, запуск файла ярлыков F4E57C4B): каждый подраздел поддерживает список системных объектов, таких как программы, ярлыки и апплеты панели управления, к которым пользователь обратился.

Значения реестра в этих подразделах зашифрованы не лучшим образом. Используется шифрование ROT-13, которое заменяет один символ другим, расположенным в 13 позиции от него в таблице ASCII.

Все значения кодируются ROT-13:

BAM — это служба Windows, которая контролирует активность фоновых приложений. Эта служба существует только в новых версиях в Windows 10 начиная с обновления Fall Creators 1709.

Служба сохраняет историю запуска исполняемых файлов. Среди которой: полный путь к исполняемому файлу, который был запущен в системе, дату (время последнего исполнения), и его расположение. История запуска исполняемых файлов находится здесь:

RecentApps

Запуск последних программ отслеживается и сохраняется в ключе RecentApps:

Каждый ключ GUID — это запущенное ранее приложение.

  • AppID — название запущенного приложения.
  • LastAccessTime — время запуска в UTC.
  • LaunchCount — количество запуска программы.

База данных совместимости приложений Windows используется операционной системой для определения возможных проблем совместимости приложений с исполняемыми файлами и отслеживает имя файла исполняемого файла, размер файла, время последнего изменения.

Последние 1024 программы, выполненные в операционной системе Windows, можно найти в этом ключе:

Для более подробного анализа ShimCache вы можете использовать инструмент ShimCacheParser.py.

  • В Windows 7/8/10 содержится не более 1024 записей
  • LastUpdateTime не существует в системах Win7/8/10

Списки переходов

Панель задач Windows 7-10 (список переходов) спроектирована таким образом, чтобы пользователи могли быстро получить доступ к элементам, которые они часто или недавно использовали.

Данные, хранящиеся в папке:

где каждый будет иметь уникальный файл, добавленный с AppID связанного приложения.

Файлы списков переходов AutomaticDestinations представляют собой OLE Compound Files, содержащие несколько потоков, из которых:

  • Шестнадцатеричное число, например. «1a»
  • DestList

Каждый из шестнадцатеричных нумерованных потоков содержит данные, аналогичные данным Windows Shortcut: данные могут быть извлечены и проанализированы с помощью анализатора LNK, например lnk-parse.

Файлы предварительной выборки Windows предназначены для ускорения процесса запуска приложения. Файлы Prefetch хранятся здесь»

и содержит имя исполняемого файла, список DLL Unicode, используемый этим исполняемым файлом, количество попыток выполнения исполняемого файла и временную метку, указывающую на последний запуск программы.

В этой папке хранится информация для последних 128 исполняемых файлов на Win7 и 1024 на Windows8 и Windows 10.

Файл предварительной выборки может анализироваться и анализироваться с использованием таких инструментов, как PeCMD

Где приложения хранят свои данные

Андрей Подкин

При использовании приложений под Android иногда появляются вопросы: «А где приложение хранит созданные файлы?», «Можно ли до них достучаться?» и «Удалятся ли файлы при удалении приложения?» Давайте попробуем посмотреть, где же приложение может хранить свои данные и какие последствия это имеет для пользователя.

Внутреннее хранилище данных

Смысл следует непосредственно из названия. Внутреннее хранилище (internal storage) располагается всегда в памяти смартфона вне зависимости от того, есть ли возможность установки карты памяти (и тем более того, вставлена ли она). Эта область памяти является защищенной. Находится в системном разделе /data. По умолчанию все файлы, которые там располагаются, доступны только тому приложению, которое их создало. Разумеется, можно сделать файлы доступными для других приложений, но это надо делать специально. Если приложение не открывает файлы для доступа извне, достучаться к ним можно будет только получив root.

Назначение хранилища понятно: внутренние защищенные данные, к которым не должно быть нерегламентированного доступа. Проблемы (с точки зрения пользователя) могут быть в следующих случаях:

  • Неоправданно большой объем данных. Хочется вынести данные на карту памяти, чтобы сэкономить внутреннее пространство для других нужд, а приложение не дает.
  • По мнению пользователя, регламент доступа к данным должен быть другим, не таким, как предлагает приложение.

Пример: приложение «Лекции по истории России». В приложении хороший контент (и по содержанию, и по качеству звука). Но сохраняется он во внутреннюю память. На бюджетных устройствах, где этой памяти мало, становится затруднительным закачать заранее много лекций, а потом, отключившись от интернета, слушать их. Второй проблемой становится собственно регламент доступа к данным. Даже если ограничиться тематикой истории, у меня есть аудиофайлы, полученные из трех источников: данное приложение, подкасты и аудиоверсии роликов с youtube. Хочется взять и объединить навек в их земной юдоли под владычеством всесильным Властелина Мордора их все в единый плейлист, и слушать его одним аудиоплеером. Но на смартфоне без root это сделать невозможно.

Внешнее хранилище «личных» данных

С точки зрения разработчика, кроме внутреннего хранилища данных, для персональных целей приложения есть еще внешнее хранилище. Оно необязательно размещается на карте памяти. Это может быть и внутренняя память смартфона, но весь раздел с такими данными размещается в общем доступе. В корне раздела есть папка Android/data, а в ней — подпапки с именами пакетов приложений.

Плюсы такого подхода очевидны: данные доступны извне для целей пользователя. А если это карта памяти, то и емкость может быть ограничена только вашими финансами (в продаже уже можно найти карты памяти на 400 гигабайт). Минусы тоже понятны: в любой момент любое приложение (конечно, имеющее разрешение на доступ к «внешним» данным) может взять и стереть чужие файлы. Также файлы будут удалены системой при удалении приложения (или при очистке его данных).

Пример приложения: подкаст-менеджер BeyondPod (более-менее свежей версии, раньше файлы хранились по-другому). Пользователь имеет доступ к скачанным подкастам и может легко удалять их (например, в целях экономии места) или слушать их во внешнем плеере.

Общее внешнее хранилище

Располагается в корне «внешнего» раздела на одном уровне с папкой «Android». Предназначается для хранения данных, разделяемых между разными приложениями. Обычно в документации Google в качестве примера приводят картинки (фото с камеры — папка DCIM). Основная проблема данных файлов: они никогда не удаляются автоматически. Даже если приложение вы удалили.

Пример: мессенджер Telegram. После того, как вы удалили приложение, загруженные файлы никуда не исчезают. Они продолжают спокойно лежать на накопителе данных, занимая драгоценное место.

Как можно удалить файлы, не удаляя приложения

Здесь важно ввести еще одну классификацию файлов приложений. Она справедлива для внутреннего хранилища и для внешнего хранилища личных данных. Все данные делятся на два типа: собственно данные и кэш.

Читать еще:  Какая программа лучше для оптимизации работы компьютера

Данные (папка data) — некие файлы, которые, по логике Google, нужны для постоянной работы с ними. Если полностью их удалить, то приложение поведет себя точно так же, как если бы его переустановили (удалили и заново установили). Частичное удаление файлов может не привести ни к каким неприятным последствиям. Но важно понимать, какие конкретно данные вы удаляете (например, очевидно, что скачанные файлы подкастов можно удалять совершенно свободно — это не повлияет на работоспособность подкаст-менеджера).

Кэш — временные данные, которые сформированы в ходе работы приложения и нужны для ускорения этой работы. Например, данные, которые часто нужны в интернете, загружаются и в дальнейшем вместо загрузки открываются локально (разумеется, кэш может обновляться, чтобы не показывать устаревшие данные). Удалять кэш любого приложения можно совершенно спокойно, это штатная операция.

Очистка памяти и кэша вызывается из настроек приложения. Кнопка «Очистить кэш» очищает только кэш, а кнопка «Очистить данные» — и кэш, и данные приложения.

Удаление файлов приложения из общего внешнего хранилища выполняется только вручную. Более того, даже оценка того, от какого приложения эти файлы остались, тоже выполняется вручную.

История запуска программ и процессов в реестре Windows

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

Мы уже рассказывали как узнать какие программы запускались на компьютере. В той статье мы касались истории запуска программ в реестре Windows, но акцент больше ставили на программах. В сегодняшней статье я расскажу про ветки и ключи реестра в которых сохраняется история запуска программ и процессов Windows.

UserAssist

Каждая запущенная GUI-программа Windows оставляет историю в ключе реестра:

Этот ключ содержит два подраздела GUID (запуск исполняемого файла CEBFF5CD, запуск файла ярлыков F4E57C4B): каждый подраздел поддерживает список системных объектов, таких как программы, ярлыки и апплеты панели управления, к которым пользователь обратился.

Значения реестра в этих подразделах зашифрованы не лучшим образом. Используется шифрование ROT-13, которое заменяет один символ другим, расположенным в 13 позиции от него в таблице ASCII.

Все значения кодируются ROT-13:

BAM — это служба Windows, которая контролирует активность фоновых приложений. Эта служба существует только в новых версиях в Windows 10 начиная с обновления Fall Creators 1709.

Служба сохраняет историю запуска исполняемых файлов. Среди которой: полный путь к исполняемому файлу, который был запущен в системе, дату (время последнего исполнения), и его расположение. История запуска исполняемых файлов находится здесь:

RecentApps

Запуск последних программ отслеживается и сохраняется в ключе RecentApps:

Каждый ключ GUID — это запущенное ранее приложение.

  • AppID — название запущенного приложения.
  • LastAccessTime — время запуска в UTC.
  • LaunchCount — количество запуска программы.

База данных совместимости приложений Windows используется операционной системой для определения возможных проблем совместимости приложений с исполняемыми файлами и отслеживает имя файла исполняемого файла, размер файла, время последнего изменения.

Последние 1024 программы, выполненные в операционной системе Windows, можно найти в этом ключе:

Для более подробного анализа ShimCache вы можете использовать инструмент ShimCacheParser.py.

  • В Windows 7/8/10 содержится не более 1024 записей
  • LastUpdateTime не существует в системах Win7/8/10

Списки переходов

Панель задач Windows 7-10 (список переходов) спроектирована таким образом, чтобы пользователи могли быстро получить доступ к элементам, которые они часто или недавно использовали.

Данные, хранящиеся в папке:

где каждый будет иметь уникальный файл, добавленный с AppID связанного приложения.

Файлы списков переходов AutomaticDestinations представляют собой OLE Compound Files, содержащие несколько потоков, из которых:

  • Шестнадцатеричное число, например. «1a»
  • DestList

Каждый из шестнадцатеричных нумерованных потоков содержит данные, аналогичные данным Windows Shortcut: данные могут быть извлечены и проанализированы с помощью анализатора LNK, например lnk-parse.

Файлы предварительной выборки Windows предназначены для ускорения процесса запуска приложения. Файлы Prefetch хранятся здесь»

и содержит имя исполняемого файла, список DLL Unicode, используемый этим исполняемым файлом, количество попыток выполнения исполняемого файла и временную метку, указывающую на последний запуск программы.

В этой папке хранится информация для последних 128 исполняемых файлов на Win7 и 1024 на Windows8 и Windows 10.

Файл предварительной выборки может анализироваться и анализироваться с использованием таких инструментов, как PeCMD

Компьютерная грамотность с Надеждой

Заполняем пробелы – расширяем горизонты!

Я чайник или юзер? Часть 2: Хранение, копирование, восстановление данных

Начало здесь.

Хранение данных в компьютере

Данные пользователей хранятся в виде файлов на жестких дисках ПК. Их также можно хранить и на внешних устройствах (внешние жесткие диски, CD-/DVD-диски, флешки и т.п.).

Данные нужно хранить отдельно от программного обеспечения. При хранении данных вместе с программами есть риск нечаянной порчи программ, что может привести также и к разрушению операционной системы.

По возможности файлы пользователей лучше хранить НЕ на диске C:, где находятся файлы операционной системы. Ну, а если на компьютере имеется только один жесткий диск C:, то можно посоветовать создать на нем папку, например, с именем «D:».

Затем нужно сделать ярлык к этой папке (правая кнопка мыши – «Создать ярлык») и переименовать его, например, в «Disk_D». Ярлык следует поместить на рабочий стол вашего компьютера, и все данные пользователя писать в эту папку D, имитируя тем самым как бы еще один диск с именем D, которого на самом деле нет в вашем компьютере.

Более защищенный от постороннего взгляда вариант предлагает сама операционная система. В ней есть папка «Мои документы», в которой пользователям предлагается хранить все свои данные. В этой папке есть даже заранее подготовленные внутренние папки для хранения музыки, видео, документов и т.п.

В последнем случае защита данных состоит в том, что к папке «Мои документы» может обращаться только пользователь, который введет ваш логин и пароль, если вы установили режим входа с учетной записью. Если же логин и пароль при включении ПК не запрашивается (дома многие пользователи избегают этого, чтобы не забыть пароль), то хранение файлов в «Моих документах» не более защищено, чем хранение в любой другой папке.

В вашей папке (будь это «Мои документы» или «Disk_D») должен быть определенный порядок. Ваши файлы должны быть рассортированы по папкам. Наименования папок должны быть понятны, не следует их обозначать, например, «1», «2» и т.п. Лучше придумать им понятные имена.

Файлы тоже лучше называть понятными именами. Если вы храните различные версии одних и тех же файлов, то эти версии лучше называть одинаковыми именами, но добавлять, например,

  • «Материалы о нетбуках_версия 1»,
  • «Материалы о нетбуках_версия 2»,
  • «Материалы о нетбуках_версия 3»
  • и т.д.

Файловая система ПК автоматически проставляет даты создания файлов для удобства их последующего поиска (по дате создания, например), но Вы можете также и вручную проставлять дату прямо в имя файла, что бывает удобно опять же в случае одновременного хранения нескольких версий одного и того же документа, например:

  • (01.03.2012) Чайник или юзер
  • (03.03.2012) Чайник или юзер
  • и т.д.
Читать еще:  Getnowupdater что это за программа

Если имена файлов понятные и говорят сами за себя, то вы всегда можете воспользоваться встроенным сервисом по поиску файлов:

  • в Windows XP: «Пуск» – «Найти» – «Файлы и папки»,
  • в Windows 7: «Пуск» – «Найти программы и файлы».

Достаточно будет ввести имя интересующего файла или фрагмент искомого текста, хранящегося внутри файла. И Вы получите подборку файлов, удовлетворяющих условиям поиска.

Общий принцип, которым должен руководствоваться уверенный пользователь в вопросах хранения данных, можно сформулировать следующим образом.

  • Чем точнее и тщательнее будут подготовлены файлы данных для хранения, тем легче и проще потом эти данные найти.
  • Пользователь должен всегда помнить, что он может забыть, где и что у него хранится.
  • И только при наличии определенного порядка в структуре и наименовании папок, а также в именах файлов можно быстро найти интересующую информацию, хранящуюся в ПК.
  • Должна сформироваться привычка при необходимости пользоваться Поиском.

Резервное копирование и восстановление

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

Разработчики программного и аппаратного обеспечения ПК многое сделали для надежной сохранности ваших данных. Но произойти может самое непредвиденное, что разработчики ПК и программисты могли не предусмотреть. Поэтому надо периодически проводить резервное копирование.

Возьмите за правило, делать копии с определенной периодичностью, например, еженедельно или ежемесячно. Копируйте на флешку или внешний жесткий диск. Можно делать копии на CD-/DVD-носители, если на них хватает места для ваших данных.

Резервное копирование на внешний жесткий диск или на флешку делается примерно одинаково. Вы подключаете жесткий диск или флешку к USB-порту, дожидаетесь их подключения (не мгновенно это происходит), открываете папку «Мой компьютер», находите там подключенный жесткий диск или флешку, и открываете его (ее).

Затем в другом окне Вы открываете папку с вашими данными (например, «Мой компьютер» или «Disk_D»). И переносите данные из одного открытого окна в другое (курсор мыши ставим в окне «Мой компьютер» или «Disk_D», выделяем все папки и файлы в этом окне, правая кнопка мыши – «Копировать», курсор мыши ставим в окне внешнего жесткого диска или флешки, правая кнопка мыши на свободном поле – «Вставить»).

Резервное копирование на внешний жесткий диск или на флешку, которое описано текстом выше, можно посмотреть также по видео:

Некоторые антивирусные программы предлагают сервис по сохранению ваших данных на удаленных серверах. В этом случае резервное копирование ваших данных осуществляется на чужой компьютер (сервер), который находится где-то у разработчика антивирусной программы. На этом удаленном сервере ваши данные тоже будут еще дополнительно копировать, чтобы гарантировать сохранность данных в случае возможных сбоев.

Резервное копирование с помощью антивирусных программ – неплохое решение по сохранению своих данных. Но если ваша лицензия на антивирус закончится, и вы не захотите ее продлевать, то и восстановить ваши данные Вы вряд ли сможете. Поэтому копирование на внешние серверы не отменяет копирования на флешки и внешние жесткие диски.

Замечательный сервис по резервному копированию данных создан в Windows 7. Это – «Архивация и восстановление файлов» (Пуск» – «Панель управления» – «Архивация и восстановление файлов»). Сервис предлагает 3 опции:

  • Создать диск восстановления системы – предусматривает запись на DVD-диск загружаемого образа системы с тем, чтобы в случае полного отказа операционной системы загружаться (например, при ее разрушении вирусами или неправильного отключения электропитания ПК), можно было бы произвести загрузку системы с этого DVD-диска. Создание диска восстановления системы – очень полезная опция, которую хотя бы раз нужно выполнить каждому пользователю ПК, работающего под управлением Windows 7.
  • Создание образа системы – запись на внешний жесткий диск образа системы Windows 7 с тем, чтобы в случае разрушения системы, порчи реестра системы и при иных обстоятельствах можно было систему Windows 7 восстановить (из созданного образа).
  • Архивирование – запись на внешний жесткий диск не только образа системы, но и всех хранящихся на ПК данных пользователей. Это позволяет в точности восстановить систему и все данные пользователей, которые были в ПК на момент копирования.

Ко всему прочему опция «Архивация и восстановление файлов» предусматривает настройки. Можно, например, задать интервал копирования (ежедневно, еженедельно и т.п.), и резервное копирование будет производиться автоматически. А значит, нельзя будет забыть или пропустить сеанс копирования данных. Также можно сделать таким образом, чтобы резервное копирование производилось автоматически при каждом подключении внешнего жесткого диска (предназначенного для копирования) к ПК.

Опытные пользователи никогда не ленятся и не забывают копировать свои данные, поэтому они всегда уверенно смотрят в будущее.

Если данные все же пропали, то достаточно их восстановить, выполнив обратное копирование с внешнего жесткого диска, флешки или с внешнего сервера (с помощью антивирусной программы). Все это просто, если, конечно, копии были своевременно сделаны.

Уверенные пользователи также всегда знают, что компьютеры отказывают в самые неподходящие моменты. Поэтому самые важные данные, например, такие, которые нужны всегда «под рукой», они копируют постоянно, после каждой редакции. А флешки или жесткие диски с этими важными данными они носят с собой или хранят в строго определенных местах.

И еще очень важный момент, связанный с хранением данных. Когда Вы работаете с файлами с помощью прикладных программ, то эти современные программы имеют функцию автоматического сохранения. Это означает, что почти любая программа периодически самостоятельно копирует ваши наработки, чтобы в случае сбоя можно было их безболезненно восстановить.

Однако автоматическое сохранение не является 100% гарантией сохранения ваших файлов. Поэтому периодически нужно самостоятельно копировать свои наработки, нажимая на кнопку с изображением дискетки (есть во многих программах), или управляя этим процессом через меню «Файл» – «Сохранить». Только в этом случае пользователь может быть уверен, что все его данные хранятся в том виде, как он их создал и обработал.

Где правильно хранить данные программы?

К примеру, у меня есть программа, которую будут использовать несколько юзеров на одной машине. Программа, в процессе своей работы накапливает некоторые данные, с которыми работает сама, без вмешательства юзера. Тем не менее, для каждого юзера данные различные.
Мне известны два наиболее распространенных варианта, каждый из которых имеет свои недостатки:
1. Хранить данные в папке с программой. Пример qip. Тут недостаток в том, что любой юзер будет иметь доступ к файлам другого юзвера, кроме что ограничивать доступ вручную.
2. Второй вариан, как делают большинство программ, хранить данные в папке «Application Data» юзера. Этот вариант мне больше нравится, но он не лишен недостатков. При переустановки системы все данные пойдут на юг лесом.

А к примеру qip можно держать на другом разделе и даже не морочится с установкой. Да и настолько мне кажется философия .Net говорит в пользу первого варианта…

Какой по Вашему мнению вариант более правильный, или есть третий хороший вариант?

Читать еще:  Программа для повышения производительности компьютера Windows 10

Есть два нормальных варианта:

1) Хранить данные в папке «Application Data» юзера. Надеяться, что сисадмин компьютера, на котором установлена программа, не идиот, и перенес пользовательские профили на другой раздел, отличный от системного.

2) Пользоваться операционными системами с разумно организованной файловой системой (в которых от сисадмина не требуются проявления интеллекта для решения подобных задач).

во втором варианте тоже может присутствовать.

:biggrin Старый добрый Windows.

Да, и ещё я не понимаю, зачем ограничивать доступ к данным, которые

Там может иметь доступ разве что юзверь с учётной записью администратора.

Посмотри ту же папку «Application Data», там все данные такого типа. Если данные (файлы), предназначены для работы с ними юзверя, они хранятся в папке «Мои документы»
А почему к ним давать доступ кому попало?

Если выбираешь вариант 1, то ты фактически вешаешь на своей программе крест для обычных (не продвинутых) пользователей.
И вот почему.
Потому что не продвинутый пользователь ставит программу в папку по-умолчанию, т.к. он не знает, как её сменить. А папка по-умолчанию — это Program Files. А Program Files — это только чтение для не админов — ок, в XP и ниже считай все работают админами (за исключением корпоративной среды) — а в Vista и выше — наоборот.
Соответственно, ваша программа не будет работать, если её устанавливать по-дефолту (практика «жми Next/Next/Next. «).

P.S. Я, кстати, QIP сам не люблю за то, что он профили в папке с пользователями хранит. Вместо того, чтобы перетащить свой профиль на другую машину, мне теперь приходится по всему винту шерстить в поисках этих программ, которые хрен знает где хранят свои данные. Хорошо хоть Infium версия научилась делать правильно.

Да, и ещё я не понимаю, зачем ограничивать доступ к данным, которые

Цитата(Rohoss @ 17.1.2009, 00:07 )

Программа, в процессе своей работы накапливает некоторые, с которыми работает сама, без вмешательства юзера.

CodeMonkey, и это по твоему без вмешательства юзера?

а может и не присутствовать.

Реестр :
— непереносимость между машинами
— помирает в случае падения винды
+ можно плодить копии проги с одним и тем же набором настроек
+ контроль доступа
+? по-майкрософтовски кошерно
+ возможность делать иерархию
+ возможность записывать бинарные данные

Ini
+ отличная переносимость
+ при падении винды легко скопировать
+ можно редактировать вручную (экспертные натстройки, которым не нашлось места в ГУЕ)
— сложно организовать иерархию
— сложно хранить бинарные данные (то есть, придётся кодировать в base64 или ещё как-нибудь)

Xml
+ все плюсы Ini
+ иерархия любой вложенности и сложности
— бинарные данные опять же в пролёте

контроль доступа в случае файлов ложится на файловую систему.

Хранение файла в папке с прогой :
+ прога самодостаточна, портабельна, легко переносится (в т.ч. на флешку или компакт)
— права доступа в XP+
— несколько юзеров юзают одни настройки

Хранение файла в AppData :
+ с правами доступа всё ОК (причем по дефолту)
+ у каждого юзера свои настройки
— прога не самодостаточна, при переносе нужно искать файл «где-то там»

В общем, мой выбор таков:
1) Файлы — однозначно. Формат файла определяется нуждами, глупо для линейного набора параметров «key=value» юзать XML.
2) При запуске проверка на наличие файла в папке с программой (либо любой другой способ указать программе, чтобы искала настройки рядом с собой — дополнительный файл seek_settings_here или portable.dat (а-ля AlReader и PDF-XChange Viewer) либо файл самых общих настроек, указывающий относительный путь к подпапке с персональными настройками (а-ля FileZilla) — не суть). Но делать ОБЯЗАТЕЛЬНО! Ибо портабельность рулит.
3) Если рядом с собой настроек не найдено — идти в AppData.

Именно такая схема используется в uTorrent, и я считаю её оптимальной. Она удовлетворяет двум самым важным аспектам: портабельности путём несложной настройки и многопрофильности+разграничению прав. Реестр в этом случае по некоторым аспектам идёт вровень, по некоторым — проигрывает.

Как сохранить данные при переустановке Windows: упрощаем процедуру инсталляции новой системы

В этой статье я расскажу о том, как сохранить данные при переустановке Windows. Благодаря этим советам, практически сразу после установки новой системы вы сможете приступить к работе, не тратя продолжительное время на поиск драйверов, настройку программ и прочие унылые и неэффективные дела.

На самом деле, ничего сверхъестественного я сейчас не расскажу. Многое, что вы здесь прочтёте, вы, наверняка, знали и до меня, просто не догадывались использовать это для ускорения процедуры установки Windows.

Итак, соберём все знания и применим их!

Где хранить личные файлы

Windows по умолчанию создаёт папку Мои документы, и иногда пользователи сохраняют в ней свои личные файлы – музыку, фильмы, пароли, важные документы. Несмотря на то, что сохранять файлы в этой папке логично, это небезопасно. Каждый сбой системы, из-за которого придётся переустанавливать Windows, лишит вас всех ваших неповторимых семейных фото, важных паролей и прочих данных.

Самое безопасное место на вашем компьютере — тот локальный диск, на котором НЕ установлена Windows.

Синхронизация браузера

После инсталляции новой системы немало времени уходит на восстановление данных браузера. Чтобы сохранить данные при переустановке, нужно использовать такие браузеры, которые поддерживают функции синхронизации – то есть хранение ваших данных в облаке, которые потом можно оттуда извлечь и использовать. К данным относятся логин и пароли, истории, закладки и прочее.

Используйте импорт и экспорт программ

А вот для других программ, чтобы сохранить данные при переустановке, такого облачного хранилища обычно не бывает. Однако большинство серьёзных продуктов позволяют импортировать настройки на компьютер в виде файла. В дальнейшем, после переустановки системы, эти настройки можно обратно экспортировать.

Естественно, файлы настроек нужно сохранить в самом надёжном месте, не на том диске, на котором установлена Windows.

Используйте драйверпаки и софтпаки

После установки Windows традиционное действие – это инсталляция драйверов. Как правило, сама система устанавливает для большинства устройств драйвера, которые встроены в неё. Однако небольшая часть оборудования могут остаться без драйвера, например, камеры, видеокарты принтеры (кстати, если вы пользуетесь принтером, вам будет интересно подробное описание скупки картриджей).

Драйвера пользователи обычно получают на сайте разработчика или с диска, который шёл в комплекте с устройством. После этого драйвер долго и нудно устанавливают вручную. На самом деле это всё давно уже в прошлом, равно, как и ручная установка программ.

Используйте портативные программы

Портативные программы или портабл – это такой софт, который не требует установки. Многие программы имеют портабл версию. Чтобы использовать такой вариант софта, нужно просто распаковать его файлы и запустить исполняемый файл.

Конечно же, портабл версии нужно тоже сохранять на каком-то другом диске, не на том, на котором установлена система.

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

Прежде чем переустановить Windows на компьютере, вам следует позаботиться о сохранении всех необходимых данных, которые…

Windows Messenger – одно из тех приложении, которыми снабжена Windows XP, которое почти никто не…

Разработчики Windows 8.1 постарались сделать её максимально простой, дружелюбной и удобной. И это у них…

Ссылка на основную публикацию
Adblock
detector