{"id":233,"date":"2010-10-05T14:56:42","date_gmt":"2010-10-05T13:56:42","guid":{"rendered":"http:\/\/eriz.pcinside.pl\/weblog\/outlook-20072010-i-przenoszenie-danych-233.html"},"modified":"2010-10-05T14:56:42","modified_gmt":"2010-10-05T13:56:42","slug":"outlook-20072010-i-przenoszenie-danych","status":"publish","type":"post","link":"https:\/\/eriz.pcinside.pl\/weblog\/outlook-20072010-i-przenoszenie-danych-233.html","title":{"rendered":"Outlook 2007\/2010 i przenoszenie danych"},"content":{"rendered":"<p>S\u0105 takie narz\u0119dzia, kt\u00f3rych nie da si\u0119 zast\u0105pi\u0107, b\u0105d\u017a ich zamienniki s\u0105 &#8211; delikatnie m\u00f3wi\u0105c &#8211; ubogie. Dla mnie niekwestionowanym liderem b\u0119dzie Microsoft Office, a ju\u017c na pewno Outlook. Cho\u0107by ze wzgl\u0119du na \u015bwietn\u0105 integracj\u0119 klienta poczty z PIM-em (organizerem). Niestety, ten w Thunderbirdzie pozostawia wiele do \u017cyczenia, przynajmniej je\u015bli chodzi o moje potrzeby. Ale nie o tym mowa. <img src=\"https:\/\/eriz.pcinside.pl\/weblog\/wp-includes\/images\/smilies\/e_wink.png\" alt=\";)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/p>\n<p>Maj\u0105c par\u0119 chwil spokoju, postanowi\u0142em si\u0119 (w ko\u0144cu :P) przesi\u0105\u015b\u0107 na platform\u0119 64-bitow\u0105. Do\u015b\u0107 d\u0142ugo siedzia\u0142em na wersji 32-bitowej Windows 7, a to dlatego, \u017ceby wypr\u00f3bowa\u0107 troch\u0119 ten system i pom\u0119czy\u0107 zakamarki konfiguracji. Nie jest tak \u015bwietnie, jak w Uniksach, trzeba si\u0119 troch\u0119 pom\u0119czy\u0107. Jedn\u0105 z modyfikacji, kt\u00f3r\u0105 koniecznie chcia\u0142em przeprowadzi\u0107, by\u0142o przeniesienie katalogu domowego na inn\u0105 partycj\u0119. Ale Outlook popsioczy\u0142. <img src=\"https:\/\/eriz.pcinside.pl\/weblog\/wp-includes\/images\/smilies\/e_sad.png\" alt=\":(\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/p>\n<p><!--more--><\/p>\n<h3>co jest grane?<\/h3>\n<p>O ile Outlook sta\u0142 si\u0119 naprawd\u0119 wygodnym narz\u0119dziem (co jak co, ale GUI jest dopracowane), to pewne rzeczy s\u0105 &#8211; dla mnie &#8211; co najmniej <em>dziwne<\/em>. Na pewno mo\u017cna tak okre\u015bli\u0107 cho\u0107by spos\u00f3b zapisu ustawie\u0144 programu, a zw\u0142aszcza informacji o po\u0142o\u017ceniu plik\u00f3w zawieraj\u0105cych dane konta (czyli maile, wpisy kalendarza i og\u00f3lnie &#8211; wszystko).<\/p>\n<p>Cytyj\u0105c jeden z kabaret\u00f3w:<\/p>\n<blockquote>\n<p>ale nieeeeeeeeeeeee!<\/p>\n<\/blockquote>\n<p>Informacje dotycz\u0105ce hase\u0142 do serwer\u00f3w, po\u0142o\u017cenia plik\u00f3w <em>PST<\/em> s\u0105 trzymane w rejestrze. Ma\u0142o tego, w kluczu, kt\u00f3rego nie spos\u00f3b si\u0119 domy\u015ble\u0107? Sko\u0144czy\u0142em? <strong>Nie.<\/strong> Najdziwniejszy, w tym wszystkim, by\u0142 spos\u00f3b zapisu danych. Nie by\u0142 normalny <em>reg_sz<\/em>, nie by\u0142 inny format.<\/p>\n<p>A teraz uwaga: <em>reg_binary<\/em>. I to w taki spos\u00f3b, jakby pliki konfiguracyjne by\u0142y wpakowane bezpo\u015brednio do rejestru. No rozumiem, \u017ce dane binarne s\u0105 lepiej przetwarzane przez programy, ale nie m\u00f3wi\u0105 do nas po ludzku. Czyste <strong>zuo<\/strong>, nie wiem, co bra\u0142 projektant Outlooka, kt\u00f3ry macza\u0142 w tym palce.<\/p>\n<p>Ale gdyba\u0107, to sobie mo\u017cemy i mo\u017cemy, co z tym fantem zrobi\u0107?<\/p>\n<p>Mo\u017cna, oczywi\u015bcie, utworzy\u0107 r\u0119cznie konta i potem zaimportowa\u0107 z pliku? Ale PO CO? O ile w przypadku kont POP3 sprawa jest do\u015b\u0107 prosta i sprowadza si\u0119 do wskazania odpowiedniego zbioru <em>pst<\/em> w konfiguracji konta, to z IMAP nie jest ju\u017c tak \u0142atwo. A po co resynchronizowa\u0107 ca\u0142o\u015b\u0107, skoro kopia jest ju\u017c zrobiona?<\/p>\n<p>Pr\u00f3bowa\u0142em r\u00f3wnie\u017c oszuka\u0107 PIM-a poprzez dodanie kont i p\u00f3\u017aniejsz\u0105 podmian\u0119 plik\u00f3w, ale ten numer nie przeszed\u0142. <img src=\"https:\/\/eriz.pcinside.pl\/weblog\/wp-includes\/images\/smilies\/e_tongue.png\" alt=\":P\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/p>\n<h3>przygotowanie wojsk<\/h3>\n<p>Bez zewn\u0119trznych narz\u0119dzi si\u0119 nie obejdzie. Przekopywa\u0142em Google przez kilka godzin sprawdzaj\u0105c chyba wszystkie frazy, jakie przysz\u0142y mi do g\u0142owy. Niestety, nic nie znalaz\u0142em, wi\u0119c pisz\u0119 ten artyku\u0142 ku pami\u0119ci oraz innym \u015bmia\u0142kom, kt\u00f3rzy chcieliby przenie\u015b\u0107 pliki <em>pst<\/em> w inne miejsce.<\/p>\n<p>Czego potrzebujemy?<\/p>\n<ul>\n<li><strong>edytor tekstowy pozwalaj\u0105cy na zapisanie dokumentu w formacie Unicode Big-Endian<\/strong> &#8211; bo w takim s\u0105 przechowywane \u015bcie\u017cki. Zwyk\u0142y <a href=\"http:\/\/www.flos-freeware.ch\/notepad2.html\">Notepad2<\/a>. Prosty i skuteczny.<\/li>\n<li><strong>edytor rejestru pozwalaj\u0105cy na \u0142atw\u0105 manipulacj\u0119 danymi binarnymi w formacie szesnastkowym<\/strong> &#8211; potrzebny w celu wyeksportowania zawarto\u015bci <em>reg_binary<\/em> do pliku &#8211; nomen omen &#8211; binarnego. Ja u\u017cy\u0142em <a href=\"http:\/\/www.torchsoft.com\/en\/download.html\">Registry Workshop<\/a>. Trial w zupe\u0142no\u015bci wystarczy.<\/li>\n<li><strong>r\u00f3wnie\u017c edytor, ale szesnastkowy<\/strong> &#8211; tutaj do wyboru, do koloru. U mnie? <a href=\"http:\/\/mh-nexus.de\/en\/hxd\/\">HxD<\/a>.<\/li>\n<\/ul>\n<p>Wiemy ju\u017c, czego trzeba u\u017cy\u0107, teraz przyda\u0142oby si\u0119 opisa\u0107, co trzeba zrobi\u0107. Najpierw zamykamy Outlooka, o tym nie trzeba chyba przypomina\u0107, ale warto &#8211; na wszelki wypadek.<\/p>\n<p>Poprzenosi\u0142e\u015b ju\u017c pliki <em>pst<\/em>? Nie? To na co czekasz? <img src=\"https:\/\/eriz.pcinside.pl\/weblog\/wp-includes\/images\/smilies\/e_smile.png\" alt=\":)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> Aha, pliki domy\u015blnie le\u017c\u0105 w Dokumentach i <em>\\Users\\u\u017cytkownik\\AppData\\Local\\Microsoft\\Outlook<\/em>.<\/p>\n<h3>fight!<\/h3>\n<p>Otwieramy edytor rejestru i szukamy klucza:<br \/>\n<code>HKEY_CURRENT_USER\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows Messaging Subsystem\\Profiles\\Outlook<\/code><\/p>\n<p>Hmm, kto by si\u0119 spodziewa\u0142, \u017ce to tutaj siedzi? <img src=\"https:\/\/eriz.pcinside.pl\/weblog\/wp-includes\/images\/smilies\/e_wink.png\" alt=\";)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> Mamy w nim sporo kluczy i warto\u015bci o wyczerpuj\u0105cych nazwach:<\/p>\n<p><!-- screen #1 --><br \/>\n<!-- group 1 --><\/p>\n<p class=\"images\"><a href=\"\/weblog\/stuff\/233-outlook-2007-2010-i-przenoszenie-danych-1.png\" rel=\"imagebox-1\" title=\"\u0142ad i porz\u0105dek ;)\"><img decoding=\"async\" src=\"\/weblog\/stuff\/233-outlook-2007-2010-i-przenoszenie-danych-1-thumb.jpg\" alt=\"klucze rejestru\" style=\"width:56px;height:120px;\" \/><\/a> <\/p>\n<p>Ta, wyczerpuj\u0105cych&#8230; To, co nas czeka, to mozolna podmiana starych \u015bcie\u017cek do plik\u00f3w na nowe. Jak je namierzy\u0107? Trzeba przejrze\u0107 wszystkie warto\u015bci <em>reg_binary<\/em> w kluczu ustawie\u0144 Outlooka i jego podkluczach. \u017beby si\u0119 nie narobi\u0107 jak g\u0142upi, wystarczy uwzgl\u0119dni\u0107 tylko te, kt\u00f3rych rozmiar przekracza 100 bajt\u00f3w.<\/p>\n<p><!-- screen #2 --><br \/>\n<!-- group 2 --><\/p>\n<p class=\"images\"><a href=\"\/weblog\/stuff\/233-outlook-2007-2010-i-przenoszenie-danych-2.png\" rel=\"imagebox-2\" title=\"Kodowanie\"><img decoding=\"async\" src=\"\/weblog\/stuff\/233-outlook-2007-2010-i-przenoszenie-danych-2-thumb.jpg\" alt=\"UBE\" style=\"width:160px;height:12px;\" \/><\/a> <\/p>\n<p>Teraz uruchamiamy Notepad2 i wprowadzamy w oknie edytora now\u0105 \u015bcie\u017ck\u0119 do wybranego pliku <em>pst<\/em>. Prze\u0142\u0105czamy kodowanie na <em>Unicode Big Endian<\/em>. Zapisujemy w jakim\u015b dogodnym miejscu.<\/p>\n<p><!-- screen #3 --><br \/>\n<!-- group 3 --><\/p>\n<p class=\"images\"><img decoding=\"async\" src=\"\/weblog\/stuff\/233-outlook-2007-2010-i-przenoszenie-danych-3.png\" alt=\"podgl\u0105d warto\u015bci\" style=\"width:436px;height:483px;\" \/> <\/p>\n<p>W Registry Workshopie edytujemy odpowiedni klucz. Po czym go pozna\u0107? Je\u015bli przewiniemy podgl\u0105d zawarto\u015bci, to po prawej stronie b\u0119dzie mo\u017cna dostrzec \u015bcie\u017ck\u0119 do pliku, z kropkami pomi\u0119dzy znakami (podgl\u0105d jest w ANSI, nie Unicode). Je\u015bli \u015bcie\u017cki tam nie ma (a zdarzy si\u0119 kilka takich warto\u015bci), pomi\u0144.<\/p>\n<p>Je\u015bli jednak jest ci\u0105g zako\u0144czony <em>.pst<\/em>, kliknij na <em>Export<\/em> i zapisz w dogodnym miejscu.<\/p>\n<p><!-- screen #4 --><br \/>\n<!-- group 4 --><\/p>\n<p class=\"images\"><a href=\"\/weblog\/stuff\/233-outlook-2007-2010-i-przenoszenie-danych-4.png\" rel=\"imagebox-4\" title=\"nowa \u015bcie\u017cka\"><img decoding=\"async\" src=\"\/weblog\/stuff\/233-outlook-2007-2010-i-przenoszenie-danych-4-thumb.jpg\" alt=\"hxd\" style=\"width:122px;height:120px;\" \/><\/a> <\/p>\n<p>Odpal HxD i otw\u00f3rz w nim oba zapisane pliki &#8211; jeden wyeksportowany przed chwil\u0105, a drugi &#8211; ze \u015bcie\u017ck\u0105 w formacie Unicode BE. Teraz trzeba zamieni\u0107 \u015bcie\u017ck\u0119 w wyeksportowanym pliku. Zaznaczam, \u017ce mo\u017ce si\u0119 ona powt\u00f3rzy\u0107 kilkakrotnie, ale post\u0119pujemy analogicznie.<\/p>\n<p>Zawarto\u015b\u0107 &#8222;bufora&#8221; z now\u0105 \u015bcie\u017ck\u0105 jest dok\u0142adnie potrzebn\u0105 nam zawarto\u015bci\u0105. Potrzebujemy jedynie pomin\u0105\u0107 trzy pocz\u0105tkowe bajty, kt\u00f3re s\u0105 sygnatur\u0105 danych. W naszym zastosowaniu jest ona jednak zb\u0119dna. Wygl\u0105da to mniej wi\u0119cej tak:<\/p>\n<p><!-- screen #5 --><br \/>\n<!-- group 5 --><\/p>\n<p class=\"images\"><a href=\"\/weblog\/stuff\/233-outlook-2007-2010-i-przenoszenie-danych-5.png\" rel=\"imagebox-5\" title=\"to, co trzeba zamieni\u0107\"><img decoding=\"async\" src=\"\/weblog\/stuff\/233-outlook-2007-2010-i-przenoszenie-danych-5-thumb.jpg\" alt=\"podmiana\" style=\"width:160px;height:119px;\" \/><\/a> <\/p>\n<p>Kopiujemy zaznaczenie do schowka poprzez CTRL+C. Prze\u0142\u0105czamy si\u0119 do pliku z zawarto\u015bci\u0105 warto\u015bci rejestru (tak, po polsku dziwnie to brzmi) i zaznaczamy <strong>dok\u0142adnie<\/strong> star\u0105 \u015bcie\u017ck\u0119. Co do joty, ani mniej, ani wi\u0119cej. \u017beby by\u0142o \u0142atwo odr\u00f3\u017cni\u0107 &#8211; jest ona zwykle otoczona pustymi bajtami (w podgl\u0105dzie szesnastkowym &#8211; czyli po lewej &#8211; ma kod <em>00<\/em>. To wa\u017cne &#8211; kropka mo\u017ce si\u0119 nam pomyli\u0107 z pustym znakiem). Wszystko wygl\u0105da mniej-wi\u0119cej tak:<\/p>\n<p><!-- screen #6--><br \/>\n<!-- group 6 --><\/p>\n<p class=\"images\"><a href=\"\/weblog\/stuff\/233-outlook-2007-2010-i-przenoszenie-danych-6.png\" rel=\"imagebox-6\" title=\"do podmiany\"><img decoding=\"async\" src=\"\/weblog\/stuff\/233-outlook-2007-2010-i-przenoszenie-danych-6-thumb.jpg\" alt=\"do podmiany\" style=\"width:160px;height:50px;\" \/><\/a> <\/p>\n<p>Gdy mamy ju\u017c zaznaczone to, co trzeba &#8211; CTRL+V i zapisujemy zmiany. Nast\u0119pnie, w Registry Workshop, w tym samym okienku edycji warto\u015bci, klikamy <em>import<\/em> i wskazujemy \u015bcie\u017ck\u0119 do pliku edytowanego przed chwil\u0105.<\/p>\n<h3>game over<\/h3>\n<p>Po mozolnym zmienianiu \u015bcie\u017cek, odpali\u0142em Outlooka&#8230; DZIA\u0141A. Kilka dobrych &#8222;chwil&#8221; po\u015bwi\u0119conych na przekopanie Google, rejestru i przegrzebania dziesi\u0105tek kluczy (ich ilo\u015b\u0107 jest wprost proporcjonalna do liczby obs\u0142ugiwanych kont).<\/p>\n<p>Je\u015bli kto\u015b chcia\u0142by si\u0119 pokusi\u0107 o napisanie programu pozwalaj\u0105cego na mniej czasoch\u0142onne przenoszenie zbior\u00f3w Outlooka &#8211; ma opis algorytmu. <img src=\"https:\/\/eriz.pcinside.pl\/weblog\/wp-includes\/images\/smilies\/e_wink.png\" alt=\";)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/p>\n<p>I na koniec: <strong>to, co opisa\u0142em &#8211; wykonujesz na w\u0142asn\u0105 odpowiedzialno\u015b\u0107. Nawet nie zabieraj si\u0119 za modyfikacj\u0119 \u017cadnego z kluczy rejestru, je\u015bli nie posiadasz jego kopii zapasowej i nie wiesz, jak z niej skorzysta\u0107.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>S\u0105 takie narz\u0119dzia, kt\u00f3rych nie da si\u0119 zast\u0105pi\u0107, b\u0105d\u017a ich zamienniki s\u0105 &#8211; delikatnie m\u00f3wi\u0105c &#8211; ubogie. Dla mnie niekwestionowanym liderem b\u0119dzie Microsoft Office, a ju\u017c na pewno Outlook. Cho\u0107by ze wzgl\u0119du na \u015bwietn\u0105 integracj\u0119 klienta poczty z PIM-em (organizerem). Niestety, ten w Thunderbirdzie pozostawia wiele do \u017cyczenia, przynajmniej je\u015bli chodzi o moje potrzeby. Ale [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[48,100,128,73],"_links":{"self":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts\/233"}],"collection":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/comments?post=233"}],"version-history":[{"count":0,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts\/233\/revisions"}],"wp:attachment":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/media?parent=233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/categories?post=233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/tags?post=233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}