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

Содержание

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

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

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

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

Но разве стандартный инструмент Windows не может сделать это же? Почему вместо штатного способа удаления нужно прибегать к использованию каких-то сторонних программ? И насколько вообще это нужно рядовому пользователю?

Где программы хранят данные

Чтобы понять ситуацию, стоит рассмотреть типичную структуру данных программ. Наверняка вы знаете, что программные файлы в подавляющем большинстве случаях хранятся в папках Program Files и Program Files (x86).

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

Иногда программы устанавливаются в папку пользователя (это может быть нужно по ряду причин, например, для автоматического обновления программы в фоновом режиме без оповещения пользователя, как делает тот же Google Chrome).

А еще программы часто создают в папках AppData и LocalAppData хранилища для различных рабочих файлов, которые постоянно изменяются и пополняются.

Результаты работы программ могут быть записаны в папку с личными документами пользователя (Документы, Изображения, Музыка и прочее).

Также бывают случаи, когда сама система записывает данные программ в специальную папку внутри папки пользователя (папка Virtual Store).

Ну и конечно же системный реестр, который упоминается везде и всюду. Там программы хранят свои настройки. В реестре может быть 2-3 места, где программы размещают свои данные.

Как работает установщик/деинсталлятор

Теперь давайте рассмотрим, как работает типичный инсталлятор/деинсталлятор, которые разработчики используют для установки своих продуктов.

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

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

Как правило, это Program Files или Program Files (x86), а также в ряде случаев копирование отдельных рабочих файлов в AppData и LocalAppData, а также создание базовых ключей реестра.

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

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

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

Почему остаются «хвосты»

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

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

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

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

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

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

Нужны ли сторонние деинсталляторы вам?

Теперь осталось понять, насколько вообще целесообразно использовать деинсталляторы вам (если вы еще не решили).

И чтобы ответить на этот вопрос, надо понять, как часто вы устанавливаете/удаляете программы, какое количество следов остается после удаления программ обычным способом, а также сколько места на диске всего и сколько свободно.

Если на вашем диске очень много свободного места и удаление лишних 2-10 гигабайт не сыграет никакой роли, то в принципе заморачиваться этим вопросом и не стоит.

Но если у вас системный диск на 120 Гб и свободно места, что называется «впритык», то об этом стоит задуматься, потому что 2-10 гигабайт для 120 Гб диска уже достаточно внушительный объем.

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

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

Источник: https://myfreesoft.ru/pochemu-nelzya-polnostyu-udalit-programmu-obychnym-sposobom.html

Где хранятся программы в реестре

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

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

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

, хотя на самом деле вы вроде бы её «удалили». Для того чтобы удалить запись о какой-либо программе необходимо открыть редактор реестра, Пуск –> Все программы –> Стандартные -> Выполнит (Win7), или просто Пуск -> Выполнить (Win Xp), также можно применять комбинацию клавиш Win +R.

Рис.1

После того как мы провели вышеописанные манипуляции, перед нами должно появится окно редактора реестра, с помощью которого мы и будем удалять запись о программе Win Rar. На рис.

2, Вы можете заметить различные ветки реестра: HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS, HKEY_CURRENT_CONFIG. Из этих пяти веток реестра, в данном случае нас будет интересовать лишь HKEY_LOCAL_MACHINE.

В ветке HKEY_LOCAL_MACHINE размещены записи о программах, которые установлены на Вашем компьютере.

Рис.2

Для того чтобы удалить запись о программе необходимо перейти: HKEY_LOCAL_MACHINE -> SOFTWARE (раскрывая каждую вкладку), (рис.

3) После того как вы перешли в подраздел SOFTWARE, то необходимо среди списка программ найти ту, записи о которой Вам необходимо удалить. Далее просто удаляем папку с названием записи о программе.

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

Рис.3

Также можно воспользоваться поиском по названию, для этого необходимо перейти: Правка -> Поиск.

we-it.net

HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall отпарсил но не увидел все программы, которые вижу в панеле управления

wmic product get name так же не дает полный список!

вопрос откуда всетаки панель управления (appwiz.cpl) берет перечь зарегистрированных программ в системе.

РЕШЕНИЕ ЗАДАЧИ СОБИРАЕТ ВСЕ!

echo off CHCP 1251 REG QUERY HKEY_USERS /s /k /c /f Uninstall | find «\Windows\CurrentVersion\Uninstall» > REESTR.

LIST REG QUERY HKLM /s /k /c /f Uninstall | find «\Windows\CurrentVersion\Uninstall» >> REESTR.

for /f «Tokens=1*» %%a in (REESTR.LIST) do reg query %%a /s | FIND «DisplayName» >> LIST.TXT

  • Предложено в качестве ответа Vector BCO Moderator 19 марта 2015 г. 12:32
  • Помечено в качестве ответа Dmitriy Vereshchak Microsoft contingent staff, Moderator 20 марта 2015 г. 6:29

Все ответы

Помимо HKLM (где фиксируются программы, установленные для всех пользователей в системе) есть ещё ветка, где есть список программ установленных для конкретного пользователя, вот тут, если не ошибаюсь:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\

UPDATE: Соответственно, если несколько пользователей осуществляло вход на компьютер и устанавливали для себя программы, то поискать их надо в HKEY_USERS\SID_Пользователя\ Software\Microsoft\Windows\CurrentVersion\Uninstall\

social.technet.microsoft.com

Обнаружение установленных программ через реестр

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

Я считаю, что мне понадобится список с местом и ключами реестра для поиска и подачи его в программу, которая не является проблемой.

Есть ли лучший способ сделать это?

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

Пользовательские настройки должны быть записаны в HKCU\Software, для конкретных компьютеров в HKLM\Software.

Под этими ключами структура [software vendor name]\[application name] (например, HKLM\Software\Microsoft\Internet Explorer ) может быть наиболее распространенной, но это просто соглашение, а не закон природы.

Многие (большинство?) приложений также добавляют свои записи для удаления в HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\[app name] , но опять же не все приложения делают это.

Это самые важные ключи; однако содержимое реестра не должно точно представлять установленное программное обеспечение — возможно, приложение было установлено один раз, но затем было удалено вручную, или, возможно, удалитель не удалил все его следы. Если вы хотите быть уверенным, проверьте файловую систему, чтобы узнать, существует ли приложение, где его записи в реестре говорят.

Если вы являетесь членом группы Администраторы, вы можете проверить куст HKEY_USERS — каждый пользователь HKCU на самом деле находится там (вам нужно знать SID пользователя или пройти через все из них).

Источник: https://dcvesta.org/gde-programma-hranit-svoi-dannye-posle-zapuska/

Почему нельзя полностью удалить программу обычным способом

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

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

Но разве стандартный инструмент Windows не может сделать это же? Почему вместо штатного способа удаления нужно прибегать к использованию каких-то сторонних программ? И насколько вообще это нужно рядовому пользователю?

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

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

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

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

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

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{GUID}\Count

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

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

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

BAM

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

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

HKLM\SYSTEM\CurrentControlSet\Services\bam\UserSettings\{SID}

RecentApps

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

HKCU\Software\Microsoft\Windows\Current Version\Search\RecentApps

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

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

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

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

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\AppCompatCache

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

Примечание:

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

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

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

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

%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Recent\AutomaticDestinations

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

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

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

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

Prefetch

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

%windir%\Prefetch

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

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

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

Еще по теме: Создание дампа памяти всех процессов Windows

Источник: http://www.spy-soft.net/history-of-running-programs-and-processes-in-registry/

Recovering important data from an old profile

A Firefox profile stores all of your important data, such as your bookmarks, history, cookies, and passwords. This article explains how to copy the files to a new profile, lists important files in the profile and describes what information is stored in these files.

If you are having a problem with Firefox then sometimes, rather than trying to find and fix the exact cause of the problem, it is easier just to make a new Firefox profile and copy your most important data over to it.

The Refresh Firefox feature will do this for you automatically (see this article for details).

When you refresh Firefox, it creates an «Old Firefox Data» folder on your desktop, which contains a complete backup of your old profile.

Note: Because your preferences and extensions are often the causes of problems, this article does not explain how to copy these between profiles. Therefore, if you follow the steps in this article, you will have to reinstall your extensions and reconfigure your Firefox preferences afterward.

Back up your current profile

Before starting it is recommended that you make a complete backup of your existing Firefox profile in case something goes wrong. Please read the Back up and restore information in Firefox profiles article for instructions.

Create a new Firefox profile

For information on how to create a brand new Firefox profile, please read the Use the Profile Manager to create and remove Firefox profiles article.

Copying files between profile folders

Important: Firefox must be closed down while copying files between profile folders.

Also, Step 1 refers to your «old» profile folder — the profile containing data you want to copy to a new profile.

If you can't open a profile from within Firefox, see Finding your profile without opening Firefox.

  1. Open your profile folder:

    Click the menu button , click and select .From the menu, choose . The Troubleshooting Information tab will open.

    • Under the Application Basics section, click on Open FolderShow in FinderOpen Directory. A window will open that contains your profile folder.Your profile folder will open.
  2. Click the menu button and then click ExitQuit .

    Click the Firefox menu , then click .Click the Firefox menu at the top of the screen, then click .Click the Firefox menu , then click .

  3. Right-clickHold down the control key while you click on a file you want to copy and choose .
  4. Open the new Firefox profile folder.
  5. Right-clickHold down the control key while you click inside the profile folder and choose .
Читайте также  Cmak что это за программа

Repeat steps 3-5 for each file you wish to transfer over to your new profile folder.

While copying your personal data from an old Firefox profile to a new Firefox profile, it is possible that you could copy over the file that is causing the problem you are trying to get rid of! The more files you copy over, the greater the chance of this happening. It is therefore recommended that:

  • You copy over only the minimal amount of files that contain your most important data that you simply can't live without.
  • You copy over a few files at a time, and then check that the problem you are trying to get rid of hasn't returned.

Note: By default, Windows hides the AppData folder where Firefox stores your profile. To set Windows to show hidden files and folders, see Show hidden files — Windows Help.

Bookmarks, Downloads and Browsing History

This file contains all your Firefox bookmarks and lists of files you have downloaded and of websites you have previously visited. For more information, see Bookmarks in Firefox.

This file stores website favicon images. It's best to also include this file when recovering the places.sqlite file.

Passwords

Your passwords are stored in two different files, both of which are required:

  • key4.db — This file stores your key database for your passwords. To transfer saved passwords, you must copy this file along with the following file.
  • logins.json — Saved passwords.

For more information see Password Manager — Remember, delete, change and import saved passwords in Firefox.

Site-specific preferences

This file stores many of your Firefox permissions that are decided on a per-site basis. For example, it stores which sites are allowed to, or blocked from setting cookies, installing extensions, showing images, displaying popups, etc.

Search engines

This file stores user-installed search engines. For more information, see Add or remove a search engine in Firefox.

Personal dictionary

This file stores any custom words you have added to Firefox's dictionary. If you have never added a custom word to the Firefox dictionary, then you will not have this file. For more information see How do I use the Firefox spell checker?.

Autocomplete history

This file remembers what you have searched for in the Firefox search bar and what information you have entered into forms on websites. For more information see Control whether Firefox automatically fills in forms.

Cookies

Cookies are used by websites for a variety of reasons, some of which include keeping you logged in to a website you have previously logged in to, remembering any preferences a website has allowed you to set, authenticating you as a person who has visited a specific website before, etc.

Security certificate settings

This file stores all your security certificate settings and any SSL certificates you have imported into Firefox.

File types and download actions

This file stores your preferences with respect to what Firefox does when it comes across known file types, such as whether you want to save a file or open it with a specific application. For more information see Change what Firefox does when you click on or download a file.

information from Transferring data to a new profile — Firefox (mozillaZine KB)

Источник: https://support.mozilla.org/kb/recovering-important-data-from-an-old-profile

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

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

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

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

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

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

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

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

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

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

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

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

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

  • (01.03.2012) Чайник или юзер
  • (03.03.2012) Чайник или юзер
  • и т.д.

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

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

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

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

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

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

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

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

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

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

Затем в другом окне Вы открываете папку с вашими данными (например, «Мой компьютер» или «Disk_D»).

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

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

Некоторые антивирусные программы предлагают сервис по сохранению ваших данных на удаленных серверах.

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

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

Но если ваша лицензия на антивирус закончится, и вы не захотите ее продлевать, то и восстановить ваши данные Вы вряд ли сможете.

Поэтому копирование на внешние серверы не отменяет копирования на флешки и внешние  жесткие диски.

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

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

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

А значит, нельзя будет забыть или пропустить сеанс копирования данных.

Также можно сделать таким образом, чтобы резервное копирование производилось автоматически при каждом подключении внешнего жесткого диска (предназначенного для копирования) к ПК.

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

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

Уверенные пользователи также всегда знают, что компьютеры отказывают в самые неподходящие моменты.

Поэтому самые важные данные, например, такие, которые нужны всегда «под рукой», они копируют постоянно, после каждой редакции.

А флешки или жесткие диски с этими важными данными они носят с собой или хранят в строго определенных местах.

И еще очень важный момент, связанный с хранением данных.

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

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

Однако автоматическое сохранение не является 100% гарантией сохранения ваших файлов.

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

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

P.S. Статья закончилась, но можно еще почитать:

1. Я чайник или юзер? Часть 3: Обработка данных на компьютере

2. Я чайник или юзер? Заключение: О силе духа и безопасности

3. Как работает ПК: часть 1. Обработка информации 

4. Может ли компьютер быть умнее человека?

Получайте актуальные статьи по компьютерной грамотности прямо на ваш почтовый ящик.
Уже более 3.000 подписчиков

.

Важно: необходимо подтвердить свою подписку! В своей почте откройте письмо для активации и кликните по указанной там ссылке. Если письма нет, проверьте папку Спам.

Источник: https://www.compgramotnost.ru/kak-rabotaet-pk/ya-chajnik-ili-yuzer-chast-2-xranenie-kopirovanie-vosstanovlenie-dannyx

Где приложения хранят свои данные — android.mobile-review.com

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

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

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

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

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

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

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

Пример: приложение «Лекции по истории России». В приложении хороший контент (и по содержанию, и по качеству звука). Но сохраняется он во внутреннюю память.

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

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

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

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

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

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

В корне раздела есть папка Android/data, а в ней — подпапки с именами пакетов приложений.

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

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

Также файлы будут удалены системой при удалении приложения (или при очистке его данных).

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

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

Располагается в корне «внешнего» раздела на одном уровне с папкой «Android». Предназначается для хранения данных, разделяемых между разными приложениями.

Обычно в документации Google в качестве примера приводят картинки (фото с камеры — папка DCIM). Основная проблема данных файлов: они никогда не удаляются автоматически.

Даже если приложение вы удалили.

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

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

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

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

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

Но важно понимать, какие конкретно данные вы удаляете (например, очевидно, что скачанные файлы подкастов можно удалять совершенно свободно — это не повлияет на работоспособность подкаст-менеджера).

Кэш — временные данные, которые сформированы в ходе работы приложения и нужны для ускорения этой работы.

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

Удалять кэш любого приложения можно совершенно спокойно, это штатная операция.

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

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

Источник: http://android.mobile-review.com/articles/51647/

Понравилась статья? Поделить с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: