Компьютеры → Инструкция как открыть и прочитать файл pim.vol со смартфона с Windows Mobile на ПК
Сегодня я случайно раздавил верой и правдой служивший мне коммуникатор HTC Touch. Треснул большой и качественный сенсорный экран этого, в общем-то, отличного устройства. Горевать о вещах я не привык, так что единственной причиной для расстройства стала потеря двух телефонов, которые появились в адресной книги после последнего бекапа (о, слава Богу, бекапы я делаю регулярно!). Как назло, именно эти два телефона оказались срочно мне нужны. Как восстановить потерянную адресную книгу из смартфона или коммуникатора на базе Windows Moobile. Мне повезло, и HTC Touch продолжал работать даже со сломанным дисплеем и был доступ к файловой системе. Оказалось, что Адресная книга, список последних звонков и "Задачи" хранятся в корне устройства в файле pim.vol. Но скопировав его на рабочий ноутбук, под управлением Windows XP, я обнаружил, что ни одна из программ этот формат не читает и на знает. Как же открыть и прочитать файл pim.vol. Решение нашлось и для Windows и для Linux.
Для Windows вам понадобится программа Spb Backup Unpack, входящая в комплект SPB Backup (http://spbsoftwarehouse.com/pocketpc-software/backup/download.html). Она прекрасно читает pim.vol файлы (Файл -> Дополнительно -> Открыть "pim.vol" файл) и позволяет сохранить их в формате vCard.
Для Linux решение не столь изящное, но тоже вроде работает (я не проверял) - это Perl-скрипт, который, впрочем, можно запустить и на Windows-машине.
exit "Usage: parse_pim.pl filename" unless $ARGV[0];
print "Start parsing..\n";
my $cond = "wait";
my $contact = '';
my %contacts;
open(F, "<".$ARGV[0] );
my $s;
while(read(F, $s, 1) ) {
while($s =~ /./g) {
if( ord($s) == 8 && $cond eq "wait" ) {
$cond = "zero";
} elsif ( ord($s) == 0 && $cond eq "zero" ) {
$cond = "start";
} elsif ( $cond eq "zero" ) {
$cond = "wait";
} elsif ( ( $cond =~ /^start|read$/ || ( $cond > 0 && $cond < 6 )) && ( ( ord($s) >= 48 && ord($s) <= 57 ) || ( ord($s) >= 97 && ord($s) <= 122 ) || ( ord($s) >= 65 && ord($s) <= 90 ) || ord($s) == 32 ) ) {
$contact =~ /(.)$/;
if( ( ord($1) < 48 || ord($1) > 57 ) && ( ord($s) >= 48 && ord($s) <= 57 ) ) {
$contact .= ';';
}
$contact .= $s;
$cond = "read";
} elsif ( $cond eq 'read' ) {
$cond = 1;
} elsif ( $cond >= 4 ) {
$cond = "wait";
$contacts{$contact} = 1 if $contact =~ /\d{5,}/ && $contact =~ /\w+/;
$contact = '';
} elsif ( $cond > 0) {
$cond++;
}
}
}
close(F);
for my $contact (sort keys %contacts) {
print $contact."\n";
}
Запускается все командой perl parse_pim.pl pim.vol в терминале, в той папке, где лежит pim.vol.
Надеюсь, эта информация поможет вам восстановить жизненно важные данные с вашего безвременно почившего коммуникатора.
-
Marikosa написал 9 сентября 2009 года
Оказывается всё так просто, а в инете никто об этом и не знает (искала долго и мучительно). Огромное спасибо!
-
Ямал написал 19 ноября 2009 года
Воспользовался СПБ Бэкап. Действительно все открылось. Теперь у меня есть контакты! Ура ! Спасибо!
-
kserg написал 11 декабря 2009 года
Спасибо огромное. Раздавил дисплей на Самсунге I-900. Жду, когда пришлют, а номера телефонов очень были нужны.Этой програмкой всё открыл!
-
Вован написал 7 января 2010 года
Спасибо чувак! :)
-
Nature написал 4 февраля 2010 года
Шеф потерял все контакты, попросил попытаться восстановить - завтра попробую))) У меня всё открылось)))
-
Roman написал 27 апреля 2010 года
Вот спасибо ! все работает.
-
Renat написал 8 мая 2010 года
спасибо.
-
Марина написал 14 июня 2010 года
Спасибо огромное! Перестал работать экран на HTC touch2! Несколько дней искала, как открыть контакты через ПК!!! Ура!!!!!!
-
Михаил написал 30 августа 2010 года
Спасибо, очень выручили!
-
борис написал 28 сентября 2010 года
большое спасибо
-
writelint написал 24 декабря 2010 года
А это прога без самого сотика может открыть злополучный файл то pim.vol ????\r\nЯ проводил синхронизацию через Windows Mobile, перекинул все данные на ПК - неужели нельзя блин просто открыть этот файл без самого сотика???? Чё за хрень то!!!!!\r\nА сейчас эта PSB хотит опять синхронизацию с сотиком провести, иначе никак что ли?(((( Идеотизм(((
-
ВЛАДИМИР написал 2 февраля 2011 года
Я сдуру нажал открыть блокнотом . и он поменял на значок блокнота , потом бэкапом . а он пишет формат не соответствует 7 всё ? кранты ?
-
KAIR написал 22 марта 2011 года
открываешь файл с SPB Backup Unpack и там уже (Файл -> Дополнительно -> Открыть \"pim.vol\" файл)смотри внимательней там устанавливается сразу sync и Unpack.
-
Дмитрий написал 26 апреля 2011 года
Слава яйцам!\r\nСпасибо большое. Прога помогла! \r\nЕще бы так смски выдернуть )))
-
Tamara написал 2 мая 2011 года
Ogromnoe spasibo !!
-
Alexey написал 31 июля 2011 года
Спасибо огромное!!!\r\nвсё сработало)))
-
Юлия написал 31 июля 2011 года
Ребят, помогите пожалуйста. Умер тел. В свое время скопировала pim.vol на ББ. Установила Spb Backup Unpack, но кроме файлов exe. ничего не могу вставить. На ББ установлен винда7. Что я делаю не так?
-
Юлия написал 11 августа 2011 года
Аллилуя!!! спасибо ВАМ!!! Как все просто!
-
Димарио написал 23 января 2012 года
Чего аллилуя,как проблему решила?
-
макс написал 27 февраля 2012 года
огроменное спасибо! пол года мучений - все так просто! подскажеш как попасть в корневой каталог вин моб 6.5 если по умолчанию при подключении к юсб девайс работает флешка, а экран раздавлен. спасибо!!!
-
Андрей ИнДаХаус написал 1 июня 2012 года
Огромное человеческое Спасибо за инфо! :)
-
ДМИТРИЙ написал 15 июня 2012 года
ВОТ ПРОСТО ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
Михаил написал 30 июня 2012 года
Дружище. Спасибо огромное ты мой спаситель
-
ZSE написал 2 января 2013 года
посмотрел перлокод\r\nничем особо не спасет - не понимает кириллицу ...\r\nс аглицким - лучше, однако тож не совсем айс - но хоть что-то\r\n\r\n
-
Вадим написал 20 мая 2013 года
блин, как напрягает когда народ пишет зашибись проблемму решил и не пишет как(( \r\nто же остался файл piv.vol от мобилы, а Spb Backup Unpack понимает только exe.. как можно его прочитать то???
-
Йордан Йорданов- Болгария написал 23 мая 2013 года
Огромное спасибо! Как мне не хватала записная книжка со старого телефона...
-
Чакчак написал 17 сентября 2013 года
Я делал бэкап SKTools, получил файл *pim.fba, но его SPB не понял. Залил на флешку программу SPB Backup и поставил в смарт, сделал бэкап всего и получил *exe, который уже на ББ распаковал с помощью SPB Unpack и получил pim.vol, в котором и увидел список контактов на ББ. Каждый контакт из списка можно сохранить в формате vcard, но по отдельности:(
-
Катерина написал 31 октября 2013 года
Спасибо за программу!\r\nВначале тоже попыталась нажать \"Открыть\", выбирала свой pim.vol и программа выдавала сообщение, что формат не подходит. :) Потом все же прочитала еще раз внимательно, что нужно делать и нажала \"Файл\", выбрала \"Дополнительно\" и \"Открыть pim.vol\". Все открылось. Единственное, что для того чтобы сохранить контакты в vCard придется открывать каждый контакт по очереди, вбивать имя и потом он уже сохранится... В любом случае спасибо хоть на этом!
-
Катерина написал 31 октября 2013 года
А все, разобралась! Нужно выбрать контакты в левом меню ПКМ (правой кнопкой мыши) и далее сохранить контакты в VCard.
-
Дмитрий написал 20 февраля 2014 года
Реально работает! Огромное человеческое спасибо!
-
Василий написал 6 мая 2014 года
Огромное СПАСИБО Вам. Наконец то вытащил телефонную книгу на комп. Спасибо.
Оставьте свой комментарий1