Функция удаления отправленных сообщений довольно спорна, ей пользуются как в безобидных целях, так и для сокрытия намерений, отказа от ответственности и т. п. Поэтому многие пользователи желают восстановить удаленные сообщения в ВК. Это нетривиальная задача, которая вызывает множество вопросов. Мы взялись рассмотреть ситуации, в которых можно и нельзя восстановить сообщения, а также опишем все возможные способы. Кратко затронем и те, которые сейчас не работают, чтобы вас не обольщали ложными убеждениями.
Можно ли восстановить удаленные сообщения в ВК?
Ответ на этот вопрос будет зависеть от текущей ситуации. Вот список условий, при которых восстановить сообщения ВК, которые удалили, будет вполне реально задачей:
- прошло немного времени с момента удаления, и вы не закрыли страницу переписки;
- у вас есть резервная копия данных;
- настроена функция автоматического оповещения о сообщениях на почту;
- сохранились кэш-копии страницы;
- вы в хороших отношениях с пользователем, которому было обращено сообщение;
- после удаления на ПК вы не входили в свой аккаунт на телефоне.
При каких условиях восстановление удаленных сообщений невозможно:
- прошло много времени с периода удаления;
- у вас нет никаких резервных копий или уведомлений о сообщениях в SMS, на почте;
- кэш был очищен или уже перезаписан после момента удаления сообщения.
Как удалить недавно удаленные сообщения?
Самый простой и эффективный способ, но очень ограниченный по времени. Сразу после выделения и удаления сообщения появляется кнопка – «Восстановить». Если ее нажать, все содержимое вернется назад. Однако выполнить процедуру можно только в течение 20 минут. После закрытия страницы такая возможность исчезает. Точнее она все еще присутствует, но только через интерфейс разработчиков и он работает далеко не всегда. Конечно же, попробовать стоит.
Инструкция:
- Открываем переписку с пользователем, в которой есть удаленные уведомления.
- Нажимаем правой кнопкой мыши по сообщений на 1 выше или ниже и выбираем «Посмотреть код элемента».
- Ищем строку li с классом im-mess _im_mess im-mess_out _im_mess_ID, где вместо ID отображается числовой идентификатор сообщения. Копируем его.
- Отнимаем или добавляем единицу к числу в зависимости от того, более раннее или позднее сообщение использовали. Если у предыдущего был ID 59463, то у следующего, пусть даже удаленного, будет 59464.
- Переходим на страницу VK API с функцией восстановления удаленных сообщений.
- Листаем страницу вниз и ищем строку massage_id, вставляем сюда идентификатор 59464 и жмем «Выполнить».
- Если метод завершился с ошибкой, в последней строке разворачиваем список и выбираем другую версию и пробуем снова.
Восстановление давно удаленных сообщений Вконтакте
Речь пойдет о способе, который подразумевает изъятие переписки пользователя в ее старом состоянии из кэша браузера. Для проведения процедуры потребуется дополнительная программа ChromeCacheView. Так как большинство популярных веб-обозревателей работают на базе Chromium, его можно применить к Chrome, Opera, Яндекс.Браузер.
Как это сделать:
- Открываем программу ChromeCacheView и жмем на F9, затем кликаем по опции «Select Cache Folder».
- В строку сверху вводим путь к кэш-папке, обычно находится по пути C:UsersUserAppDataLocalGoogleChromeUser DataDefaultCache. Также ниже есть кнопки для быстрого поиска каталога для разных браузеров.
- Находим страницу со ссылкой на переписку VK и выделяем ее.
- Нажимаем на кнопку «File» и выбираем опцию «Open Link in Web Browser».
Совет! Чтобы браузер не обновил кэш страницы, лучше перед выполнением последнего действия отключить интернет на компьютере.
Как восстановить сообщения на телефоне?
На смартфоне количество возможностей по восстановлению данных сильно ограничено, придется пользоваться дополнительным приложением Delete Message VKontakte. Оно распространяется бесплатно, но использует всего лишь официальную возможность восстановления сообщения, то есть связано с тем же ограничением – 20 минут с со времени удаления. Метод требует, чтобы в переписке было хотя бы одна запись.
Есть еще один способ, который тоже подразумевает извлечение данных из кэша на смартфоне. Однако его можно использовать только на устройствах с root-правами и при условии, что удаление было произведено на другом аппарате.
Инструкция:
- Скачиваем и устанавливаем SQLite Database Editor.
- Отключаем интернет и получаем ROOT-права на телефоне.
- Выдаем приложению доступ к управлению файловой системой.
- Находим файл vkim.sqlite и запускаем его с помощью установленной программы.
- Открываем messages и нажимаем на лупу, указываем ID удаленного диалога. Его можем получить на компьютере из ссылки на беседу в виде sel=487780805, нужны только цифры.
- Видим все сообщения, в том числе удаленные.
Какие еще есть варианты?
Существуют и другие способы, которые в той или иной мере работают. Шансы на успешное выполнение в них небольшие, но иногда они помогают.
Просмотр из резервных копий
Как недавно, так и давно удаленные сообщения в ВК реально прочитать в других местах, где они были продублированы. К примеру, на почте или в SMS, если настроены оповещения. Зная приблизительное содержание текста в почтовом ящике можно воспользоваться функцией поиска. Пусть это не полное восстановление, но метод позволяет узнать, что было в сообщении.
Через API
Если собеседник удалил сообщение в ВК, его часто рекомендуют восстановить с помощью API VK. Часто утверждают, что метод getHistory возвращает все данные, но на практике – только те, что не были удалены. Это уже указывает на его бесполезность. Плюс данные API не особо поддерживаются, все попытки у нас увенчались лишь ошибками с кодом 29. В любом случае, даже есть метод сработает, не удастся получить те сведения, которые были удалены.
Запросить архив личных данных
Еще один часто рекомендуемый способ. Есть в нем одна неувязка – архив будет сформирован на основе тех данных, которые сохранены на серверах, при этом удаленные сообщения там отсутствуют. Можно было бы понадеяться на то, что архив будет сгенерирован за время до удаления текста. Но и здесь везет нечасто, ведь формирование архива занимает до 3 часов. И все же может улыбнуться удача, шансы будут выше при условии, что запрос сделаем только на сообщения.
Как запросить архив:
- Переходим на специальную страницу VK.
- В самом конце материала есть кнопка «Запросить архив».
- Снимаем флаги со всех пунктов и разворачиваем «Профиль».
- Убираем точки везде, кроме строки «Сообщения» и выбираем «Отправить запрос».
При помощи службы поддержки
На это решение, рекомендуемое на других сайтах, мы бы не рекомендовали надеяться. Стандартный ответ службы поддержки – они не могут восстановить сообщения. Это безвозвратная процедура. Скорее всего у них есть бекапы, но заморачиваться с ними никто не станет. Возможно, можно договориться с теневыми представителями ВК (есть те, кто готов за отдельную плату сделать определенную работу). В большинстве случаев вам просто порекомендуют обратиться к другому пользователю, кто отправлял или принимал сообщение.
Попросить переслать сообщения пользователя
Если сообщение сохранилось, не составит труда его переслать. Главная проблема в том, чтобы другой пользователь согласился на это. Скорее всего многим этот вариант не подойдет, но он самый простой в реализации.
Честно говоря, шансы восстановить удаленные сообщения ВК не в нашу пользу, но они чуть выше у пользователей ВК, чем на телефоне. Описанные вначале способы действительно работают, но они связаны с некоторыми условиями. Иными словами, в большинстве случае, если прошло много времени и нет кэша, вернуть сообщения не получится. По крайней мере теперь вы знаете все варианты и сможете быстро определить, насколько возможно восстановить данные из переписок в вашей ситуации.