Все записиСамые популярныеСамые обсуждаемые

Компьютеры → Инструкция как открыть и прочитать файл 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.

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

ПрограммыUbuntu

  1. Marikosa написал 9 сентября 2009 года
    Оказывается всё так просто, а в инете никто об этом и не знает (искала долго и мучительно). Огромное спасибо!
  2. Ямал написал 19 ноября 2009 года
    Воспользовался СПБ Бэкап. Действительно все открылось. Теперь у меня есть контакты! Ура ! Спасибо!
  3. kserg написал 11 декабря 2009 года
    Спасибо огромное. Раздавил дисплей на Самсунге I-900. Жду, когда пришлют, а номера телефонов очень были нужны.Этой програмкой всё открыл!
  4. Вован написал 7 января 2010 года
    Спасибо чувак! :)
  5. Nature написал 4 февраля 2010 года
    Шеф потерял все контакты, попросил попытаться восстановить - завтра попробую))) У меня всё открылось)))
  6. Roman написал 27 апреля 2010 года
    Вот спасибо ! все работает.
  7. Renat написал 8 мая 2010 года
    спасибо.
  8. Марина написал 14 июня 2010 года
    Спасибо огромное! Перестал работать экран на HTC touch2! Несколько дней искала, как открыть контакты через ПК!!! Ура!!!!!!
  9. Михаил написал 30 августа 2010 года
    Спасибо, очень выручили!
  10. борис написал 28 сентября 2010 года
    большое спасибо
  11. writelint написал 24 декабря 2010 года
    А это прога без самого сотика может открыть злополучный файл то pim.vol ????\r\nЯ проводил синхронизацию через Windows Mobile, перекинул все данные на ПК - неужели нельзя блин просто открыть этот файл без самого сотика???? Чё за хрень то!!!!!\r\nА сейчас эта PSB хотит опять синхронизацию с сотиком провести, иначе никак что ли?(((( Идеотизм(((
  12. ВЛАДИМИР написал 2 февраля 2011 года
    Я сдуру нажал открыть блокнотом . и он поменял на значок блокнота , потом бэкапом . а он пишет формат не соответствует 7 всё ? кранты ?
  13. KAIR написал 22 марта 2011 года
    открываешь файл с SPB Backup Unpack и там уже (Файл -> Дополнительно -> Открыть \"pim.vol\" файл)смотри внимательней там устанавливается сразу sync и Unpack.
  14. Дмитрий написал 26 апреля 2011 года
    Слава яйцам!\r\nСпасибо большое. Прога помогла! \r\nЕще бы так смски выдернуть )))
  15. Tamara написал 2 мая 2011 года
    Ogromnoe spasibo !!
  16. Alexey написал 31 июля 2011 года
    Спасибо огромное!!!\r\nвсё сработало)))
  17. Юлия написал 31 июля 2011 года
    Ребят, помогите пожалуйста. Умер тел. В свое время скопировала pim.vol на ББ. Установила Spb Backup Unpack, но кроме файлов exe. ничего не могу вставить. На ББ установлен винда7. Что я делаю не так?
  18. Юлия написал 11 августа 2011 года
    Аллилуя!!! спасибо ВАМ!!! Как все просто!
  19. Димарио написал 23 января 2012 года
    Чего аллилуя,как проблему решила?
  20. макс написал 27 февраля 2012 года
    огроменное спасибо! пол года мучений - все так просто! подскажеш как попасть в корневой каталог вин моб 6.5 если по умолчанию при подключении к юсб девайс работает флешка, а экран раздавлен. спасибо!!!
  21. Андрей ИнДаХаус написал 1 июня 2012 года
    Огромное человеческое Спасибо за инфо! :)
  22. ДМИТРИЙ написал 15 июня 2012 года
    ВОТ ПРОСТО ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  23. Михаил написал 30 июня 2012 года
    Дружище. Спасибо огромное ты мой спаситель
  24. ZSE написал 2 января 2013 года
    посмотрел перлокод\r\nничем особо не спасет - не понимает кириллицу ...\r\nс аглицким - лучше, однако тож не совсем айс - но хоть что-то\r\n\r\n
  25. Вадим написал 20 мая 2013 года
    блин, как напрягает когда народ пишет зашибись проблемму решил и не пишет как(( \r\nто же остался файл piv.vol от мобилы, а Spb Backup Unpack понимает только exe.. как можно его прочитать то???
  26. Йордан Йорданов- Болгария написал 23 мая 2013 года
    Огромное спасибо! Как мне не хватала записная книжка со старого телефона...
  27. Чакчак написал 17 сентября 2013 года
    Я делал бэкап SKTools, получил файл *pim.fba, но его SPB не понял. Залил на флешку программу SPB Backup и поставил в смарт, сделал бэкап всего и получил *exe, который уже на ББ распаковал с помощью SPB Unpack и получил pim.vol, в котором и увидел список контактов на ББ. Каждый контакт из списка можно сохранить в формате vcard, но по отдельности:(
  28. Катерина написал 31 октября 2013 года
    Спасибо за программу!\r\nВначале тоже попыталась нажать \"Открыть\", выбирала свой pim.vol и программа выдавала сообщение, что формат не подходит. :) Потом все же прочитала еще раз внимательно, что нужно делать и нажала \"Файл\", выбрала \"Дополнительно\" и \"Открыть pim.vol\". Все открылось. Единственное, что для того чтобы сохранить контакты в vCard придется открывать каждый контакт по очереди, вбивать имя и потом он уже сохранится... В любом случае спасибо хоть на этом!
  29. Катерина написал 31 октября 2013 года
    А все, разобралась! Нужно выбрать контакты в левом меню ПКМ (правой кнопкой мыши) и далее сохранить контакты в VCard.
  30. Дмитрий написал 20 февраля 2014 года
    Реально работает! Огромное человеческое спасибо!
  31. Василий написал 6 мая 2014 года
    Огромное СПАСИБО Вам. Наконец то вытащил телефонную книгу на комп. Спасибо.

Оставьте свой комментарий1



CAPTCHA image

1Сообщения модерируются. HTML-теги удаляются.